aboutsummaryrefslogtreecommitdiffstats
path: root/bin/main/vss
diff options
context:
space:
mode:
Diffstat (limited to 'bin/main/vss')
-rw-r--r--bin/main/vss/Vspec$Vehicle$1.classbin0 -> 2191 bytes
-rw-r--r--bin/main/vss/Vspec$Vehicle$Builder.classbin0 -> 62590 bytes
-rw-r--r--bin/main/vss/Vspec$Vehicle.classbin0 -> 30005 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADAS$1.classbin0 -> 2235 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADAS$Builder.classbin0 -> 32195 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADAS.classbin0 -> 17753 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASABS$1.classbin0 -> 2268 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASABS$Builder.classbin0 -> 8970 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASABS.classbin0 -> 10152 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASABSOrBuilder.classbin0 -> 327 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASCruiseControl$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASCruiseControl$Builder.classbin0 -> 9701 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASCruiseControl.classbin0 -> 10898 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASCruiseControlOrBuilder.classbin0 -> 374 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASEBA$1.classbin0 -> 2268 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASEBA$Builder.classbin0 -> 8970 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASEBA.classbin0 -> 10152 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASEBAOrBuilder.classbin0 -> 327 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASEBD$1.classbin0 -> 2268 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASEBD$Builder.classbin0 -> 8970 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASEBD.classbin0 -> 10152 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASEBDOrBuilder.classbin0 -> 327 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASESC$1.classbin0 -> 2268 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASESC$Builder.classbin0 -> 13226 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASESC.classbin0 -> 11532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASESCOrBuilder.classbin0 -> 724 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASESCRoadFriction$1.classbin0 -> 2400 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASESCRoadFriction$Builder.classbin0 -> 9255 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASESCRoadFriction.classbin0 -> 10597 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASESCRoadFrictionOrBuilder.classbin0 -> 358 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASLaneDepartureDetection$1.classbin0 -> 2477 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASLaneDepartureDetection$Builder.classbin0 -> 9350 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASLaneDepartureDetection.classbin0 -> 10665 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASLaneDepartureDetectionOrBuilder.classbin0 -> 365 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASObstacleDetection$1.classbin0 -> 2422 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASObstacleDetection$Builder.classbin0 -> 9250 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASObstacleDetection.classbin0 -> 10530 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASObstacleDetectionOrBuilder.classbin0 -> 355 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASOrBuilder.classbin0 -> 2921 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASTCS$1.classbin0 -> 2268 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASTCS$Builder.classbin0 -> 8970 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASTCS.classbin0 -> 10152 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleADASTCSOrBuilder.classbin0 -> 327 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleAcceleration$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleAcceleration$Builder.classbin0 -> 9095 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleAcceleration.classbin0 -> 10393 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleAccelerationOrBuilder.classbin0 -> 339 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleAngularVelocity$1.classbin0 -> 2356 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleAngularVelocity$Builder.classbin0 -> 9095 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleAngularVelocity.classbin0 -> 10429 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleAngularVelocityOrBuilder.classbin0 -> 330 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBody$1.classbin0 -> 2235 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBody$Builder.classbin0 -> 29725 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBody.classbin0 -> 17252 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyHood$1.classbin0 -> 2279 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyHood$Builder.classbin0 -> 8082 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyHood.classbin0 -> 9586 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyHoodOrBuilder.classbin0 -> 282 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyHorn$1.classbin0 -> 2279 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyHorn$Builder.classbin0 -> 8090 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyHorn.classbin0 -> 9592 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyHornOrBuilder.classbin0 -> 284 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLights$1.classbin0 -> 2301 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLights$Builder.classbin0 -> 35427 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLights.classbin0 -> 18839 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBackup$1.classbin0 -> 2367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBackup$Builder.classbin0 -> 8682 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBackup.classbin0 -> 10088 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBackupOrBuilder.classbin0 -> 318 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeam$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeam$Builder.classbin0 -> 14042 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeam.classbin0 -> 11156 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeamHigh$1.classbin0 -> 2389 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeamHigh$Builder.classbin0 -> 8722 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeamHigh.classbin0 -> 10142 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeamHighOrBuilder.classbin0 -> 322 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeamLow$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeamLow$Builder.classbin0 -> 8702 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeamLow.classbin0 -> 10115 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeamLowOrBuilder.classbin0 -> 320 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBeamOrBuilder.classbin0 -> 921 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBrake$1.classbin0 -> 2356 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBrake$Builder.classbin0 -> 9768 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBrake.classbin0 -> 10984 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsBrakeOrBuilder.classbin0 -> 407 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$1.classbin0 -> 2499 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$Builder.classbin0 -> 14984 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator.classbin0 -> 11754 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$1.classbin0 -> 2543 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$Builder.classbin0 -> 9030 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft.classbin0 -> 10541 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeftOrBuilder.classbin0 -> 357 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorOrBuilder.classbin0 -> 1135 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$1.classbin0 -> 2554 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$Builder.classbin0 -> 9050 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight.classbin0 -> 10568 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRightOrBuilder.classbin0 -> 359 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFog$1.classbin0 -> 2334 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFog$Builder.classbin0 -> 14039 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFog.classbin0 -> 11139 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFogFront$1.classbin0 -> 2389 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFogFront$Builder.classbin0 -> 8722 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFogFront.classbin0 -> 10142 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFogFrontOrBuilder.classbin0 -> 322 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFogOrBuilder.classbin0 -> 925 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFogRear$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFogRear$Builder.classbin0 -> 8702 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFogRear.classbin0 -> 10115 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsFogRearOrBuilder.classbin0 -> 320 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsHazard$1.classbin0 -> 2367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsHazard$Builder.classbin0 -> 8710 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsHazard.classbin0 -> 10109 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsHazardOrBuilder.classbin0 -> 325 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsLicensePlate$1.classbin0 -> 2433 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsLicensePlate$Builder.classbin0 -> 8802 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsLicensePlate.classbin0 -> 10250 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsLicensePlateOrBuilder.classbin0 -> 330 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsOrBuilder.classbin0 -> 3437 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsParking$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsParking$Builder.classbin0 -> 8702 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsParking.classbin0 -> 10115 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsParkingOrBuilder.classbin0 -> 320 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsRunning$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsRunning$Builder.classbin0 -> 8702 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsRunning.classbin0 -> 10115 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyLightsRunningOrBuilder.classbin0 -> 320 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrors$1.classbin0 -> 2312 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrors$Builder.classbin0 -> 13913 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrors.classbin0 -> 11057 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrorsLeft$1.classbin0 -> 2356 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrorsLeft$Builder.classbin0 -> 9172 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrorsLeft.classbin0 -> 10409 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrorsLeftOrBuilder.classbin0 -> 342 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrorsOrBuilder.classbin0 -> 897 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrorsRight$1.classbin0 -> 2367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrorsRight$Builder.classbin0 -> 9193 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrorsRight.classbin0 -> 10436 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyMirrorsRightOrBuilder.classbin0 -> 344 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyOrBuilder.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyRaindetection$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyRaindetection$Builder.classbin0 -> 8276 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyRaindetection.classbin0 -> 9770 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyRaindetectionOrBuilder.classbin0 -> 303 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunk$1.classbin0 -> 2290 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunk$Builder.classbin0 -> 13787 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunk.classbin0 -> 10975 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunkFront$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunkFront$Builder.classbin0 -> 8650 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunkFront.classbin0 -> 10040 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunkFrontOrBuilder.classbin0 -> 316 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunkOrBuilder.classbin0 -> 869 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunkRear$1.classbin0 -> 2334 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunkRear$Builder.classbin0 -> 8630 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunkRear.classbin0 -> 10013 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyTrunkRearOrBuilder.classbin0 -> 314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshield$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshield$Builder.classbin0 -> 14102 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshield.classbin0 -> 11180 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFront$1.classbin0 -> 2400 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFront$Builder.classbin0 -> 15190 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFront.classbin0 -> 11917 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontOrBuilder.classbin0 -> 1106 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$Builder.classbin0 -> 9060 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid.classbin0 -> 10542 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluidOrBuilder.classbin0 -> 355 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$Builder.classbin0 -> 14916 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping.classbin0 -> 12995 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingOrBuilder.classbin0 -> 887 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$Builder.classbin0 -> 14533 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem.classbin0 -> 14480 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystemOrBuilder.classbin0 -> 685 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldOrBuilder.classbin0 -> 939 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRear$1.classbin0 -> 2389 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRear$Builder.classbin0 -> 15126 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRear.classbin0 -> 11876 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearOrBuilder.classbin0 -> 1092 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$1.classbin0 -> 2510 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$Builder.classbin0 -> 9039 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid.classbin0 -> 10515 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluidOrBuilder.classbin0 -> 353 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping$Builder.classbin0 -> 14871 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping.classbin0 -> 12961 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingOrBuilder.classbin0 -> 879 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$Builder.classbin0 -> 14509 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem.classbin0 -> 14453 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystemOrBuilder.classbin0 -> 683 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabin$1.classbin0 -> 2246 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabin$Builder.classbin0 -> 36413 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabin.classbin0 -> 19235 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinConvertible$1.classbin0 -> 2367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinConvertible$Builder.classbin0 -> 9260 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinConvertible.classbin0 -> 10533 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinConvertibleOrBuilder.classbin0 -> 377 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoor$1.classbin0 -> 2290 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoor$Builder.classbin0 -> 13757 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoor.classbin0 -> 10963 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorOrBuilder.classbin0 -> 860 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1$1.classbin0 -> 2334 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1$Builder.classbin0 -> 14039 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1.classbin0 -> 11139 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1Left$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1Left$Builder.classbin0 -> 15795 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1Left.classbin0 -> 12359 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1LeftOrBuilder.classbin0 -> 1072 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$1.classbin0 -> 2433 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$Builder.classbin0 -> 9912 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade.classbin0 -> 11097 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShadeOrBuilder.classbin0 -> 417 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$Builder.classbin0 -> 10944 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow.classbin0 -> 11867 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindowOrBuilder.classbin0 -> 477 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1OrBuilder.classbin0 -> 925 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1Right$1.classbin0 -> 2389 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1Right$Builder.classbin0 -> 15859 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1Right.classbin0 -> 12400 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1RightOrBuilder.classbin0 -> 1086 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade$Builder.classbin0 -> 9934 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade.classbin0 -> 11124 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1RightShadeOrBuilder.classbin0 -> 419 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$Builder.classbin0 -> 10967 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow.classbin0 -> 11894 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindowOrBuilder.classbin0 -> 479 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2$1.classbin0 -> 2334 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2$Builder.classbin0 -> 14039 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2.classbin0 -> 11139 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2Left$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2Left$Builder.classbin0 -> 15795 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2Left.classbin0 -> 12359 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2LeftOrBuilder.classbin0 -> 1072 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$1.classbin0 -> 2433 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$Builder.classbin0 -> 9912 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade.classbin0 -> 11097 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShadeOrBuilder.classbin0 -> 417 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$Builder.classbin0 -> 10944 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow.classbin0 -> 11867 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindowOrBuilder.classbin0 -> 477 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2OrBuilder.classbin0 -> 925 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2Right$1.classbin0 -> 2389 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2Right$Builder.classbin0 -> 15859 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2Right.classbin0 -> 12400 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2RightOrBuilder.classbin0 -> 1086 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade$Builder.classbin0 -> 9934 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade.classbin0 -> 11124 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2RightShadeOrBuilder.classbin0 -> 419 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$Builder.classbin0 -> 10967 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow.classbin0 -> 11894 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindowOrBuilder.classbin0 -> 479 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVAC$1.classbin0 -> 2290 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVAC$Builder.classbin0 -> 13892 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVAC.classbin0 -> 12172 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACOrBuilder.classbin0 -> 773 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStation$1.classbin0 -> 2367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStation$Builder.classbin0 -> 19744 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStation.classbin0 -> 12980 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationOrBuilder.classbin0 -> 1638 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1$1.classbin0 -> 2411 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1$Builder.classbin0 -> 14480 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1.classbin0 -> 11426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left$Builder.classbin0 -> 10492 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left.classbin0 -> 11537 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1LeftOrBuilder.classbin0 -> 464 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1OrBuilder.classbin0 -> 1023 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right$Builder.classbin0 -> 10514 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right.classbin0 -> 11564 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow1RightOrBuilder.classbin0 -> 466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2$1.classbin0 -> 2411 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2$Builder.classbin0 -> 14480 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2.classbin0 -> 11426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left$Builder.classbin0 -> 10492 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left.classbin0 -> 11537 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2LeftOrBuilder.classbin0 -> 464 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2OrBuilder.classbin0 -> 1023 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right$Builder.classbin0 -> 10514 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right.classbin0 -> 11564 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow2RightOrBuilder.classbin0 -> 466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3$1.classbin0 -> 2411 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3$Builder.classbin0 -> 14480 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3.classbin0 -> 11426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left$Builder.classbin0 -> 10492 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left.classbin0 -> 11537 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3LeftOrBuilder.classbin0 -> 464 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3OrBuilder.classbin0 -> 1023 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right$Builder.classbin0 -> 10514 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right.classbin0 -> 11564 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow3RightOrBuilder.classbin0 -> 466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4$1.classbin0 -> 2411 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4$Builder.classbin0 -> 14480 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4.classbin0 -> 11426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left$Builder.classbin0 -> 10492 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left.classbin0 -> 11537 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4LeftOrBuilder.classbin0 -> 464 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4OrBuilder.classbin0 -> 1023 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right$Builder.classbin0 -> 10514 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right.classbin0 -> 11564 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinHVACStationRow4RightOrBuilder.classbin0 -> 466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainment$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainment$Builder.classbin0 -> 20511 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainment.classbin0 -> 13299 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentHMI$1.classbin0 -> 2411 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentHMI$Builder.classbin0 -> 18689 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentHMI.classbin0 -> 16550 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentHMIOrBuilder.classbin0 -> 968 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentMedia$1.classbin0 -> 2433 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentMedia$Builder.classbin0 -> 15695 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentMedia.classbin0 -> 13327 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentMediaOrBuilder.classbin0 -> 925 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$1.classbin0 -> 2499 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$Builder.classbin0 -> 13742 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed.classbin0 -> 13626 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayedOrBuilder.classbin0 -> 603 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation$1.classbin0 -> 2488 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation$Builder.classbin0 -> 14241 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation.classbin0 -> 12419 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$1.classbin0 -> 2642 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$Builder.classbin0 -> 9218 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet.classbin0 -> 10939 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSetOrBuilder.classbin0 -> 373 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationOrBuilder.classbin0 -> 923 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentOrBuilder.classbin0 -> 1862 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$1.classbin0 -> 2598 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$Builder.classbin0 -> 13315 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection.classbin0 -> 12988 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjectionOrBuilder.classbin0 -> 736 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLights$1.classbin0 -> 2312 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLights$Builder.classbin0 -> 13810 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLights.classbin0 -> 11982 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsOrBuilder.classbin0 -> 754 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlight$1.classbin0 -> 2411 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlight$Builder.classbin0 -> 20172 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlight.classbin0 -> 13200 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightOrBuilder.classbin0 -> 1742 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$Builder.classbin0 -> 9318 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1.classbin0 -> 10617 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1OrBuilder.classbin0 -> 363 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$Builder.classbin0 -> 9318 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2.classbin0 -> 10617 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2OrBuilder.classbin0 -> 363 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$Builder.classbin0 -> 9318 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3.classbin0 -> 10617 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3OrBuilder.classbin0 -> 363 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$Builder.classbin0 -> 9318 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4.classbin0 -> 10617 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4OrBuilder.classbin0 -> 363 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinOrBuilder.classbin0 -> 3297 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinRearShade$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinRearShade$Builder.classbin0 -> 9736 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinRearShade.classbin0 -> 10881 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinRearShadeOrBuilder.classbin0 -> 401 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinRearviewMirror$1.classbin0 -> 2400 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinRearviewMirror$Builder.classbin0 -> 8328 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinRearviewMirror.classbin0 -> 9833 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinRearviewMirrorOrBuilder.classbin0 -> 310 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeat$1.classbin0 -> 2290 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeat$Builder.classbin0 -> 13757 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeat.classbin0 -> 10963 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatOrBuilder.classbin0 -> 860 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1$1.classbin0 -> 2334 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1$Builder.classbin0 -> 16712 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1.classbin0 -> 11971 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1OrBuilder.classbin0 -> 1238 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1$Builder.classbin0 -> 29451 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1.classbin0 -> 17491 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$Builder.classbin0 -> 8398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag.classbin0 -> 10003 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$Builder.classbin0 -> 15561 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest.classbin0 -> 12203 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$Builder.classbin0 -> 9086 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar.classbin0 -> 10615 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$1.classbin0 -> 2587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$Builder.classbin0 -> 8659 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster.classbin0 -> 10397 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$Builder.classbin0 -> 8952 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest.classbin0 -> 10447 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$Builder.classbin0 -> 11978 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant.classbin0 -> 10763 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$1.classbin0 -> 2576 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$Builder.classbin0 -> 10587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier.classbin0 -> 11613 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$Builder.classbin0 -> 8404 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating.classbin0 -> 9950 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$Builder.classbin0 -> 24901 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch.classbin0 -> 16217 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$Builder.classbin0 -> 16516 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest.classbin0 -> 12785 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$1.classbin0 -> 2598 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$Builder.classbin0 -> 10145 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.classbin0 -> 11347 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$1.classbin0 -> 2653 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$Builder.classbin0 -> 9314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.classbin0 -> 10874 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$Builder.classbin0 -> 9997 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest.classbin0 -> 11164 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$Builder.classbin0 -> 9050 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage.classbin0 -> 10532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$Builder.classbin0 -> 9046 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating.classbin0 -> 10529 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2$Builder.classbin0 -> 29451 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2.classbin0 -> 17491 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$Builder.classbin0 -> 8398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag.classbin0 -> 10003 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$Builder.classbin0 -> 15561 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest.classbin0 -> 12203 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$Builder.classbin0 -> 9086 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar.classbin0 -> 10615 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$1.classbin0 -> 2587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$Builder.classbin0 -> 8659 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster.classbin0 -> 10397 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$Builder.classbin0 -> 8952 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest.classbin0 -> 10447 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$Builder.classbin0 -> 11978 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant.classbin0 -> 10763 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$1.classbin0 -> 2576 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$Builder.classbin0 -> 10587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier.classbin0 -> 11613 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$Builder.classbin0 -> 8404 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating.classbin0 -> 9950 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$Builder.classbin0 -> 24901 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch.classbin0 -> 16217 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$Builder.classbin0 -> 16516 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest.classbin0 -> 12785 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$1.classbin0 -> 2598 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$Builder.classbin0 -> 10145 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.classbin0 -> 11347 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$1.classbin0 -> 2653 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$Builder.classbin0 -> 9314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.classbin0 -> 10874 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$Builder.classbin0 -> 9997 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest.classbin0 -> 11164 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$Builder.classbin0 -> 9050 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage.classbin0 -> 10532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$Builder.classbin0 -> 9046 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating.classbin0 -> 10529 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3$Builder.classbin0 -> 29451 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3.classbin0 -> 17491 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$Builder.classbin0 -> 8398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag.classbin0 -> 10003 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$Builder.classbin0 -> 15561 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest.classbin0 -> 12203 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$Builder.classbin0 -> 9086 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar.classbin0 -> 10615 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$1.classbin0 -> 2587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$Builder.classbin0 -> 8659 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster.classbin0 -> 10397 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$Builder.classbin0 -> 8952 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest.classbin0 -> 10447 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$Builder.classbin0 -> 11978 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant.classbin0 -> 10763 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$1.classbin0 -> 2576 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$Builder.classbin0 -> 10587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier.classbin0 -> 11613 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$Builder.classbin0 -> 8404 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating.classbin0 -> 9950 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$Builder.classbin0 -> 24901 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch.classbin0 -> 16217 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$Builder.classbin0 -> 16516 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest.classbin0 -> 12785 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$1.classbin0 -> 2598 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$Builder.classbin0 -> 10145 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.classbin0 -> 11347 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$1.classbin0 -> 2653 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$Builder.classbin0 -> 9314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.classbin0 -> 10874 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$Builder.classbin0 -> 9997 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest.classbin0 -> 11164 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$Builder.classbin0 -> 9050 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage.classbin0 -> 10532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$Builder.classbin0 -> 9046 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating.classbin0 -> 10529 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2$1.classbin0 -> 2334 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2$Builder.classbin0 -> 16712 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2.classbin0 -> 11971 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2OrBuilder.classbin0 -> 1238 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1$Builder.classbin0 -> 29451 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1.classbin0 -> 17491 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$Builder.classbin0 -> 8398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag.classbin0 -> 10003 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$Builder.classbin0 -> 15561 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest.classbin0 -> 12203 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$Builder.classbin0 -> 9086 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar.classbin0 -> 10615 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$1.classbin0 -> 2587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$Builder.classbin0 -> 8659 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster.classbin0 -> 10397 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$Builder.classbin0 -> 8952 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest.classbin0 -> 10447 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$Builder.classbin0 -> 11978 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant.classbin0 -> 10763 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$1.classbin0 -> 2576 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$Builder.classbin0 -> 10587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier.classbin0 -> 11613 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$Builder.classbin0 -> 8404 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating.classbin0 -> 9950 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$Builder.classbin0 -> 24901 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch.classbin0 -> 16217 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$Builder.classbin0 -> 16516 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest.classbin0 -> 12785 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$1.classbin0 -> 2598 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$Builder.classbin0 -> 10145 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.classbin0 -> 11347 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$1.classbin0 -> 2653 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$Builder.classbin0 -> 9314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.classbin0 -> 10874 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$Builder.classbin0 -> 9997 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest.classbin0 -> 11164 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$Builder.classbin0 -> 9050 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage.classbin0 -> 10532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$Builder.classbin0 -> 9046 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating.classbin0 -> 10529 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2$Builder.classbin0 -> 29451 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2.classbin0 -> 17491 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$Builder.classbin0 -> 8398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag.classbin0 -> 10003 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$Builder.classbin0 -> 15561 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest.classbin0 -> 12203 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$Builder.classbin0 -> 9086 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar.classbin0 -> 10615 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$1.classbin0 -> 2587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$Builder.classbin0 -> 8659 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster.classbin0 -> 10397 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$Builder.classbin0 -> 8952 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest.classbin0 -> 10447 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$Builder.classbin0 -> 11978 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant.classbin0 -> 10763 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$1.classbin0 -> 2576 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$Builder.classbin0 -> 10587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier.classbin0 -> 11613 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$Builder.classbin0 -> 8404 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating.classbin0 -> 9950 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$Builder.classbin0 -> 24901 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch.classbin0 -> 16217 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$Builder.classbin0 -> 16516 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest.classbin0 -> 12785 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$1.classbin0 -> 2598 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$Builder.classbin0 -> 10145 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.classbin0 -> 11347 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$1.classbin0 -> 2653 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$Builder.classbin0 -> 9314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.classbin0 -> 10874 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$Builder.classbin0 -> 9997 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest.classbin0 -> 11164 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$Builder.classbin0 -> 9050 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage.classbin0 -> 10532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$Builder.classbin0 -> 9046 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating.classbin0 -> 10529 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3$Builder.classbin0 -> 29451 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3.classbin0 -> 17491 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$Builder.classbin0 -> 8398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag.classbin0 -> 10003 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$Builder.classbin0 -> 15561 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest.classbin0 -> 12203 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$Builder.classbin0 -> 9086 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar.classbin0 -> 10615 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$1.classbin0 -> 2587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$Builder.classbin0 -> 8659 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster.classbin0 -> 10397 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$Builder.classbin0 -> 8952 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest.classbin0 -> 10447 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$Builder.classbin0 -> 11978 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant.classbin0 -> 10763 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$1.classbin0 -> 2576 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$Builder.classbin0 -> 10587 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier.classbin0 -> 11613 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$Builder.classbin0 -> 8404 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating.classbin0 -> 9950 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$Builder.classbin0 -> 24901 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch.classbin0 -> 16217 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$Builder.classbin0 -> 16516 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest.classbin0 -> 12785 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$1.classbin0 -> 2598 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$Builder.classbin0 -> 10145 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.classbin0 -> 11347 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$1.classbin0 -> 2653 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$Builder.classbin0 -> 9314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.classbin0 -> 10874 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$1.classbin0 -> 2532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$Builder.classbin0 -> 9997 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest.classbin0 -> 11164 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$Builder.classbin0 -> 9050 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage.classbin0 -> 10532 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$Builder.classbin0 -> 9046 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating.classbin0 -> 10529 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSunroof$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSunroof$Builder.classbin0 -> 13320 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSunroof.classbin0 -> 11813 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSunroofOrBuilder.classbin0 -> 728 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSunroofShade$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSunroofShade$Builder.classbin0 -> 9802 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSunroofShade.classbin0 -> 10962 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCabinSunroofShadeOrBuilder.classbin0 -> 407 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassis$1.classbin0 -> 2268 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassis$Builder.classbin0 -> 23531 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassis.classbin0 -> 14530 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAccelerator$1.classbin0 -> 2389 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAccelerator$Builder.classbin0 -> 8312 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAccelerator.classbin0 -> 9809 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAcceleratorOrBuilder.classbin0 -> 309 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxle$1.classbin0 -> 2312 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxle$Builder.classbin0 -> 13883 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxle.classbin0 -> 11045 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleOrBuilder.classbin0 -> 888 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1$1.classbin0 -> 2356 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1$Builder.classbin0 -> 14356 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1.classbin0 -> 12480 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1OrBuilder.classbin0 -> 784 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel$1.classbin0 -> 2411 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel$Builder.classbin0 -> 14480 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel.classbin0 -> 11426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$Builder.classbin0 -> 15259 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft.classbin0 -> 12060 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$1.classbin0 -> 2510 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$Builder.classbin0 -> 9990 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake.classbin0 -> 11135 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrakeOrBuilder.classbin0 -> 410 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftOrBuilder.classbin0 -> 1104 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$1.classbin0 -> 2499 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$Builder.classbin0 -> 9597 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire.classbin0 -> 10994 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTireOrBuilder.classbin0 -> 388 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelOrBuilder.classbin0 -> 1023 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$Builder.classbin0 -> 15323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight.classbin0 -> 12101 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$Builder.classbin0 -> 10011 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake.classbin0 -> 11162 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrakeOrBuilder.classbin0 -> 412 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightOrBuilder.classbin0 -> 1118 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$1.classbin0 -> 2510 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$Builder.classbin0 -> 9619 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire.classbin0 -> 11021 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTireOrBuilder.classbin0 -> 390 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2$1.classbin0 -> 2356 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2$Builder.classbin0 -> 14356 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2.classbin0 -> 12480 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2OrBuilder.classbin0 -> 784 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel$1.classbin0 -> 2411 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel$Builder.classbin0 -> 14480 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel.classbin0 -> 11426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$1.classbin0 -> 2455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$Builder.classbin0 -> 15259 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft.classbin0 -> 12060 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$1.classbin0 -> 2510 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$Builder.classbin0 -> 9990 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake.classbin0 -> 11135 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrakeOrBuilder.classbin0 -> 410 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftOrBuilder.classbin0 -> 1104 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$1.classbin0 -> 2499 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$Builder.classbin0 -> 9597 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire.classbin0 -> 10994 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTireOrBuilder.classbin0 -> 388 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelOrBuilder.classbin0 -> 1023 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$Builder.classbin0 -> 15323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight.classbin0 -> 12101 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$1.classbin0 -> 2521 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$Builder.classbin0 -> 10011 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake.classbin0 -> 11162 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrakeOrBuilder.classbin0 -> 412 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightOrBuilder.classbin0 -> 1118 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$1.classbin0 -> 2510 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$Builder.classbin0 -> 9619 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire.classbin0 -> 11021 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTireOrBuilder.classbin0 -> 390 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisBrake$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisBrake$Builder.classbin0 -> 8802 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisBrake.classbin0 -> 10146 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisBrakeOrBuilder.classbin0 -> 349 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisOrBuilder.classbin0 -> 1986 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisParkingBrake$1.classbin0 -> 2400 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisParkingBrake$Builder.classbin0 -> 8314 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisParkingBrake.classbin0 -> 9892 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisParkingBrakeOrBuilder.classbin0 -> 307 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisSteeringWheel$1.classbin0 -> 2411 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisSteeringWheel$Builder.classbin0 -> 10779 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisSteeringWheel.classbin0 -> 11663 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleChassisSteeringWheelOrBuilder.classbin0 -> 455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleConnectivity$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleConnectivity$Builder.classbin0 -> 8230 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleConnectivity.classbin0 -> 9745 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleConnectivityOrBuilder.classbin0 -> 307 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocation$1.classbin0 -> 2356 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocation$Builder.classbin0 -> 16046 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocation.classbin0 -> 13893 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$1.classbin0 -> 2488 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$Builder.classbin0 -> 13786 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver.classbin0 -> 12102 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$1.classbin0 -> 2664 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.classbin0 -> 9603 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition.classbin0 -> 10982 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.classbin0 -> 377 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverOrBuilder.classbin0 -> 921 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleCurrentLocationOrBuilder.classbin0 -> 949 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleDriver$1.classbin0 -> 2257 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleDriver$Builder.classbin0 -> 13763 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleDriver.classbin0 -> 12104 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleDriverIdentifier$1.classbin0 -> 2367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleDriverIdentifier$Builder.classbin0 -> 10188 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleDriverIdentifier.classbin0 -> 11100 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleDriverIdentifierOrBuilder.classbin0 -> 424 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleDriverOrBuilder.classbin0 -> 743 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleExterior$1.classbin0 -> 2279 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleExterior$Builder.classbin0 -> 9051 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleExterior.classbin0 -> 10312 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleExteriorOrBuilder.classbin0 -> 340 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleLowVoltageBattery$1.classbin0 -> 2378 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleLowVoltageBattery$Builder.classbin0 -> 9805 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleLowVoltageBattery.classbin0 -> 10926 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleLowVoltageBatteryOrBuilder.classbin0 -> 399 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBD$1.classbin0 -> 2224 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBD$Builder.classbin0 -> 60037 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBD.classbin0 -> 39468 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalyst$1.classbin0 -> 2312 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalyst$Builder.classbin0 -> 13943 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalyst.classbin0 -> 11069 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalystBank1$1.classbin0 -> 2367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalystBank1$Builder.classbin0 -> 8745 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalystBank1.classbin0 -> 10200 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalystBank1OrBuilder.classbin0 -> 330 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalystBank2$1.classbin0 -> 2367 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalystBank2$Builder.classbin0 -> 8745 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalystBank2.classbin0 -> 10200 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalystBank2OrBuilder.classbin0 -> 330 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDCatalystOrBuilder.classbin0 -> 906 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDDriveCycleStatus$1.classbin0 -> 2400 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDDriveCycleStatus$Builder.classbin0 -> 10399 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDDriveCycleStatus.classbin0 -> 11464 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDDriveCycleStatusOrBuilder.classbin0 -> 450 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2$1.classbin0 -> 2246 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2$Builder.classbin0 -> 29436 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2.classbin0 -> 15824 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2OrBuilder.classbin0 -> 2664 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor1$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor1$Builder.classbin0 -> 8665 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor1.classbin0 -> 10092 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor1OrBuilder.classbin0 -> 322 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor2$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor2$Builder.classbin0 -> 8665 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor2.classbin0 -> 10092 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor2OrBuilder.classbin0 -> 322 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor3$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor3$Builder.classbin0 -> 8665 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor3.classbin0 -> 10092 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor3OrBuilder.classbin0 -> 322 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor4$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor4$Builder.classbin0 -> 8665 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor4.classbin0 -> 10092 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor4OrBuilder.classbin0 -> 322 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor5$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor5$Builder.classbin0 -> 8665 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor5.classbin0 -> 10092 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor5OrBuilder.classbin0 -> 322 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor6$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor6$Builder.classbin0 -> 8665 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor6.classbin0 -> 10092 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor6OrBuilder.classbin0 -> 322 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor7$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor7$Builder.classbin0 -> 8665 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor7.classbin0 -> 10092 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor7OrBuilder.classbin0 -> 322 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor8$1.classbin0 -> 2323 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor8$Builder.classbin0 -> 8665 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor8.classbin0 -> 10092 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2Sensor8OrBuilder.classbin0 -> 322 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WR$1.classbin0 -> 2268 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WR$Builder.classbin0 -> 29826 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WR.classbin0 -> 15990 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WROrBuilder.classbin0 -> 2764 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor1$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor1$Builder.classbin0 -> 9107 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor1.classbin0 -> 10426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor1OrBuilder.classbin0 -> 336 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor2$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor2$Builder.classbin0 -> 9107 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor2.classbin0 -> 10426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor2OrBuilder.classbin0 -> 336 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor3$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor3$Builder.classbin0 -> 9107 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor3.classbin0 -> 10426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor3OrBuilder.classbin0 -> 336 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor4$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor4$Builder.classbin0 -> 9107 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor4.classbin0 -> 10426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor4OrBuilder.classbin0 -> 336 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor5$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor5$Builder.classbin0 -> 9107 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor5.classbin0 -> 10426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor5OrBuilder.classbin0 -> 336 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor6$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor6$Builder.classbin0 -> 9107 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor6.classbin0 -> 10426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor6OrBuilder.classbin0 -> 336 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor7$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor7$Builder.classbin0 -> 9107 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor7.classbin0 -> 10426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor7OrBuilder.classbin0 -> 336 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor8$1.classbin0 -> 2345 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor8$Builder.classbin0 -> 9107 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor8.classbin0 -> 10426 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDO2WRSensor8OrBuilder.classbin0 -> 336 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDOrBuilder.classbin0 -> 4102 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDStatus$1.classbin0 -> 2290 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDStatus$Builder.classbin0 -> 10169 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDStatus.classbin0 -> 11194 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOBDStatusOrBuilder.classbin0 -> 430 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleOrBuilder.classbin0 -> 5821 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrain$1.classbin0 -> 2301 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrain$Builder.classbin0 -> 25745 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrain.classbin0 -> 16098 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngine$1.classbin0 -> 2477 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngine$Builder.classbin0 -> 31811 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngine.classbin0 -> 22750 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$1.classbin0 -> 2675 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$Builder.classbin0 -> 10352 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid.classbin0 -> 11679 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder.classbin0 -> 430 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$1.classbin0 -> 2730 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$Builder.classbin0 -> 9911 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter.classbin0 -> 11449 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder.classbin0 -> 432 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainCombustionEngineOrBuilder.classbin0 -> 2278 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainElectricMotor$1.classbin0 -> 2444 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainElectricMotor$Builder.classbin0 -> 13665 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainElectricMotor.classbin0 -> 13570 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainElectricMotorOrBuilder.classbin0 -> 620 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainFuelSystem$1.classbin0 -> 2411 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainFuelSystem$Builder.classbin0 -> 18261 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainFuelSystem.classbin0 -> 16134 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainFuelSystemOrBuilder.classbin0 -> 1084 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainOrBuilder.classbin0 -> 2370 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBattery$1.classbin0 -> 2466 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBattery$Builder.classbin0 -> 31914 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBattery.classbin0 -> 21163 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$1.classbin0 -> 2554 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$Builder.classbin0 -> 33503 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging.classbin0 -> 21336 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$1.classbin0 -> 2697 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$Builder.classbin0 -> 10168 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent.classbin0 -> 11582 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder.classbin0 -> 414 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$1.classbin0 -> 2697 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$Builder.classbin0 -> 10168 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage.classbin0 -> 11582 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder.classbin0 -> 414 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$1.classbin0 -> 2796 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$Builder.classbin0 -> 10348 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.classbin0 -> 11825 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder.classbin0 -> 432 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingOrBuilder.classbin0 -> 3173 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$1.classbin0 -> 2609 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$Builder.classbin0 -> 10620 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer.classbin0 -> 11674 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimerOrBuilder.classbin0 -> 458 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$1.classbin0 -> 2510 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$Builder.classbin0 -> 8989 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC.classbin0 -> 10539 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDCOrBuilder.classbin0 -> 352 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryOrBuilder.classbin0 -> 2700 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$1.classbin0 -> 2609 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$Builder.classbin0 -> 9153 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge.classbin0 -> 10770 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfChargeOrBuilder.classbin0 -> 366 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$1.classbin0 -> 2587 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$Builder.classbin0 -> 9519 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature.classbin0 -> 10999 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperatureOrBuilder.classbin0 -> 373 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTransmission$1.classbin0 -> 2433 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTransmission$Builder.classbin0 -> 18893 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTransmission.classbin0 -> 17180 bytes
-rw-r--r--bin/main/vss/Vspec$VehiclePowertrainTransmissionOrBuilder.classbin0 -> 972 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleService$1.classbin0 -> 2268 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleService$Builder.classbin0 -> 9174 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleService.classbin0 -> 10455 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleServiceOrBuilder.classbin0 -> 356 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleTrailer$1.classbin0 -> 2268 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleTrailer$Builder.classbin0 -> 8082 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleTrailer.classbin0 -> 9574 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleTrailerOrBuilder.classbin0 -> 285 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleVehicleIdentification$1.classbin0 -> 2422 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleVehicleIdentification$Builder.classbin0 -> 25102 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleVehicleIdentification.classbin0 -> 20369 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleVehicleIdentificationOrBuilder.classbin0 -> 1370 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleVersionVSS$1.classbin0 -> 2301 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleVersionVSS$Builder.classbin0 -> 10507 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleVersionVSS.classbin0 -> 11320 bytes
-rw-r--r--bin/main/vss/Vspec$VehicleVersionVSSOrBuilder.classbin0 -> 426 bytes
-rw-r--r--bin/main/vss/Vspec.classbin0 -> 202810 bytes
-rw-r--r--bin/main/vss/vspec.pb.cc92855
-rw-r--r--bin/main/vss/vspec.pb.h98855
1079 files changed, 191710 insertions, 0 deletions
diff --git a/bin/main/vss/Vspec$Vehicle$1.class b/bin/main/vss/Vspec$Vehicle$1.class
new file mode 100644
index 0000000..9471dbf
--- /dev/null
+++ b/bin/main/vss/Vspec$Vehicle$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$Vehicle$Builder.class b/bin/main/vss/Vspec$Vehicle$Builder.class
new file mode 100644
index 0000000..c71a2ae
--- /dev/null
+++ b/bin/main/vss/Vspec$Vehicle$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$Vehicle.class b/bin/main/vss/Vspec$Vehicle.class
new file mode 100644
index 0000000..cf70c27
--- /dev/null
+++ b/bin/main/vss/Vspec$Vehicle.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADAS$1.class b/bin/main/vss/Vspec$VehicleADAS$1.class
new file mode 100644
index 0000000..8dce1aa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADAS$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADAS$Builder.class b/bin/main/vss/Vspec$VehicleADAS$Builder.class
new file mode 100644
index 0000000..0cd7cdf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADAS$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADAS.class b/bin/main/vss/Vspec$VehicleADAS.class
new file mode 100644
index 0000000..7f2e21a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADAS.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASABS$1.class b/bin/main/vss/Vspec$VehicleADASABS$1.class
new file mode 100644
index 0000000..e897de0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASABS$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASABS$Builder.class b/bin/main/vss/Vspec$VehicleADASABS$Builder.class
new file mode 100644
index 0000000..f724fd8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASABS$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASABS.class b/bin/main/vss/Vspec$VehicleADASABS.class
new file mode 100644
index 0000000..02e24a3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASABS.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASABSOrBuilder.class b/bin/main/vss/Vspec$VehicleADASABSOrBuilder.class
new file mode 100644
index 0000000..6c383d0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASABSOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASCruiseControl$1.class b/bin/main/vss/Vspec$VehicleADASCruiseControl$1.class
new file mode 100644
index 0000000..29ffada
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASCruiseControl$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASCruiseControl$Builder.class b/bin/main/vss/Vspec$VehicleADASCruiseControl$Builder.class
new file mode 100644
index 0000000..2a35542
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASCruiseControl$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASCruiseControl.class b/bin/main/vss/Vspec$VehicleADASCruiseControl.class
new file mode 100644
index 0000000..a3cf14b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASCruiseControl.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASCruiseControlOrBuilder.class b/bin/main/vss/Vspec$VehicleADASCruiseControlOrBuilder.class
new file mode 100644
index 0000000..f9ec358
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASCruiseControlOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASEBA$1.class b/bin/main/vss/Vspec$VehicleADASEBA$1.class
new file mode 100644
index 0000000..814cf94
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASEBA$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASEBA$Builder.class b/bin/main/vss/Vspec$VehicleADASEBA$Builder.class
new file mode 100644
index 0000000..12e3e0a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASEBA$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASEBA.class b/bin/main/vss/Vspec$VehicleADASEBA.class
new file mode 100644
index 0000000..c107111
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASEBA.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASEBAOrBuilder.class b/bin/main/vss/Vspec$VehicleADASEBAOrBuilder.class
new file mode 100644
index 0000000..609ac15
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASEBAOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASEBD$1.class b/bin/main/vss/Vspec$VehicleADASEBD$1.class
new file mode 100644
index 0000000..b04943f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASEBD$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASEBD$Builder.class b/bin/main/vss/Vspec$VehicleADASEBD$Builder.class
new file mode 100644
index 0000000..54aa507
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASEBD$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASEBD.class b/bin/main/vss/Vspec$VehicleADASEBD.class
new file mode 100644
index 0000000..0d3a539
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASEBD.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASEBDOrBuilder.class b/bin/main/vss/Vspec$VehicleADASEBDOrBuilder.class
new file mode 100644
index 0000000..ad69385
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASEBDOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASESC$1.class b/bin/main/vss/Vspec$VehicleADASESC$1.class
new file mode 100644
index 0000000..b973c6c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASESC$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASESC$Builder.class b/bin/main/vss/Vspec$VehicleADASESC$Builder.class
new file mode 100644
index 0000000..052fda5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASESC$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASESC.class b/bin/main/vss/Vspec$VehicleADASESC.class
new file mode 100644
index 0000000..d8be07c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASESC.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASESCOrBuilder.class b/bin/main/vss/Vspec$VehicleADASESCOrBuilder.class
new file mode 100644
index 0000000..125a176
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASESCOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASESCRoadFriction$1.class b/bin/main/vss/Vspec$VehicleADASESCRoadFriction$1.class
new file mode 100644
index 0000000..4489564
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASESCRoadFriction$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASESCRoadFriction$Builder.class b/bin/main/vss/Vspec$VehicleADASESCRoadFriction$Builder.class
new file mode 100644
index 0000000..f327db5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASESCRoadFriction$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASESCRoadFriction.class b/bin/main/vss/Vspec$VehicleADASESCRoadFriction.class
new file mode 100644
index 0000000..7588f5c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASESCRoadFriction.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASESCRoadFrictionOrBuilder.class b/bin/main/vss/Vspec$VehicleADASESCRoadFrictionOrBuilder.class
new file mode 100644
index 0000000..3a23014
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASESCRoadFrictionOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASLaneDepartureDetection$1.class b/bin/main/vss/Vspec$VehicleADASLaneDepartureDetection$1.class
new file mode 100644
index 0000000..5dc9965
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASLaneDepartureDetection$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASLaneDepartureDetection$Builder.class b/bin/main/vss/Vspec$VehicleADASLaneDepartureDetection$Builder.class
new file mode 100644
index 0000000..837587c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASLaneDepartureDetection$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASLaneDepartureDetection.class b/bin/main/vss/Vspec$VehicleADASLaneDepartureDetection.class
new file mode 100644
index 0000000..bfd1334
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASLaneDepartureDetection.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASLaneDepartureDetectionOrBuilder.class b/bin/main/vss/Vspec$VehicleADASLaneDepartureDetectionOrBuilder.class
new file mode 100644
index 0000000..373c944
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASLaneDepartureDetectionOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASObstacleDetection$1.class b/bin/main/vss/Vspec$VehicleADASObstacleDetection$1.class
new file mode 100644
index 0000000..20f007a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASObstacleDetection$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASObstacleDetection$Builder.class b/bin/main/vss/Vspec$VehicleADASObstacleDetection$Builder.class
new file mode 100644
index 0000000..a6460b7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASObstacleDetection$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASObstacleDetection.class b/bin/main/vss/Vspec$VehicleADASObstacleDetection.class
new file mode 100644
index 0000000..74e014d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASObstacleDetection.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASObstacleDetectionOrBuilder.class b/bin/main/vss/Vspec$VehicleADASObstacleDetectionOrBuilder.class
new file mode 100644
index 0000000..bcc5978
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASObstacleDetectionOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASOrBuilder.class b/bin/main/vss/Vspec$VehicleADASOrBuilder.class
new file mode 100644
index 0000000..739b664
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASTCS$1.class b/bin/main/vss/Vspec$VehicleADASTCS$1.class
new file mode 100644
index 0000000..b39334a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASTCS$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASTCS$Builder.class b/bin/main/vss/Vspec$VehicleADASTCS$Builder.class
new file mode 100644
index 0000000..d1bdd44
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASTCS$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASTCS.class b/bin/main/vss/Vspec$VehicleADASTCS.class
new file mode 100644
index 0000000..c805bd4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASTCS.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleADASTCSOrBuilder.class b/bin/main/vss/Vspec$VehicleADASTCSOrBuilder.class
new file mode 100644
index 0000000..a070287
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleADASTCSOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleAcceleration$1.class b/bin/main/vss/Vspec$VehicleAcceleration$1.class
new file mode 100644
index 0000000..ee7c3a8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleAcceleration$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleAcceleration$Builder.class b/bin/main/vss/Vspec$VehicleAcceleration$Builder.class
new file mode 100644
index 0000000..fdcddeb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleAcceleration$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleAcceleration.class b/bin/main/vss/Vspec$VehicleAcceleration.class
new file mode 100644
index 0000000..cafcb68
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleAcceleration.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleAccelerationOrBuilder.class b/bin/main/vss/Vspec$VehicleAccelerationOrBuilder.class
new file mode 100644
index 0000000..07b030a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleAccelerationOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleAngularVelocity$1.class b/bin/main/vss/Vspec$VehicleAngularVelocity$1.class
new file mode 100644
index 0000000..ad697bf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleAngularVelocity$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleAngularVelocity$Builder.class b/bin/main/vss/Vspec$VehicleAngularVelocity$Builder.class
new file mode 100644
index 0000000..31976a5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleAngularVelocity$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleAngularVelocity.class b/bin/main/vss/Vspec$VehicleAngularVelocity.class
new file mode 100644
index 0000000..6f97dfa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleAngularVelocity.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleAngularVelocityOrBuilder.class b/bin/main/vss/Vspec$VehicleAngularVelocityOrBuilder.class
new file mode 100644
index 0000000..2703619
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleAngularVelocityOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBody$1.class b/bin/main/vss/Vspec$VehicleBody$1.class
new file mode 100644
index 0000000..bbecdbf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBody$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBody$Builder.class b/bin/main/vss/Vspec$VehicleBody$Builder.class
new file mode 100644
index 0000000..5152f32
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBody$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBody.class b/bin/main/vss/Vspec$VehicleBody.class
new file mode 100644
index 0000000..b98458f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBody.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyHood$1.class b/bin/main/vss/Vspec$VehicleBodyHood$1.class
new file mode 100644
index 0000000..7aba5c3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyHood$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyHood$Builder.class b/bin/main/vss/Vspec$VehicleBodyHood$Builder.class
new file mode 100644
index 0000000..beec474
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyHood$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyHood.class b/bin/main/vss/Vspec$VehicleBodyHood.class
new file mode 100644
index 0000000..8945845
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyHood.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyHoodOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyHoodOrBuilder.class
new file mode 100644
index 0000000..8767ee4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyHoodOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyHorn$1.class b/bin/main/vss/Vspec$VehicleBodyHorn$1.class
new file mode 100644
index 0000000..e9803a8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyHorn$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyHorn$Builder.class b/bin/main/vss/Vspec$VehicleBodyHorn$Builder.class
new file mode 100644
index 0000000..84a42be
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyHorn$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyHorn.class b/bin/main/vss/Vspec$VehicleBodyHorn.class
new file mode 100644
index 0000000..3b2eb31
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyHorn.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyHornOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyHornOrBuilder.class
new file mode 100644
index 0000000..1209401
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyHornOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLights$1.class b/bin/main/vss/Vspec$VehicleBodyLights$1.class
new file mode 100644
index 0000000..12d9c85
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLights$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLights$Builder.class b/bin/main/vss/Vspec$VehicleBodyLights$Builder.class
new file mode 100644
index 0000000..257c2aa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLights$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLights.class b/bin/main/vss/Vspec$VehicleBodyLights.class
new file mode 100644
index 0000000..70f5de4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLights.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBackup$1.class b/bin/main/vss/Vspec$VehicleBodyLightsBackup$1.class
new file mode 100644
index 0000000..8b15520
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBackup$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBackup$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsBackup$Builder.class
new file mode 100644
index 0000000..a558e06
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBackup$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBackup.class b/bin/main/vss/Vspec$VehicleBodyLightsBackup.class
new file mode 100644
index 0000000..16c0c1d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBackup.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBackupOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsBackupOrBuilder.class
new file mode 100644
index 0000000..83077cb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBackupOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeam$1.class b/bin/main/vss/Vspec$VehicleBodyLightsBeam$1.class
new file mode 100644
index 0000000..5d0b444
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeam$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeam$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsBeam$Builder.class
new file mode 100644
index 0000000..966db0a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeam$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeam.class b/bin/main/vss/Vspec$VehicleBodyLightsBeam.class
new file mode 100644
index 0000000..d3bbfa9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeam.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeamHigh$1.class b/bin/main/vss/Vspec$VehicleBodyLightsBeamHigh$1.class
new file mode 100644
index 0000000..7ab1b0d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeamHigh$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeamHigh$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsBeamHigh$Builder.class
new file mode 100644
index 0000000..0e7bd39
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeamHigh$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeamHigh.class b/bin/main/vss/Vspec$VehicleBodyLightsBeamHigh.class
new file mode 100644
index 0000000..f68fa08
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeamHigh.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeamHighOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsBeamHighOrBuilder.class
new file mode 100644
index 0000000..b28460f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeamHighOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeamLow$1.class b/bin/main/vss/Vspec$VehicleBodyLightsBeamLow$1.class
new file mode 100644
index 0000000..6952acd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeamLow$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeamLow$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsBeamLow$Builder.class
new file mode 100644
index 0000000..aca923f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeamLow$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeamLow.class b/bin/main/vss/Vspec$VehicleBodyLightsBeamLow.class
new file mode 100644
index 0000000..cb9d7ed
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeamLow.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeamLowOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsBeamLowOrBuilder.class
new file mode 100644
index 0000000..3fe2b55
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeamLowOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBeamOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsBeamOrBuilder.class
new file mode 100644
index 0000000..cedc5d4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBeamOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBrake$1.class b/bin/main/vss/Vspec$VehicleBodyLightsBrake$1.class
new file mode 100644
index 0000000..338ca48
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBrake$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBrake$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsBrake$Builder.class
new file mode 100644
index 0000000..0905bec
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBrake$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBrake.class b/bin/main/vss/Vspec$VehicleBodyLightsBrake.class
new file mode 100644
index 0000000..4598231
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBrake.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsBrakeOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsBrakeOrBuilder.class
new file mode 100644
index 0000000..e56b6b2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsBrakeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$1.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$1.class
new file mode 100644
index 0000000..e0b9053
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$Builder.class
new file mode 100644
index 0000000..d8a05ff
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator.class
new file mode 100644
index 0000000..fe7f12a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicator.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$1.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$1.class
new file mode 100644
index 0000000..98a383f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$Builder.class
new file mode 100644
index 0000000..97e3450
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft.class
new file mode 100644
index 0000000..d203d0b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeftOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeftOrBuilder.class
new file mode 100644
index 0000000..22751d8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeftOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorOrBuilder.class
new file mode 100644
index 0000000..a53d0d8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$1.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$1.class
new file mode 100644
index 0000000..756de8d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$Builder.class
new file mode 100644
index 0000000..d34630a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight.class
new file mode 100644
index 0000000..c9be8f4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRightOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRightOrBuilder.class
new file mode 100644
index 0000000..876b302
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRightOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFog$1.class b/bin/main/vss/Vspec$VehicleBodyLightsFog$1.class
new file mode 100644
index 0000000..59e7305
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFog$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFog$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsFog$Builder.class
new file mode 100644
index 0000000..6be049f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFog$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFog.class b/bin/main/vss/Vspec$VehicleBodyLightsFog.class
new file mode 100644
index 0000000..1a9d882
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFog.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFogFront$1.class b/bin/main/vss/Vspec$VehicleBodyLightsFogFront$1.class
new file mode 100644
index 0000000..c976a3f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFogFront$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFogFront$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsFogFront$Builder.class
new file mode 100644
index 0000000..8d11b4f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFogFront$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFogFront.class b/bin/main/vss/Vspec$VehicleBodyLightsFogFront.class
new file mode 100644
index 0000000..407f2b9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFogFront.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFogFrontOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsFogFrontOrBuilder.class
new file mode 100644
index 0000000..e64a591
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFogFrontOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFogOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsFogOrBuilder.class
new file mode 100644
index 0000000..7780a4e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFogOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFogRear$1.class b/bin/main/vss/Vspec$VehicleBodyLightsFogRear$1.class
new file mode 100644
index 0000000..72664b0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFogRear$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFogRear$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsFogRear$Builder.class
new file mode 100644
index 0000000..fff7d8e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFogRear$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFogRear.class b/bin/main/vss/Vspec$VehicleBodyLightsFogRear.class
new file mode 100644
index 0000000..07dc095
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFogRear.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsFogRearOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsFogRearOrBuilder.class
new file mode 100644
index 0000000..94a478e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsFogRearOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsHazard$1.class b/bin/main/vss/Vspec$VehicleBodyLightsHazard$1.class
new file mode 100644
index 0000000..5d1b251
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsHazard$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsHazard$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsHazard$Builder.class
new file mode 100644
index 0000000..c7e57ad
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsHazard$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsHazard.class b/bin/main/vss/Vspec$VehicleBodyLightsHazard.class
new file mode 100644
index 0000000..1a29edf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsHazard.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsHazardOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsHazardOrBuilder.class
new file mode 100644
index 0000000..0fd6fbe
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsHazardOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsLicensePlate$1.class b/bin/main/vss/Vspec$VehicleBodyLightsLicensePlate$1.class
new file mode 100644
index 0000000..76b7418
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsLicensePlate$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsLicensePlate$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsLicensePlate$Builder.class
new file mode 100644
index 0000000..26e8c27
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsLicensePlate$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsLicensePlate.class b/bin/main/vss/Vspec$VehicleBodyLightsLicensePlate.class
new file mode 100644
index 0000000..189bc0d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsLicensePlate.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsLicensePlateOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsLicensePlateOrBuilder.class
new file mode 100644
index 0000000..9201ccb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsLicensePlateOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsOrBuilder.class
new file mode 100644
index 0000000..14d42b4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsParking$1.class b/bin/main/vss/Vspec$VehicleBodyLightsParking$1.class
new file mode 100644
index 0000000..d1bd935
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsParking$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsParking$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsParking$Builder.class
new file mode 100644
index 0000000..2b0a7a1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsParking$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsParking.class b/bin/main/vss/Vspec$VehicleBodyLightsParking.class
new file mode 100644
index 0000000..c4a9bf6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsParking.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsParkingOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsParkingOrBuilder.class
new file mode 100644
index 0000000..cd69651
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsParkingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsRunning$1.class b/bin/main/vss/Vspec$VehicleBodyLightsRunning$1.class
new file mode 100644
index 0000000..8554d34
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsRunning$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsRunning$Builder.class b/bin/main/vss/Vspec$VehicleBodyLightsRunning$Builder.class
new file mode 100644
index 0000000..a5c932c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsRunning$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsRunning.class b/bin/main/vss/Vspec$VehicleBodyLightsRunning.class
new file mode 100644
index 0000000..c038c84
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsRunning.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyLightsRunningOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyLightsRunningOrBuilder.class
new file mode 100644
index 0000000..f1b84b4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyLightsRunningOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrors$1.class b/bin/main/vss/Vspec$VehicleBodyMirrors$1.class
new file mode 100644
index 0000000..2ab86cc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrors$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrors$Builder.class b/bin/main/vss/Vspec$VehicleBodyMirrors$Builder.class
new file mode 100644
index 0000000..6297f0e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrors$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrors.class b/bin/main/vss/Vspec$VehicleBodyMirrors.class
new file mode 100644
index 0000000..d2f5c30
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrors.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrorsLeft$1.class b/bin/main/vss/Vspec$VehicleBodyMirrorsLeft$1.class
new file mode 100644
index 0000000..490fc36
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrorsLeft$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrorsLeft$Builder.class b/bin/main/vss/Vspec$VehicleBodyMirrorsLeft$Builder.class
new file mode 100644
index 0000000..20189d7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrorsLeft$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrorsLeft.class b/bin/main/vss/Vspec$VehicleBodyMirrorsLeft.class
new file mode 100644
index 0000000..aca152f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrorsLeft.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrorsLeftOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyMirrorsLeftOrBuilder.class
new file mode 100644
index 0000000..992033f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrorsLeftOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrorsOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyMirrorsOrBuilder.class
new file mode 100644
index 0000000..69bc623
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrorsOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrorsRight$1.class b/bin/main/vss/Vspec$VehicleBodyMirrorsRight$1.class
new file mode 100644
index 0000000..743b009
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrorsRight$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrorsRight$Builder.class b/bin/main/vss/Vspec$VehicleBodyMirrorsRight$Builder.class
new file mode 100644
index 0000000..b67e568
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrorsRight$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrorsRight.class b/bin/main/vss/Vspec$VehicleBodyMirrorsRight.class
new file mode 100644
index 0000000..2c9b933
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrorsRight.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyMirrorsRightOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyMirrorsRightOrBuilder.class
new file mode 100644
index 0000000..4e7c363
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyMirrorsRightOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyOrBuilder.class
new file mode 100644
index 0000000..a31cf1c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyRaindetection$1.class b/bin/main/vss/Vspec$VehicleBodyRaindetection$1.class
new file mode 100644
index 0000000..7d176af
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyRaindetection$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyRaindetection$Builder.class b/bin/main/vss/Vspec$VehicleBodyRaindetection$Builder.class
new file mode 100644
index 0000000..1199b10
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyRaindetection$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyRaindetection.class b/bin/main/vss/Vspec$VehicleBodyRaindetection.class
new file mode 100644
index 0000000..6b68488
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyRaindetection.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyRaindetectionOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyRaindetectionOrBuilder.class
new file mode 100644
index 0000000..83f175b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyRaindetectionOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunk$1.class b/bin/main/vss/Vspec$VehicleBodyTrunk$1.class
new file mode 100644
index 0000000..ddf6463
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunk$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunk$Builder.class b/bin/main/vss/Vspec$VehicleBodyTrunk$Builder.class
new file mode 100644
index 0000000..e195136
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunk$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunk.class b/bin/main/vss/Vspec$VehicleBodyTrunk.class
new file mode 100644
index 0000000..1b3749c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunk.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunkFront$1.class b/bin/main/vss/Vspec$VehicleBodyTrunkFront$1.class
new file mode 100644
index 0000000..b2ee048
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunkFront$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunkFront$Builder.class b/bin/main/vss/Vspec$VehicleBodyTrunkFront$Builder.class
new file mode 100644
index 0000000..bc24e35
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunkFront$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunkFront.class b/bin/main/vss/Vspec$VehicleBodyTrunkFront.class
new file mode 100644
index 0000000..c3b0dbf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunkFront.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunkFrontOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyTrunkFrontOrBuilder.class
new file mode 100644
index 0000000..3434773
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunkFrontOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunkOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyTrunkOrBuilder.class
new file mode 100644
index 0000000..f7932f1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunkOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunkRear$1.class b/bin/main/vss/Vspec$VehicleBodyTrunkRear$1.class
new file mode 100644
index 0000000..45448d2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunkRear$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunkRear$Builder.class b/bin/main/vss/Vspec$VehicleBodyTrunkRear$Builder.class
new file mode 100644
index 0000000..0f96a5d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunkRear$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunkRear.class b/bin/main/vss/Vspec$VehicleBodyTrunkRear.class
new file mode 100644
index 0000000..27ba608
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunkRear.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyTrunkRearOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyTrunkRearOrBuilder.class
new file mode 100644
index 0000000..0f87dd3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyTrunkRearOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshield$1.class b/bin/main/vss/Vspec$VehicleBodyWindshield$1.class
new file mode 100644
index 0000000..2af1cb2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshield$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshield$Builder.class b/bin/main/vss/Vspec$VehicleBodyWindshield$Builder.class
new file mode 100644
index 0000000..524d9de
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshield$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshield.class b/bin/main/vss/Vspec$VehicleBodyWindshield.class
new file mode 100644
index 0000000..7163220
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshield.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFront$1.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFront$1.class
new file mode 100644
index 0000000..ed1d428
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFront$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFront$Builder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFront$Builder.class
new file mode 100644
index 0000000..72dfb44
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFront$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFront.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFront.class
new file mode 100644
index 0000000..c760638
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFront.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontOrBuilder.class
new file mode 100644
index 0000000..b5820ad
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$1.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$1.class
new file mode 100644
index 0000000..bb38a41
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$Builder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$Builder.class
new file mode 100644
index 0000000..52215aa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid.class
new file mode 100644
index 0000000..5bbf380
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluidOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluidOrBuilder.class
new file mode 100644
index 0000000..e564d3e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluidOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$1.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$1.class
new file mode 100644
index 0000000..dd266f8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$Builder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$Builder.class
new file mode 100644
index 0000000..d646459
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping.class
new file mode 100644
index 0000000..b30404a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWiping.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingOrBuilder.class
new file mode 100644
index 0000000..45823c1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$1.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$1.class
new file mode 100644
index 0000000..f2b2f7c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$Builder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$Builder.class
new file mode 100644
index 0000000..96b8562
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem.class
new file mode 100644
index 0000000..752d116
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystemOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystemOrBuilder.class
new file mode 100644
index 0000000..b3dac2c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystemOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldOrBuilder.class
new file mode 100644
index 0000000..6c9fe25
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRear$1.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRear$1.class
new file mode 100644
index 0000000..32f4a12
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRear$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRear$Builder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRear$Builder.class
new file mode 100644
index 0000000..09b5ce0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRear$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRear.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRear.class
new file mode 100644
index 0000000..d1a5afa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRear.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearOrBuilder.class
new file mode 100644
index 0000000..7f05919
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$1.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$1.class
new file mode 100644
index 0000000..2b04518
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$Builder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$Builder.class
new file mode 100644
index 0000000..ca85119
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid.class
new file mode 100644
index 0000000..2161e79
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluidOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluidOrBuilder.class
new file mode 100644
index 0000000..2ad3454
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluidOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping$1.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping$1.class
new file mode 100644
index 0000000..34e5ac7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping$Builder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping$Builder.class
new file mode 100644
index 0000000..11d6645
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping.class
new file mode 100644
index 0000000..1462b12
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWiping.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingOrBuilder.class
new file mode 100644
index 0000000..efa33de
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$1.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$1.class
new file mode 100644
index 0000000..a45be06
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$Builder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$Builder.class
new file mode 100644
index 0000000..6ae1ac1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem.class
new file mode 100644
index 0000000..21f277e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystemOrBuilder.class b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystemOrBuilder.class
new file mode 100644
index 0000000..c9e9c94
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystemOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabin$1.class b/bin/main/vss/Vspec$VehicleCabin$1.class
new file mode 100644
index 0000000..47b5e15
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabin$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabin$Builder.class b/bin/main/vss/Vspec$VehicleCabin$Builder.class
new file mode 100644
index 0000000..b2245cb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabin$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabin.class b/bin/main/vss/Vspec$VehicleCabin.class
new file mode 100644
index 0000000..fc27aa2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabin.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinConvertible$1.class b/bin/main/vss/Vspec$VehicleCabinConvertible$1.class
new file mode 100644
index 0000000..be38b0a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinConvertible$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinConvertible$Builder.class b/bin/main/vss/Vspec$VehicleCabinConvertible$Builder.class
new file mode 100644
index 0000000..5729b22
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinConvertible$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinConvertible.class b/bin/main/vss/Vspec$VehicleCabinConvertible.class
new file mode 100644
index 0000000..43f6fdd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinConvertible.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinConvertibleOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinConvertibleOrBuilder.class
new file mode 100644
index 0000000..590cbb1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinConvertibleOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoor$1.class b/bin/main/vss/Vspec$VehicleCabinDoor$1.class
new file mode 100644
index 0000000..14b1e5b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoor$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoor$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoor$Builder.class
new file mode 100644
index 0000000..a357924
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoor$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoor.class b/bin/main/vss/Vspec$VehicleCabinDoor.class
new file mode 100644
index 0000000..a6a86ce
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoor.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorOrBuilder.class
new file mode 100644
index 0000000..b0aef21
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1$1.class
new file mode 100644
index 0000000..8a657b5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1$Builder.class
new file mode 100644
index 0000000..c09e6ba
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1.class
new file mode 100644
index 0000000..8984267
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1Left$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1Left$1.class
new file mode 100644
index 0000000..0934fca
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1Left$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1Left$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1Left$Builder.class
new file mode 100644
index 0000000..d1b7ce7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1Left$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1Left.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1Left.class
new file mode 100644
index 0000000..c2cba3b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1Left.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftOrBuilder.class
new file mode 100644
index 0000000..147aedb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$1.class
new file mode 100644
index 0000000..4936c2f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$Builder.class
new file mode 100644
index 0000000..cfbd570
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade.class
new file mode 100644
index 0000000..cbcd34b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShade.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShadeOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShadeOrBuilder.class
new file mode 100644
index 0000000..e96da4b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftShadeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$1.class
new file mode 100644
index 0000000..fb3360e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$Builder.class
new file mode 100644
index 0000000..cd8aae1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow.class
new file mode 100644
index 0000000..cf9af86
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindowOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindowOrBuilder.class
new file mode 100644
index 0000000..3c50df4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1LeftWindowOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1OrBuilder.class
new file mode 100644
index 0000000..e40820b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1Right$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1Right$1.class
new file mode 100644
index 0000000..04c2e2a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1Right$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1Right$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1Right$Builder.class
new file mode 100644
index 0000000..04ce3ce
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1Right$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1Right.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1Right.class
new file mode 100644
index 0000000..f251dda
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1Right.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1RightOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightOrBuilder.class
new file mode 100644
index 0000000..a5083ab
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade$1.class
new file mode 100644
index 0000000..a744ba1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade$Builder.class
new file mode 100644
index 0000000..60bdd81
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade.class
new file mode 100644
index 0000000..3daf353
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShade.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShadeOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShadeOrBuilder.class
new file mode 100644
index 0000000..6506957
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightShadeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$1.class
new file mode 100644
index 0000000..21b0fb2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$Builder.class
new file mode 100644
index 0000000..c161ba3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow.class
new file mode 100644
index 0000000..331cac4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindow.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindowOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindowOrBuilder.class
new file mode 100644
index 0000000..2aeb2a5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow1RightWindowOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2$1.class
new file mode 100644
index 0000000..5250ec7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2$Builder.class
new file mode 100644
index 0000000..b57cf27
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2.class
new file mode 100644
index 0000000..3599bae
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2Left$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2Left$1.class
new file mode 100644
index 0000000..cd72a23
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2Left$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2Left$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2Left$Builder.class
new file mode 100644
index 0000000..11199a9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2Left$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2Left.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2Left.class
new file mode 100644
index 0000000..11aa9c7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2Left.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftOrBuilder.class
new file mode 100644
index 0000000..d43a42d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$1.class
new file mode 100644
index 0000000..ea57728
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$Builder.class
new file mode 100644
index 0000000..6e315d2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade.class
new file mode 100644
index 0000000..f51adf3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShade.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShadeOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShadeOrBuilder.class
new file mode 100644
index 0000000..7ef0014
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftShadeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$1.class
new file mode 100644
index 0000000..c017176
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$Builder.class
new file mode 100644
index 0000000..1cebce2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow.class
new file mode 100644
index 0000000..291dd88
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindowOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindowOrBuilder.class
new file mode 100644
index 0000000..7e2343b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2LeftWindowOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2OrBuilder.class
new file mode 100644
index 0000000..ef4c4fd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2Right$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2Right$1.class
new file mode 100644
index 0000000..5f15d3c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2Right$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2Right$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2Right$Builder.class
new file mode 100644
index 0000000..b59669a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2Right$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2Right.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2Right.class
new file mode 100644
index 0000000..6f22265
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2Right.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2RightOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightOrBuilder.class
new file mode 100644
index 0000000..009a4cd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade$1.class
new file mode 100644
index 0000000..2040b99
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade$Builder.class
new file mode 100644
index 0000000..fa79250
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade.class
new file mode 100644
index 0000000..00be9ec
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShade.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShadeOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShadeOrBuilder.class
new file mode 100644
index 0000000..ac8698e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightShadeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$1.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$1.class
new file mode 100644
index 0000000..26ad386
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$Builder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$Builder.class
new file mode 100644
index 0000000..d545b6a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow.class
new file mode 100644
index 0000000..db836e0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindow.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindowOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindowOrBuilder.class
new file mode 100644
index 0000000..4fbeee1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinDoorRow2RightWindowOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVAC$1.class b/bin/main/vss/Vspec$VehicleCabinHVAC$1.class
new file mode 100644
index 0000000..3aa2392
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVAC$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVAC$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVAC$Builder.class
new file mode 100644
index 0000000..afa1adc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVAC$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVAC.class b/bin/main/vss/Vspec$VehicleCabinHVAC.class
new file mode 100644
index 0000000..da61220
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVAC.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACOrBuilder.class
new file mode 100644
index 0000000..78e400d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStation$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStation$1.class
new file mode 100644
index 0000000..73a8fb5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStation$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStation$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStation$Builder.class
new file mode 100644
index 0000000..734b99d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStation$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStation.class b/bin/main/vss/Vspec$VehicleCabinHVACStation.class
new file mode 100644
index 0000000..afc7131
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStation.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationOrBuilder.class
new file mode 100644
index 0000000..52d7a36
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1$1.class
new file mode 100644
index 0000000..8d74ed0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1$Builder.class
new file mode 100644
index 0000000..8236042
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1.class
new file mode 100644
index 0000000..e17b7fe
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left$1.class
new file mode 100644
index 0000000..f0c6314
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left$Builder.class
new file mode 100644
index 0000000..c666314
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left.class
new file mode 100644
index 0000000..6f5efed
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Left.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1LeftOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1LeftOrBuilder.class
new file mode 100644
index 0000000..029defc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1LeftOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1OrBuilder.class
new file mode 100644
index 0000000..e40af1f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right$1.class
new file mode 100644
index 0000000..7bfb4bc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right$Builder.class
new file mode 100644
index 0000000..4a1f981
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right.class
new file mode 100644
index 0000000..818067e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1Right.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow1RightOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1RightOrBuilder.class
new file mode 100644
index 0000000..da15e56
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow1RightOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2$1.class
new file mode 100644
index 0000000..e13d823
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2$Builder.class
new file mode 100644
index 0000000..da815f3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2.class
new file mode 100644
index 0000000..dee2396
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left$1.class
new file mode 100644
index 0000000..13b5bb8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left$Builder.class
new file mode 100644
index 0000000..414150f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left.class
new file mode 100644
index 0000000..20589b8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Left.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2LeftOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2LeftOrBuilder.class
new file mode 100644
index 0000000..94bcd72
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2LeftOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2OrBuilder.class
new file mode 100644
index 0000000..bb3d50a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right$1.class
new file mode 100644
index 0000000..40abb14
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right$Builder.class
new file mode 100644
index 0000000..93faf9a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right.class
new file mode 100644
index 0000000..9d6f519
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2Right.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow2RightOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2RightOrBuilder.class
new file mode 100644
index 0000000..ebf9920
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow2RightOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3$1.class
new file mode 100644
index 0000000..c55a4db
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3$Builder.class
new file mode 100644
index 0000000..3db8906
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3.class
new file mode 100644
index 0000000..6b1690d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left$1.class
new file mode 100644
index 0000000..64a262b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left$Builder.class
new file mode 100644
index 0000000..c816a6c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left.class
new file mode 100644
index 0000000..8faf15e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Left.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3LeftOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3LeftOrBuilder.class
new file mode 100644
index 0000000..f72deed
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3LeftOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3OrBuilder.class
new file mode 100644
index 0000000..bf19c15
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right$1.class
new file mode 100644
index 0000000..a5cb27e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right$Builder.class
new file mode 100644
index 0000000..3f7092e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right.class
new file mode 100644
index 0000000..3a71c57
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3Right.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow3RightOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3RightOrBuilder.class
new file mode 100644
index 0000000..66951b3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow3RightOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4$1.class
new file mode 100644
index 0000000..5069f64
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4$Builder.class
new file mode 100644
index 0000000..6f7bcbf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4.class
new file mode 100644
index 0000000..a9cb954
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left$1.class
new file mode 100644
index 0000000..549b56c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left$Builder.class
new file mode 100644
index 0000000..6dfe3d1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left.class
new file mode 100644
index 0000000..a41a300
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Left.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4LeftOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4LeftOrBuilder.class
new file mode 100644
index 0000000..b068798
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4LeftOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4OrBuilder.class
new file mode 100644
index 0000000..2a06480
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right$1.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right$1.class
new file mode 100644
index 0000000..59006be
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right$Builder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right$Builder.class
new file mode 100644
index 0000000..391fe0a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right.class
new file mode 100644
index 0000000..a6e1dd1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4Right.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinHVACStationRow4RightOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4RightOrBuilder.class
new file mode 100644
index 0000000..81110c0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinHVACStationRow4RightOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainment$1.class b/bin/main/vss/Vspec$VehicleCabinInfotainment$1.class
new file mode 100644
index 0000000..91a357b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainment$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainment$Builder.class b/bin/main/vss/Vspec$VehicleCabinInfotainment$Builder.class
new file mode 100644
index 0000000..6c6d521
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainment$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainment.class b/bin/main/vss/Vspec$VehicleCabinInfotainment.class
new file mode 100644
index 0000000..acda4b3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainment.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentHMI$1.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentHMI$1.class
new file mode 100644
index 0000000..cf44657
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentHMI$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentHMI$Builder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentHMI$Builder.class
new file mode 100644
index 0000000..7487f42
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentHMI$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentHMI.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentHMI.class
new file mode 100644
index 0000000..69128a6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentHMI.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentHMIOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentHMIOrBuilder.class
new file mode 100644
index 0000000..fd4d3f8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentHMIOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentMedia$1.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentMedia$1.class
new file mode 100644
index 0000000..0347e63
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentMedia$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentMedia$Builder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentMedia$Builder.class
new file mode 100644
index 0000000..2f650ba
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentMedia$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentMedia.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentMedia.class
new file mode 100644
index 0000000..b43d845
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentMedia.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaOrBuilder.class
new file mode 100644
index 0000000..9acb2db
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$1.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$1.class
new file mode 100644
index 0000000..6fa7c66
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$Builder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$Builder.class
new file mode 100644
index 0000000..e6b8082
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed.class
new file mode 100644
index 0000000..b2383e6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayedOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayedOrBuilder.class
new file mode 100644
index 0000000..994d9f9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayedOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation$1.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation$1.class
new file mode 100644
index 0000000..a70a828
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation$Builder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation$Builder.class
new file mode 100644
index 0000000..3fb9d3b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation.class
new file mode 100644
index 0000000..265982f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigation.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$1.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$1.class
new file mode 100644
index 0000000..bc6782b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$Builder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$Builder.class
new file mode 100644
index 0000000..a1f3746
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet.class
new file mode 100644
index 0000000..5d92a15
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSetOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSetOrBuilder.class
new file mode 100644
index 0000000..010c172
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSetOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationOrBuilder.class
new file mode 100644
index 0000000..64b675f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentNavigationOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentOrBuilder.class
new file mode 100644
index 0000000..d428997
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$1.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$1.class
new file mode 100644
index 0000000..a08a6c2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$Builder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$Builder.class
new file mode 100644
index 0000000..9d9475a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection.class
new file mode 100644
index 0000000..61c6706
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjectionOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjectionOrBuilder.class
new file mode 100644
index 0000000..2f1e3d6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjectionOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLights$1.class b/bin/main/vss/Vspec$VehicleCabinLights$1.class
new file mode 100644
index 0000000..02beaf7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLights$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLights$Builder.class b/bin/main/vss/Vspec$VehicleCabinLights$Builder.class
new file mode 100644
index 0000000..40d236d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLights$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLights.class b/bin/main/vss/Vspec$VehicleCabinLights.class
new file mode 100644
index 0000000..fd5ec75
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLights.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinLightsOrBuilder.class
new file mode 100644
index 0000000..ad9aa8f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlight$1.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlight$1.class
new file mode 100644
index 0000000..fc0c5bf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlight$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlight$Builder.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlight$Builder.class
new file mode 100644
index 0000000..65e9a66
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlight$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlight.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlight.class
new file mode 100644
index 0000000..2b9b948
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlight.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightOrBuilder.class
new file mode 100644
index 0000000..57d9d62
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$1.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$1.class
new file mode 100644
index 0000000..1ad480c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$Builder.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$Builder.class
new file mode 100644
index 0000000..12181de
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1.class
new file mode 100644
index 0000000..41c286e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1OrBuilder.class
new file mode 100644
index 0000000..5e97a16
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow1OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$1.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$1.class
new file mode 100644
index 0000000..615ce13
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$Builder.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$Builder.class
new file mode 100644
index 0000000..c2d3afa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2.class
new file mode 100644
index 0000000..0ecbdd9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2OrBuilder.class
new file mode 100644
index 0000000..5a8f16e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow2OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$1.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$1.class
new file mode 100644
index 0000000..8939035
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$Builder.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$Builder.class
new file mode 100644
index 0000000..d9a4e6b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3.class
new file mode 100644
index 0000000..8f4ec1c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3OrBuilder.class
new file mode 100644
index 0000000..bf3cf6f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow3OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$1.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$1.class
new file mode 100644
index 0000000..07ed1da
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$Builder.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$Builder.class
new file mode 100644
index 0000000..a173870
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4.class
new file mode 100644
index 0000000..0300714
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4OrBuilder.class
new file mode 100644
index 0000000..8353d61
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinLightsSpotlightRow4OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinOrBuilder.class
new file mode 100644
index 0000000..8a9d5c0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinRearShade$1.class b/bin/main/vss/Vspec$VehicleCabinRearShade$1.class
new file mode 100644
index 0000000..13fc60d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinRearShade$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinRearShade$Builder.class b/bin/main/vss/Vspec$VehicleCabinRearShade$Builder.class
new file mode 100644
index 0000000..a4b35fb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinRearShade$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinRearShade.class b/bin/main/vss/Vspec$VehicleCabinRearShade.class
new file mode 100644
index 0000000..ac05bfc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinRearShade.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinRearShadeOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinRearShadeOrBuilder.class
new file mode 100644
index 0000000..ef5bb25
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinRearShadeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinRearviewMirror$1.class b/bin/main/vss/Vspec$VehicleCabinRearviewMirror$1.class
new file mode 100644
index 0000000..405d1c8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinRearviewMirror$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinRearviewMirror$Builder.class b/bin/main/vss/Vspec$VehicleCabinRearviewMirror$Builder.class
new file mode 100644
index 0000000..9325c18
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinRearviewMirror$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinRearviewMirror.class b/bin/main/vss/Vspec$VehicleCabinRearviewMirror.class
new file mode 100644
index 0000000..ef98fb2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinRearviewMirror.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinRearviewMirrorOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinRearviewMirrorOrBuilder.class
new file mode 100644
index 0000000..e8b3391
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinRearviewMirrorOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeat$1.class b/bin/main/vss/Vspec$VehicleCabinSeat$1.class
new file mode 100644
index 0000000..bbed0af
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeat$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeat$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeat$Builder.class
new file mode 100644
index 0000000..406a451
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeat$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeat.class b/bin/main/vss/Vspec$VehicleCabinSeat.class
new file mode 100644
index 0000000..664dc17
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeat.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatOrBuilder.class
new file mode 100644
index 0000000..56871fe
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1$1.class
new file mode 100644
index 0000000..c9ff2b0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1$Builder.class
new file mode 100644
index 0000000..05b516e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1.class
new file mode 100644
index 0000000..c22f977
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1OrBuilder.class
new file mode 100644
index 0000000..9cb7734
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1$1.class
new file mode 100644
index 0000000..a82fbd2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1$Builder.class
new file mode 100644
index 0000000..619a575
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1.class
new file mode 100644
index 0000000..888febb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$1.class
new file mode 100644
index 0000000..469a011
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$Builder.class
new file mode 100644
index 0000000..c6d2df3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag.class
new file mode 100644
index 0000000..059e7be
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1AirbagOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1AirbagOrBuilder.class
new file mode 100644
index 0000000..45f5f65
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1AirbagOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$1.class
new file mode 100644
index 0000000..65c3c9f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$Builder.class
new file mode 100644
index 0000000..ea5d836
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest.class
new file mode 100644
index 0000000..d85caa4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$1.class
new file mode 100644
index 0000000..c1f1c0b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$Builder.class
new file mode 100644
index 0000000..7a97627
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar.class
new file mode 100644
index 0000000..a7e78a9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..e0ec20c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestOrBuilder.class
new file mode 100644
index 0000000..5da261a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$1.class
new file mode 100644
index 0000000..d342cb0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..fe4736a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster.class
new file mode 100644
index 0000000..7b30a98
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..32a2677
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$1.class
new file mode 100644
index 0000000..4b22ea1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$Builder.class
new file mode 100644
index 0000000..c0758df
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest.class
new file mode 100644
index 0000000..79e2ec1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1HeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1HeadrestOrBuilder.class
new file mode 100644
index 0000000..4412eda
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1HeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$1.class
new file mode 100644
index 0000000..febb76b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$Builder.class
new file mode 100644
index 0000000..709e3b6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant.class
new file mode 100644
index 0000000..5dbaeb3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$1.class
new file mode 100644
index 0000000..97902cd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..90646e8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier.class
new file mode 100644
index 0000000..082bafb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..eecafd2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantOrBuilder.class
new file mode 100644
index 0000000..4ff2085
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OrBuilder.class
new file mode 100644
index 0000000..c384b96
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$1.class
new file mode 100644
index 0000000..a217f4f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$Builder.class
new file mode 100644
index 0000000..4c9d821
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating.class
new file mode 100644
index 0000000..c1486e4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SeatingOrBuilder.class
new file mode 100644
index 0000000..76e64aa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$1.class
new file mode 100644
index 0000000..808a90b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$Builder.class
new file mode 100644
index 0000000..a3b1669
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch.class
new file mode 100644
index 0000000..9619214
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$1.class
new file mode 100644
index 0000000..28dc38a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$Builder.class
new file mode 100644
index 0000000..9354052
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest.class
new file mode 100644
index 0000000..f14b14b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..6176040
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..93affc4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.class
new file mode 100644
index 0000000..a650ec6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..0f48856
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..0f00bd6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..42d8670
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..881e967
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..c187ae4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..4609b30
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$1.class
new file mode 100644
index 0000000..170caae
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..c1e0c3c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest.class
new file mode 100644
index 0000000..48bce92
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..e28dd99
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$1.class
new file mode 100644
index 0000000..507e676
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$Builder.class
new file mode 100644
index 0000000..8af6e29
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage.class
new file mode 100644
index 0000000..90c3c90
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..2095e8b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchOrBuilder.class
new file mode 100644
index 0000000..dc94bb8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$1.class
new file mode 100644
index 0000000..314b2b2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$Builder.class
new file mode 100644
index 0000000..b691de5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating.class
new file mode 100644
index 0000000..18f0d73
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..b4f79da
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2$1.class
new file mode 100644
index 0000000..0972185
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2$Builder.class
new file mode 100644
index 0000000..ff0eae5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2.class
new file mode 100644
index 0000000..4d9715a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$1.class
new file mode 100644
index 0000000..a3bd213
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$Builder.class
new file mode 100644
index 0000000..d47de8a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag.class
new file mode 100644
index 0000000..d054e31
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2AirbagOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2AirbagOrBuilder.class
new file mode 100644
index 0000000..a776d9d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2AirbagOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$1.class
new file mode 100644
index 0000000..a3cef3d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$Builder.class
new file mode 100644
index 0000000..5fc9841
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest.class
new file mode 100644
index 0000000..ee0af9f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$1.class
new file mode 100644
index 0000000..fba909f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$Builder.class
new file mode 100644
index 0000000..28603ee
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar.class
new file mode 100644
index 0000000..d7b44ee
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..60d36c1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestOrBuilder.class
new file mode 100644
index 0000000..6eb7cb1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$1.class
new file mode 100644
index 0000000..75fce4d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..19d4ed9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster.class
new file mode 100644
index 0000000..7190f1a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..fad52f4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$1.class
new file mode 100644
index 0000000..5d6acd3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$Builder.class
new file mode 100644
index 0000000..8e7163a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest.class
new file mode 100644
index 0000000..8f9347b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2HeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2HeadrestOrBuilder.class
new file mode 100644
index 0000000..d38ee60
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2HeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$1.class
new file mode 100644
index 0000000..79a9659
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$Builder.class
new file mode 100644
index 0000000..e9bceb4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant.class
new file mode 100644
index 0000000..b3c3c54
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$1.class
new file mode 100644
index 0000000..eaaa088
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..ac643ca
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier.class
new file mode 100644
index 0000000..3e2d96e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..b803d60
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantOrBuilder.class
new file mode 100644
index 0000000..592256c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OrBuilder.class
new file mode 100644
index 0000000..7e68dc4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$1.class
new file mode 100644
index 0000000..55bb819
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$Builder.class
new file mode 100644
index 0000000..ee28046
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating.class
new file mode 100644
index 0000000..fe75321
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SeatingOrBuilder.class
new file mode 100644
index 0000000..dce3b29
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$1.class
new file mode 100644
index 0000000..112c4ad
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$Builder.class
new file mode 100644
index 0000000..0fb7f2e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch.class
new file mode 100644
index 0000000..e7aa40e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$1.class
new file mode 100644
index 0000000..9c79eba
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$Builder.class
new file mode 100644
index 0000000..465c1e4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest.class
new file mode 100644
index 0000000..a20ac0e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..58c228b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..6fc7260
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.class
new file mode 100644
index 0000000..4d16873
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..c1cf6af
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..efcd9e1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..3fc892e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..96afb69
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..468fc0d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..14ff575
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$1.class
new file mode 100644
index 0000000..fb2042a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..f512530
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest.class
new file mode 100644
index 0000000..d2069a2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..68fcc43
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$1.class
new file mode 100644
index 0000000..dedbf5d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$Builder.class
new file mode 100644
index 0000000..78b5692
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage.class
new file mode 100644
index 0000000..ce75cc2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..a19f91b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchOrBuilder.class
new file mode 100644
index 0000000..8b709cf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$1.class
new file mode 100644
index 0000000..9805afe
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$Builder.class
new file mode 100644
index 0000000..83f8eab
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating.class
new file mode 100644
index 0000000..de563cc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..f81d946
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3$1.class
new file mode 100644
index 0000000..83f2b87
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3$Builder.class
new file mode 100644
index 0000000..cdc1957
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3.class
new file mode 100644
index 0000000..ab42aed
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$1.class
new file mode 100644
index 0000000..a6bb15c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$Builder.class
new file mode 100644
index 0000000..43aa3a4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag.class
new file mode 100644
index 0000000..6794d15
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3AirbagOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3AirbagOrBuilder.class
new file mode 100644
index 0000000..59264cc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3AirbagOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$1.class
new file mode 100644
index 0000000..3375f93
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$Builder.class
new file mode 100644
index 0000000..c6e1284
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest.class
new file mode 100644
index 0000000..b5ffca6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$1.class
new file mode 100644
index 0000000..2cd1107
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$Builder.class
new file mode 100644
index 0000000..5423eff
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar.class
new file mode 100644
index 0000000..0b2b362
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..f2076c0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestOrBuilder.class
new file mode 100644
index 0000000..cb1b0a5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$1.class
new file mode 100644
index 0000000..b198280
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..7da5a22
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster.class
new file mode 100644
index 0000000..a15fd45
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..52ce737
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$1.class
new file mode 100644
index 0000000..7a8dac7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$Builder.class
new file mode 100644
index 0000000..0530fd1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest.class
new file mode 100644
index 0000000..0b5ab7f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3HeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3HeadrestOrBuilder.class
new file mode 100644
index 0000000..bf4871e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3HeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$1.class
new file mode 100644
index 0000000..cde435d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$Builder.class
new file mode 100644
index 0000000..301e197
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant.class
new file mode 100644
index 0000000..182a9d7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$1.class
new file mode 100644
index 0000000..5ef87a4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..bcafeaa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier.class
new file mode 100644
index 0000000..d37bb08
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..517a4df
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantOrBuilder.class
new file mode 100644
index 0000000..1b71cc9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OrBuilder.class
new file mode 100644
index 0000000..a06c211
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$1.class
new file mode 100644
index 0000000..b5e0e3e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$Builder.class
new file mode 100644
index 0000000..4ac46d5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating.class
new file mode 100644
index 0000000..bfa27e4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SeatingOrBuilder.class
new file mode 100644
index 0000000..14cb613
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$1.class
new file mode 100644
index 0000000..8520936
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$Builder.class
new file mode 100644
index 0000000..8d4d342
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch.class
new file mode 100644
index 0000000..c542700
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$1.class
new file mode 100644
index 0000000..99ce86e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$Builder.class
new file mode 100644
index 0000000..c024a85
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest.class
new file mode 100644
index 0000000..2307b5c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..87a9fe7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..2b95f34
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.class
new file mode 100644
index 0000000..a72d37e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..4527a89
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..0188768
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..11ce2f0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..d3b380f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..60c6238
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..c906802
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$1.class
new file mode 100644
index 0000000..e7a8024
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..1ba7986
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest.class
new file mode 100644
index 0000000..917514e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..a4493f1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$1.class
new file mode 100644
index 0000000..307e4b0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$Builder.class
new file mode 100644
index 0000000..8f4592c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage.class
new file mode 100644
index 0000000..be47516
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..738bc4e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchOrBuilder.class
new file mode 100644
index 0000000..c348d84
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$1.class
new file mode 100644
index 0000000..04c5a49
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$Builder.class
new file mode 100644
index 0000000..7160fcf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating.class
new file mode 100644
index 0000000..adf793c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..7d22469
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2$1.class
new file mode 100644
index 0000000..f2164d1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2$Builder.class
new file mode 100644
index 0000000..c42c745
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2.class
new file mode 100644
index 0000000..1b6081e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2OrBuilder.class
new file mode 100644
index 0000000..17d441d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1$1.class
new file mode 100644
index 0000000..b011858
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1$Builder.class
new file mode 100644
index 0000000..d173fa1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1.class
new file mode 100644
index 0000000..f214a8c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$1.class
new file mode 100644
index 0000000..a6e31f2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$Builder.class
new file mode 100644
index 0000000..36e8a65
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag.class
new file mode 100644
index 0000000..8e9b2a8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1AirbagOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1AirbagOrBuilder.class
new file mode 100644
index 0000000..66ce0ac
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1AirbagOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$1.class
new file mode 100644
index 0000000..16ded28
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$Builder.class
new file mode 100644
index 0000000..1e16e51
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest.class
new file mode 100644
index 0000000..463189a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$1.class
new file mode 100644
index 0000000..46e6cff
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$Builder.class
new file mode 100644
index 0000000..86f26a5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar.class
new file mode 100644
index 0000000..a74927a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..efe95f2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestOrBuilder.class
new file mode 100644
index 0000000..4a6860b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$1.class
new file mode 100644
index 0000000..56ec8d5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..9e0575f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster.class
new file mode 100644
index 0000000..00e7fcf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..2a4ad4d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$1.class
new file mode 100644
index 0000000..a45ea7f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$Builder.class
new file mode 100644
index 0000000..2844e0a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest.class
new file mode 100644
index 0000000..9996818
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1HeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1HeadrestOrBuilder.class
new file mode 100644
index 0000000..d9bd5cd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1HeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$1.class
new file mode 100644
index 0000000..56d324a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$Builder.class
new file mode 100644
index 0000000..a189577
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant.class
new file mode 100644
index 0000000..217cf32
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$1.class
new file mode 100644
index 0000000..b46aad3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..c6827c1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier.class
new file mode 100644
index 0000000..7cbbcb0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..6d5630f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantOrBuilder.class
new file mode 100644
index 0000000..92f9107
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OrBuilder.class
new file mode 100644
index 0000000..5cfe977
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$1.class
new file mode 100644
index 0000000..36a57ce
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$Builder.class
new file mode 100644
index 0000000..002b144
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating.class
new file mode 100644
index 0000000..83a9446
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SeatingOrBuilder.class
new file mode 100644
index 0000000..9fa00f1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$1.class
new file mode 100644
index 0000000..9fcd182
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$Builder.class
new file mode 100644
index 0000000..9703197
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch.class
new file mode 100644
index 0000000..3c7f7ef
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$1.class
new file mode 100644
index 0000000..a09e077
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$Builder.class
new file mode 100644
index 0000000..2bd6172
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest.class
new file mode 100644
index 0000000..4473215
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..961ef9a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..8796357
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.class
new file mode 100644
index 0000000..b40e16d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..f357b93
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..82fe8d6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..852a529
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..15f71e7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..55d52b9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..9447a10
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$1.class
new file mode 100644
index 0000000..1235e77
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..edbbdc4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest.class
new file mode 100644
index 0000000..093a953
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..36c3d21
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$1.class
new file mode 100644
index 0000000..99922ed
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$Builder.class
new file mode 100644
index 0000000..4b15645
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage.class
new file mode 100644
index 0000000..2b7b760
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..74cef15
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchOrBuilder.class
new file mode 100644
index 0000000..2c93c31
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$1.class
new file mode 100644
index 0000000..9d2c672
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$Builder.class
new file mode 100644
index 0000000..05f7150
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating.class
new file mode 100644
index 0000000..857011b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..63f40d3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2$1.class
new file mode 100644
index 0000000..ec60db0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2$Builder.class
new file mode 100644
index 0000000..44bca92
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2.class
new file mode 100644
index 0000000..4310f22
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$1.class
new file mode 100644
index 0000000..5cb5fc2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$Builder.class
new file mode 100644
index 0000000..2c565f2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag.class
new file mode 100644
index 0000000..9219409
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2AirbagOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2AirbagOrBuilder.class
new file mode 100644
index 0000000..8206fc4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2AirbagOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$1.class
new file mode 100644
index 0000000..9cd51eb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$Builder.class
new file mode 100644
index 0000000..30c7718
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest.class
new file mode 100644
index 0000000..f8ba583
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$1.class
new file mode 100644
index 0000000..c961fdd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$Builder.class
new file mode 100644
index 0000000..4c963e8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar.class
new file mode 100644
index 0000000..796b52f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..cff253a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestOrBuilder.class
new file mode 100644
index 0000000..7973979
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$1.class
new file mode 100644
index 0000000..c8d653f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..05c567d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster.class
new file mode 100644
index 0000000..4f42605
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..d5b7281
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$1.class
new file mode 100644
index 0000000..be982b8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$Builder.class
new file mode 100644
index 0000000..91469d2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest.class
new file mode 100644
index 0000000..9ee5800
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2HeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2HeadrestOrBuilder.class
new file mode 100644
index 0000000..52620d5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2HeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$1.class
new file mode 100644
index 0000000..a9de3e5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$Builder.class
new file mode 100644
index 0000000..78dbc4f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant.class
new file mode 100644
index 0000000..96edef3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$1.class
new file mode 100644
index 0000000..da33aeb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..f5073d3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier.class
new file mode 100644
index 0000000..0cdd7c2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..5e9c082
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantOrBuilder.class
new file mode 100644
index 0000000..3791dac
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OrBuilder.class
new file mode 100644
index 0000000..9d2ab4e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$1.class
new file mode 100644
index 0000000..4d72ca4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$Builder.class
new file mode 100644
index 0000000..a970a24
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating.class
new file mode 100644
index 0000000..e2af043
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SeatingOrBuilder.class
new file mode 100644
index 0000000..5335c60
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$1.class
new file mode 100644
index 0000000..bccef2c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$Builder.class
new file mode 100644
index 0000000..d5154f1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch.class
new file mode 100644
index 0000000..bcfd673
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$1.class
new file mode 100644
index 0000000..eaf32af
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$Builder.class
new file mode 100644
index 0000000..d292c38
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest.class
new file mode 100644
index 0000000..8048817
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..9f8eee7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..0851d2b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.class
new file mode 100644
index 0000000..5b69592
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..bcb53ba
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..759ef94
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..b6c8730
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..cabc067
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..5065b68
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..19f98b5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$1.class
new file mode 100644
index 0000000..6078f8e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..b1e3b98
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest.class
new file mode 100644
index 0000000..05b9dec
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..ad35493
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$1.class
new file mode 100644
index 0000000..552fa2e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$Builder.class
new file mode 100644
index 0000000..4e32ee5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage.class
new file mode 100644
index 0000000..de6c099
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..f985e25
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchOrBuilder.class
new file mode 100644
index 0000000..bd72e29
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$1.class
new file mode 100644
index 0000000..77c4131
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$Builder.class
new file mode 100644
index 0000000..6541cdc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating.class
new file mode 100644
index 0000000..f489d09
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..dfd680a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3$1.class
new file mode 100644
index 0000000..64b4031
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3$Builder.class
new file mode 100644
index 0000000..285f15a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3.class
new file mode 100644
index 0000000..6e254eb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$1.class
new file mode 100644
index 0000000..433e57e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$Builder.class
new file mode 100644
index 0000000..93f0ec3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag.class
new file mode 100644
index 0000000..e2981f5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3AirbagOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3AirbagOrBuilder.class
new file mode 100644
index 0000000..642e974
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3AirbagOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$1.class
new file mode 100644
index 0000000..54234a9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$Builder.class
new file mode 100644
index 0000000..d379aff
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest.class
new file mode 100644
index 0000000..a119173
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$1.class
new file mode 100644
index 0000000..fe72a7f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$Builder.class
new file mode 100644
index 0000000..99132ae
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar.class
new file mode 100644
index 0000000..137c8c5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..38f1292
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestOrBuilder.class
new file mode 100644
index 0000000..b9f12a9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$1.class
new file mode 100644
index 0000000..3b2dc0b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..d2087a7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster.class
new file mode 100644
index 0000000..04ba1f4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..99f0e1a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$1.class
new file mode 100644
index 0000000..cd66726
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$Builder.class
new file mode 100644
index 0000000..aa30129
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest.class
new file mode 100644
index 0000000..d24b92e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3HeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3HeadrestOrBuilder.class
new file mode 100644
index 0000000..b36305f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3HeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$1.class
new file mode 100644
index 0000000..0b6025c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$Builder.class
new file mode 100644
index 0000000..1834fb3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant.class
new file mode 100644
index 0000000..c48306a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$1.class
new file mode 100644
index 0000000..e3b729d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..e0ce2ed
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier.class
new file mode 100644
index 0000000..8de66d3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..1a2d942
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantOrBuilder.class
new file mode 100644
index 0000000..8ed7bdf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OrBuilder.class
new file mode 100644
index 0000000..c40360a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$1.class
new file mode 100644
index 0000000..3a09874
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$Builder.class
new file mode 100644
index 0000000..d5a26aa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating.class
new file mode 100644
index 0000000..73f4b13
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SeatingOrBuilder.class
new file mode 100644
index 0000000..4b97d5a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$1.class
new file mode 100644
index 0000000..bc055c5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$Builder.class
new file mode 100644
index 0000000..958bb31
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch.class
new file mode 100644
index 0000000..5fbbf7d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$1.class
new file mode 100644
index 0000000..19f6f68
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$Builder.class
new file mode 100644
index 0000000..4b710db
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest.class
new file mode 100644
index 0000000..fdde5f3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..43d53b2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..67e332c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.class
new file mode 100644
index 0000000..80f59d8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..c0809e3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..4e950f2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..9c9af0f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..1fd256c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..c75d90f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..e7f9a38
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$1.class
new file mode 100644
index 0000000..be1966d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..91204ab
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest.class
new file mode 100644
index 0000000..3f2a917
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..771a5aa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$1.class
new file mode 100644
index 0000000..f8d5fba
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$Builder.class
new file mode 100644
index 0000000..217ab77
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage.class
new file mode 100644
index 0000000..f01b264
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..f660bfc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchOrBuilder.class
new file mode 100644
index 0000000..d1faec4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$1.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$1.class
new file mode 100644
index 0000000..735b8f3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$Builder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$Builder.class
new file mode 100644
index 0000000..653bbb1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating.class
new file mode 100644
index 0000000..d787df1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..596f9e2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSunroof$1.class b/bin/main/vss/Vspec$VehicleCabinSunroof$1.class
new file mode 100644
index 0000000..f32d192
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSunroof$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSunroof$Builder.class b/bin/main/vss/Vspec$VehicleCabinSunroof$Builder.class
new file mode 100644
index 0000000..b3f1a39
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSunroof$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSunroof.class b/bin/main/vss/Vspec$VehicleCabinSunroof.class
new file mode 100644
index 0000000..25e487d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSunroof.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSunroofOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSunroofOrBuilder.class
new file mode 100644
index 0000000..2be6515
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSunroofOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSunroofShade$1.class b/bin/main/vss/Vspec$VehicleCabinSunroofShade$1.class
new file mode 100644
index 0000000..0a102ee
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSunroofShade$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSunroofShade$Builder.class b/bin/main/vss/Vspec$VehicleCabinSunroofShade$Builder.class
new file mode 100644
index 0000000..05a88a1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSunroofShade$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSunroofShade.class b/bin/main/vss/Vspec$VehicleCabinSunroofShade.class
new file mode 100644
index 0000000..7027c7e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSunroofShade.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCabinSunroofShadeOrBuilder.class b/bin/main/vss/Vspec$VehicleCabinSunroofShadeOrBuilder.class
new file mode 100644
index 0000000..8b0c026
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCabinSunroofShadeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassis$1.class b/bin/main/vss/Vspec$VehicleChassis$1.class
new file mode 100644
index 0000000..4fa51a7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassis$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassis$Builder.class b/bin/main/vss/Vspec$VehicleChassis$Builder.class
new file mode 100644
index 0000000..9d9f518
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassis$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassis.class b/bin/main/vss/Vspec$VehicleChassis.class
new file mode 100644
index 0000000..22e7781
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassis.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAccelerator$1.class b/bin/main/vss/Vspec$VehicleChassisAccelerator$1.class
new file mode 100644
index 0000000..01c4090
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAccelerator$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAccelerator$Builder.class b/bin/main/vss/Vspec$VehicleChassisAccelerator$Builder.class
new file mode 100644
index 0000000..edd7492
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAccelerator$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAccelerator.class b/bin/main/vss/Vspec$VehicleChassisAccelerator.class
new file mode 100644
index 0000000..3f08f3b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAccelerator.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAcceleratorOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAcceleratorOrBuilder.class
new file mode 100644
index 0000000..d0d9256
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAcceleratorOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxle$1.class b/bin/main/vss/Vspec$VehicleChassisAxle$1.class
new file mode 100644
index 0000000..6d9c58f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxle$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxle$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxle$Builder.class
new file mode 100644
index 0000000..0b375b0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxle$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxle.class b/bin/main/vss/Vspec$VehicleChassisAxle.class
new file mode 100644
index 0000000..a216631
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxle.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleOrBuilder.class
new file mode 100644
index 0000000..ab8c146
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1$1.class
new file mode 100644
index 0000000..b9e8f90
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1$Builder.class
new file mode 100644
index 0000000..faf1b13
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1.class
new file mode 100644
index 0000000..bbadd12
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1OrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1OrBuilder.class
new file mode 100644
index 0000000..9713c54
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel$1.class
new file mode 100644
index 0000000..d90311e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel$Builder.class
new file mode 100644
index 0000000..5ac2f46
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel.class
new file mode 100644
index 0000000..7293902
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1Wheel.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$1.class
new file mode 100644
index 0000000..e3d0e5e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$Builder.class
new file mode 100644
index 0000000..249d26e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft.class
new file mode 100644
index 0000000..9c7d271
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$1.class
new file mode 100644
index 0000000..810ba61
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$Builder.class
new file mode 100644
index 0000000..1bc8771
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake.class
new file mode 100644
index 0000000..f952627
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrakeOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrakeOrBuilder.class
new file mode 100644
index 0000000..bab5d62
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrakeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftOrBuilder.class
new file mode 100644
index 0000000..4de2fbb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$1.class
new file mode 100644
index 0000000..34dcd10
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$Builder.class
new file mode 100644
index 0000000..cd3cc99
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire.class
new file mode 100644
index 0000000..cb5a9fe
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTireOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTireOrBuilder.class
new file mode 100644
index 0000000..9a1804b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTireOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelOrBuilder.class
new file mode 100644
index 0000000..e8bca1e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$1.class
new file mode 100644
index 0000000..88db295
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$Builder.class
new file mode 100644
index 0000000..f085000
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight.class
new file mode 100644
index 0000000..cb39f9b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRight.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$1.class
new file mode 100644
index 0000000..6100404
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$Builder.class
new file mode 100644
index 0000000..77cbc60
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake.class
new file mode 100644
index 0000000..cd6cb10
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrakeOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrakeOrBuilder.class
new file mode 100644
index 0000000..cffb271
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrakeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightOrBuilder.class
new file mode 100644
index 0000000..6e8b055
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$1.class
new file mode 100644
index 0000000..32027d6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$Builder.class
new file mode 100644
index 0000000..9fc9606
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire.class
new file mode 100644
index 0000000..f589068
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTireOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTireOrBuilder.class
new file mode 100644
index 0000000..a94a099
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTireOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2$1.class
new file mode 100644
index 0000000..1d15ab5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2$Builder.class
new file mode 100644
index 0000000..d0ea34b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2.class
new file mode 100644
index 0000000..5487851
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2OrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2OrBuilder.class
new file mode 100644
index 0000000..33b0129
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel$1.class
new file mode 100644
index 0000000..7acb227
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel$Builder.class
new file mode 100644
index 0000000..e5209bc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel.class
new file mode 100644
index 0000000..8a60dc8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2Wheel.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$1.class
new file mode 100644
index 0000000..9fa7619
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$Builder.class
new file mode 100644
index 0000000..4c1b5e2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft.class
new file mode 100644
index 0000000..73a8519
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$1.class
new file mode 100644
index 0000000..7401927
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$Builder.class
new file mode 100644
index 0000000..d97aa43
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake.class
new file mode 100644
index 0000000..0b9dcd8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrakeOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrakeOrBuilder.class
new file mode 100644
index 0000000..b422fce
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrakeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftOrBuilder.class
new file mode 100644
index 0000000..be1bc8b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$1.class
new file mode 100644
index 0000000..a505346
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$Builder.class
new file mode 100644
index 0000000..fd43688
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire.class
new file mode 100644
index 0000000..478ba99
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTireOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTireOrBuilder.class
new file mode 100644
index 0000000..d5b674a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTireOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelOrBuilder.class
new file mode 100644
index 0000000..cc5588c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$1.class
new file mode 100644
index 0000000..9fe0f1c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$Builder.class
new file mode 100644
index 0000000..868bfa5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight.class
new file mode 100644
index 0000000..b6d502d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRight.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$1.class
new file mode 100644
index 0000000..5d69abe
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$Builder.class
new file mode 100644
index 0000000..6c905d0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake.class
new file mode 100644
index 0000000..38794a2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrakeOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrakeOrBuilder.class
new file mode 100644
index 0000000..d3c7477
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrakeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightOrBuilder.class
new file mode 100644
index 0000000..b20c5e7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$1.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$1.class
new file mode 100644
index 0000000..f0811f5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$Builder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$Builder.class
new file mode 100644
index 0000000..a63e880
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire.class
new file mode 100644
index 0000000..fef33ce
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTireOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTireOrBuilder.class
new file mode 100644
index 0000000..f969e45
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTireOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisBrake$1.class b/bin/main/vss/Vspec$VehicleChassisBrake$1.class
new file mode 100644
index 0000000..641d7d0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisBrake$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisBrake$Builder.class b/bin/main/vss/Vspec$VehicleChassisBrake$Builder.class
new file mode 100644
index 0000000..6179ed6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisBrake$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisBrake.class b/bin/main/vss/Vspec$VehicleChassisBrake.class
new file mode 100644
index 0000000..1a1227e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisBrake.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisBrakeOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisBrakeOrBuilder.class
new file mode 100644
index 0000000..27b6b94
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisBrakeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisOrBuilder.class
new file mode 100644
index 0000000..c6de8fb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisParkingBrake$1.class b/bin/main/vss/Vspec$VehicleChassisParkingBrake$1.class
new file mode 100644
index 0000000..536978f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisParkingBrake$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisParkingBrake$Builder.class b/bin/main/vss/Vspec$VehicleChassisParkingBrake$Builder.class
new file mode 100644
index 0000000..3ef00cb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisParkingBrake$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisParkingBrake.class b/bin/main/vss/Vspec$VehicleChassisParkingBrake.class
new file mode 100644
index 0000000..0eabc31
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisParkingBrake.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisParkingBrakeOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisParkingBrakeOrBuilder.class
new file mode 100644
index 0000000..23e830c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisParkingBrakeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisSteeringWheel$1.class b/bin/main/vss/Vspec$VehicleChassisSteeringWheel$1.class
new file mode 100644
index 0000000..fc8acc0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisSteeringWheel$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisSteeringWheel$Builder.class b/bin/main/vss/Vspec$VehicleChassisSteeringWheel$Builder.class
new file mode 100644
index 0000000..9c7fc0d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisSteeringWheel$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisSteeringWheel.class b/bin/main/vss/Vspec$VehicleChassisSteeringWheel.class
new file mode 100644
index 0000000..9c6f87b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisSteeringWheel.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleChassisSteeringWheelOrBuilder.class b/bin/main/vss/Vspec$VehicleChassisSteeringWheelOrBuilder.class
new file mode 100644
index 0000000..5aec300
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleChassisSteeringWheelOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleConnectivity$1.class b/bin/main/vss/Vspec$VehicleConnectivity$1.class
new file mode 100644
index 0000000..d8fd635
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleConnectivity$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleConnectivity$Builder.class b/bin/main/vss/Vspec$VehicleConnectivity$Builder.class
new file mode 100644
index 0000000..878fff2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleConnectivity$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleConnectivity.class b/bin/main/vss/Vspec$VehicleConnectivity.class
new file mode 100644
index 0000000..0dfdfd5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleConnectivity.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleConnectivityOrBuilder.class b/bin/main/vss/Vspec$VehicleConnectivityOrBuilder.class
new file mode 100644
index 0000000..731b7c5
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleConnectivityOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocation$1.class b/bin/main/vss/Vspec$VehicleCurrentLocation$1.class
new file mode 100644
index 0000000..f3415ea
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocation$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocation$Builder.class b/bin/main/vss/Vspec$VehicleCurrentLocation$Builder.class
new file mode 100644
index 0000000..551239f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocation$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocation.class b/bin/main/vss/Vspec$VehicleCurrentLocation.class
new file mode 100644
index 0000000..e3de274
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocation.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$1.class b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$1.class
new file mode 100644
index 0000000..5d0a94a
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$Builder.class b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$Builder.class
new file mode 100644
index 0000000..96d9a52
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver.class b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver.class
new file mode 100644
index 0000000..8a4bd45
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class
new file mode 100644
index 0000000..a74fdc9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class
new file mode 100644
index 0000000..7b570b6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition.class b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition.class
new file mode 100644
index 0000000..31bdf06
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class
new file mode 100644
index 0000000..f6e21ac
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverOrBuilder.class b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverOrBuilder.class
new file mode 100644
index 0000000..a68f0f8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleCurrentLocationOrBuilder.class b/bin/main/vss/Vspec$VehicleCurrentLocationOrBuilder.class
new file mode 100644
index 0000000..bd6e123
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleCurrentLocationOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleDriver$1.class b/bin/main/vss/Vspec$VehicleDriver$1.class
new file mode 100644
index 0000000..a3ab7c3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleDriver$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleDriver$Builder.class b/bin/main/vss/Vspec$VehicleDriver$Builder.class
new file mode 100644
index 0000000..4bc3d51
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleDriver$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleDriver.class b/bin/main/vss/Vspec$VehicleDriver.class
new file mode 100644
index 0000000..ee8b214
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleDriver.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleDriverIdentifier$1.class b/bin/main/vss/Vspec$VehicleDriverIdentifier$1.class
new file mode 100644
index 0000000..2c84fa0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleDriverIdentifier$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleDriverIdentifier$Builder.class b/bin/main/vss/Vspec$VehicleDriverIdentifier$Builder.class
new file mode 100644
index 0000000..3a0b9b3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleDriverIdentifier$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleDriverIdentifier.class b/bin/main/vss/Vspec$VehicleDriverIdentifier.class
new file mode 100644
index 0000000..7656e69
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleDriverIdentifier.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleDriverIdentifierOrBuilder.class b/bin/main/vss/Vspec$VehicleDriverIdentifierOrBuilder.class
new file mode 100644
index 0000000..d716209
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleDriverIdentifierOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleDriverOrBuilder.class b/bin/main/vss/Vspec$VehicleDriverOrBuilder.class
new file mode 100644
index 0000000..b9de4fc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleDriverOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleExterior$1.class b/bin/main/vss/Vspec$VehicleExterior$1.class
new file mode 100644
index 0000000..a9753d4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleExterior$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleExterior$Builder.class b/bin/main/vss/Vspec$VehicleExterior$Builder.class
new file mode 100644
index 0000000..b19b6a1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleExterior$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleExterior.class b/bin/main/vss/Vspec$VehicleExterior.class
new file mode 100644
index 0000000..beb18e1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleExterior.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleExteriorOrBuilder.class b/bin/main/vss/Vspec$VehicleExteriorOrBuilder.class
new file mode 100644
index 0000000..dc48bbf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleExteriorOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleLowVoltageBattery$1.class b/bin/main/vss/Vspec$VehicleLowVoltageBattery$1.class
new file mode 100644
index 0000000..0520f12
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleLowVoltageBattery$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleLowVoltageBattery$Builder.class b/bin/main/vss/Vspec$VehicleLowVoltageBattery$Builder.class
new file mode 100644
index 0000000..3d3d14d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleLowVoltageBattery$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleLowVoltageBattery.class b/bin/main/vss/Vspec$VehicleLowVoltageBattery.class
new file mode 100644
index 0000000..bd63d9f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleLowVoltageBattery.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleLowVoltageBatteryOrBuilder.class b/bin/main/vss/Vspec$VehicleLowVoltageBatteryOrBuilder.class
new file mode 100644
index 0000000..0f89dea
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleLowVoltageBatteryOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBD$1.class b/bin/main/vss/Vspec$VehicleOBD$1.class
new file mode 100644
index 0000000..d41eaf2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBD$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBD$Builder.class b/bin/main/vss/Vspec$VehicleOBD$Builder.class
new file mode 100644
index 0000000..8618b86
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBD$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBD.class b/bin/main/vss/Vspec$VehicleOBD.class
new file mode 100644
index 0000000..489877c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBD.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalyst$1.class b/bin/main/vss/Vspec$VehicleOBDCatalyst$1.class
new file mode 100644
index 0000000..90909aa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalyst$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalyst$Builder.class b/bin/main/vss/Vspec$VehicleOBDCatalyst$Builder.class
new file mode 100644
index 0000000..2905d37
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalyst$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalyst.class b/bin/main/vss/Vspec$VehicleOBDCatalyst.class
new file mode 100644
index 0000000..d591392
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalyst.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalystBank1$1.class b/bin/main/vss/Vspec$VehicleOBDCatalystBank1$1.class
new file mode 100644
index 0000000..eaa77c2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalystBank1$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalystBank1$Builder.class b/bin/main/vss/Vspec$VehicleOBDCatalystBank1$Builder.class
new file mode 100644
index 0000000..e25ab11
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalystBank1$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalystBank1.class b/bin/main/vss/Vspec$VehicleOBDCatalystBank1.class
new file mode 100644
index 0000000..a33c4ec
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalystBank1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalystBank1OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDCatalystBank1OrBuilder.class
new file mode 100644
index 0000000..8992e59
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalystBank1OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalystBank2$1.class b/bin/main/vss/Vspec$VehicleOBDCatalystBank2$1.class
new file mode 100644
index 0000000..682f651
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalystBank2$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalystBank2$Builder.class b/bin/main/vss/Vspec$VehicleOBDCatalystBank2$Builder.class
new file mode 100644
index 0000000..d0d744b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalystBank2$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalystBank2.class b/bin/main/vss/Vspec$VehicleOBDCatalystBank2.class
new file mode 100644
index 0000000..ef91eb1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalystBank2.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalystBank2OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDCatalystBank2OrBuilder.class
new file mode 100644
index 0000000..32f9490
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalystBank2OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDCatalystOrBuilder.class b/bin/main/vss/Vspec$VehicleOBDCatalystOrBuilder.class
new file mode 100644
index 0000000..990d3d7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDCatalystOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDDriveCycleStatus$1.class b/bin/main/vss/Vspec$VehicleOBDDriveCycleStatus$1.class
new file mode 100644
index 0000000..ce99f93
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDDriveCycleStatus$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDDriveCycleStatus$Builder.class b/bin/main/vss/Vspec$VehicleOBDDriveCycleStatus$Builder.class
new file mode 100644
index 0000000..acdd2fb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDDriveCycleStatus$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDDriveCycleStatus.class b/bin/main/vss/Vspec$VehicleOBDDriveCycleStatus.class
new file mode 100644
index 0000000..07cab89
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDDriveCycleStatus.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDDriveCycleStatusOrBuilder.class b/bin/main/vss/Vspec$VehicleOBDDriveCycleStatusOrBuilder.class
new file mode 100644
index 0000000..6058541
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDDriveCycleStatusOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2$1.class b/bin/main/vss/Vspec$VehicleOBDO2$1.class
new file mode 100644
index 0000000..eda83f4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2$Builder.class
new file mode 100644
index 0000000..dcfbe9e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2.class b/bin/main/vss/Vspec$VehicleOBDO2.class
new file mode 100644
index 0000000..e2f2849
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2OrBuilder.class
new file mode 100644
index 0000000..90c55e0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor1$1.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor1$1.class
new file mode 100644
index 0000000..86a5af7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor1$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor1$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor1$Builder.class
new file mode 100644
index 0000000..d91a72f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor1$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor1.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor1.class
new file mode 100644
index 0000000..38b6aa4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor1OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor1OrBuilder.class
new file mode 100644
index 0000000..e364dc8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor1OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor2$1.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor2$1.class
new file mode 100644
index 0000000..37c1c1c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor2$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor2$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor2$Builder.class
new file mode 100644
index 0000000..2a7c2fe
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor2$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor2.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor2.class
new file mode 100644
index 0000000..90cebbf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor2.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor2OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor2OrBuilder.class
new file mode 100644
index 0000000..6882b3b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor2OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor3$1.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor3$1.class
new file mode 100644
index 0000000..2895660
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor3$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor3$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor3$Builder.class
new file mode 100644
index 0000000..2d97dcb
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor3$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor3.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor3.class
new file mode 100644
index 0000000..78481ab
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor3.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor3OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor3OrBuilder.class
new file mode 100644
index 0000000..b066bc7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor3OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor4$1.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor4$1.class
new file mode 100644
index 0000000..4a4bb70
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor4$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor4$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor4$Builder.class
new file mode 100644
index 0000000..7f24969
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor4$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor4.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor4.class
new file mode 100644
index 0000000..f7074b3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor4.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor4OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor4OrBuilder.class
new file mode 100644
index 0000000..7c18c52
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor4OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor5$1.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor5$1.class
new file mode 100644
index 0000000..f5e6eb9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor5$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor5$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor5$Builder.class
new file mode 100644
index 0000000..860ab91
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor5$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor5.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor5.class
new file mode 100644
index 0000000..36baee6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor5.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor5OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor5OrBuilder.class
new file mode 100644
index 0000000..8c09e44
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor5OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor6$1.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor6$1.class
new file mode 100644
index 0000000..33633ef
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor6$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor6$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor6$Builder.class
new file mode 100644
index 0000000..0acbcb6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor6$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor6.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor6.class
new file mode 100644
index 0000000..7576245
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor6.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor6OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor6OrBuilder.class
new file mode 100644
index 0000000..c50f6fd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor6OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor7$1.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor7$1.class
new file mode 100644
index 0000000..5d2c0da
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor7$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor7$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor7$Builder.class
new file mode 100644
index 0000000..2aa69f6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor7$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor7.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor7.class
new file mode 100644
index 0000000..14a0180
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor7.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor7OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor7OrBuilder.class
new file mode 100644
index 0000000..31684bd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor7OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor8$1.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor8$1.class
new file mode 100644
index 0000000..4cd3691
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor8$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor8$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor8$Builder.class
new file mode 100644
index 0000000..349483d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor8$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor8.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor8.class
new file mode 100644
index 0000000..50e3e71
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor8.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2Sensor8OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2Sensor8OrBuilder.class
new file mode 100644
index 0000000..72d1a25
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2Sensor8OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WR$1.class b/bin/main/vss/Vspec$VehicleOBDO2WR$1.class
new file mode 100644
index 0000000..2e6e807
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WR$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WR$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2WR$Builder.class
new file mode 100644
index 0000000..d7dc111
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WR$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WR.class b/bin/main/vss/Vspec$VehicleOBDO2WR.class
new file mode 100644
index 0000000..5f4eb09
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WR.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WROrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2WROrBuilder.class
new file mode 100644
index 0000000..d512307
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WROrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor1$1.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor1$1.class
new file mode 100644
index 0000000..61a5967
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor1$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor1$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor1$Builder.class
new file mode 100644
index 0000000..5a4e167
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor1$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor1.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor1.class
new file mode 100644
index 0000000..0f31615
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor1OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor1OrBuilder.class
new file mode 100644
index 0000000..6f492d8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor1OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor2$1.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor2$1.class
new file mode 100644
index 0000000..06f37f2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor2$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor2$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor2$Builder.class
new file mode 100644
index 0000000..a20d80e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor2$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor2.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor2.class
new file mode 100644
index 0000000..0cfad74
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor2.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor2OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor2OrBuilder.class
new file mode 100644
index 0000000..1d2974e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor2OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor3$1.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor3$1.class
new file mode 100644
index 0000000..482a798
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor3$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor3$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor3$Builder.class
new file mode 100644
index 0000000..30b3698
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor3$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor3.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor3.class
new file mode 100644
index 0000000..895a1ef
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor3.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor3OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor3OrBuilder.class
new file mode 100644
index 0000000..c457b34
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor3OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor4$1.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor4$1.class
new file mode 100644
index 0000000..563aa32
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor4$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor4$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor4$Builder.class
new file mode 100644
index 0000000..ab8e1f6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor4$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor4.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor4.class
new file mode 100644
index 0000000..0440ab6
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor4.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor4OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor4OrBuilder.class
new file mode 100644
index 0000000..8c41021
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor4OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor5$1.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor5$1.class
new file mode 100644
index 0000000..3148b42
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor5$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor5$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor5$Builder.class
new file mode 100644
index 0000000..ecbff55
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor5$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor5.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor5.class
new file mode 100644
index 0000000..abd121b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor5.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor5OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor5OrBuilder.class
new file mode 100644
index 0000000..369b509
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor5OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor6$1.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor6$1.class
new file mode 100644
index 0000000..2031572
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor6$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor6$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor6$Builder.class
new file mode 100644
index 0000000..21be565
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor6$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor6.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor6.class
new file mode 100644
index 0000000..a652315
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor6.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor6OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor6OrBuilder.class
new file mode 100644
index 0000000..156c039
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor6OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor7$1.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor7$1.class
new file mode 100644
index 0000000..1cf3cd2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor7$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor7$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor7$Builder.class
new file mode 100644
index 0000000..6fa0c36
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor7$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor7.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor7.class
new file mode 100644
index 0000000..08e09f3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor7.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor7OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor7OrBuilder.class
new file mode 100644
index 0000000..c507ef0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor7OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor8$1.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor8$1.class
new file mode 100644
index 0000000..f97c1cf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor8$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor8$Builder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor8$Builder.class
new file mode 100644
index 0000000..5c28894
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor8$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor8.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor8.class
new file mode 100644
index 0000000..464c76b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor8.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDO2WRSensor8OrBuilder.class b/bin/main/vss/Vspec$VehicleOBDO2WRSensor8OrBuilder.class
new file mode 100644
index 0000000..117ffb4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDO2WRSensor8OrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDOrBuilder.class b/bin/main/vss/Vspec$VehicleOBDOrBuilder.class
new file mode 100644
index 0000000..931ea2b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDStatus$1.class b/bin/main/vss/Vspec$VehicleOBDStatus$1.class
new file mode 100644
index 0000000..f8790f7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDStatus$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDStatus$Builder.class b/bin/main/vss/Vspec$VehicleOBDStatus$Builder.class
new file mode 100644
index 0000000..1c7affa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDStatus$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDStatus.class b/bin/main/vss/Vspec$VehicleOBDStatus.class
new file mode 100644
index 0000000..7717ab7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDStatus.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOBDStatusOrBuilder.class b/bin/main/vss/Vspec$VehicleOBDStatusOrBuilder.class
new file mode 100644
index 0000000..5d8dff3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOBDStatusOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleOrBuilder.class b/bin/main/vss/Vspec$VehicleOrBuilder.class
new file mode 100644
index 0000000..2a7ac06
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrain$1.class b/bin/main/vss/Vspec$VehiclePowertrain$1.class
new file mode 100644
index 0000000..a6d246c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrain$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrain$Builder.class b/bin/main/vss/Vspec$VehiclePowertrain$Builder.class
new file mode 100644
index 0000000..1b66bac
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrain$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrain.class b/bin/main/vss/Vspec$VehiclePowertrain.class
new file mode 100644
index 0000000..b89e6ed
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrain.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngine$1.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngine$1.class
new file mode 100644
index 0000000..764ea16
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngine$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngine$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngine$Builder.class
new file mode 100644
index 0000000..15036ab
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngine$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngine.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngine.class
new file mode 100644
index 0000000..6032065
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngine.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$1.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$1.class
new file mode 100644
index 0000000..c935ed2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$Builder.class
new file mode 100644
index 0000000..8f38dda
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid.class
new file mode 100644
index 0000000..3df5e94
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder.class
new file mode 100644
index 0000000..1c3d479
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$1.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$1.class
new file mode 100644
index 0000000..eda556c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$Builder.class
new file mode 100644
index 0000000..de2fcae
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter.class
new file mode 100644
index 0000000..056f0ae
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder.class
new file mode 100644
index 0000000..0d293b7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineOrBuilder.class
new file mode 100644
index 0000000..2dc37d2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainCombustionEngineOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainElectricMotor$1.class b/bin/main/vss/Vspec$VehiclePowertrainElectricMotor$1.class
new file mode 100644
index 0000000..0961cc2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainElectricMotor$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainElectricMotor$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainElectricMotor$Builder.class
new file mode 100644
index 0000000..07c2d53
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainElectricMotor$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainElectricMotor.class b/bin/main/vss/Vspec$VehiclePowertrainElectricMotor.class
new file mode 100644
index 0000000..0d68944
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainElectricMotor.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainElectricMotorOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainElectricMotorOrBuilder.class
new file mode 100644
index 0000000..1beacfa
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainElectricMotorOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainFuelSystem$1.class b/bin/main/vss/Vspec$VehiclePowertrainFuelSystem$1.class
new file mode 100644
index 0000000..4caf8a0
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainFuelSystem$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainFuelSystem$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainFuelSystem$Builder.class
new file mode 100644
index 0000000..f45affd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainFuelSystem$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainFuelSystem.class b/bin/main/vss/Vspec$VehiclePowertrainFuelSystem.class
new file mode 100644
index 0000000..ebcdf97
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainFuelSystem.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainFuelSystemOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainFuelSystemOrBuilder.class
new file mode 100644
index 0000000..3fdd2c1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainFuelSystemOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainOrBuilder.class
new file mode 100644
index 0000000..48e629d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBattery$1.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBattery$1.class
new file mode 100644
index 0000000..2785cf4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBattery$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBattery$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBattery$Builder.class
new file mode 100644
index 0000000..c3306bd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBattery$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBattery.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBattery.class
new file mode 100644
index 0000000..c6956e8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBattery.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$1.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$1.class
new file mode 100644
index 0000000..534efa7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$Builder.class
new file mode 100644
index 0000000..6550bc8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging.class
new file mode 100644
index 0000000..cd50ff3
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$1.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$1.class
new file mode 100644
index 0000000..b2eb9ff
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$Builder.class
new file mode 100644
index 0000000..b519c9b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent.class
new file mode 100644
index 0000000..6a2cab1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder.class
new file mode 100644
index 0000000..60744f8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$1.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$1.class
new file mode 100644
index 0000000..c340e6f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$Builder.class
new file mode 100644
index 0000000..a8d7c04
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage.class
new file mode 100644
index 0000000..41664fd
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder.class
new file mode 100644
index 0000000..1bf36a7
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$1.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$1.class
new file mode 100644
index 0000000..0c2d494
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$Builder.class
new file mode 100644
index 0000000..9c7c838
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.class
new file mode 100644
index 0000000..ae7e789
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder.class
new file mode 100644
index 0000000..a5523a4
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingOrBuilder.class
new file mode 100644
index 0000000..bb0351c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$1.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$1.class
new file mode 100644
index 0000000..577af10
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$Builder.class
new file mode 100644
index 0000000..aa9acd9
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer.class
new file mode 100644
index 0000000..308ad48
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimerOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimerOrBuilder.class
new file mode 100644
index 0000000..12e9399
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimerOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$1.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$1.class
new file mode 100644
index 0000000..a8a2c67
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$Builder.class
new file mode 100644
index 0000000..e2e2a66
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC.class
new file mode 100644
index 0000000..58ec28d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDCOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDCOrBuilder.class
new file mode 100644
index 0000000..495f5ba
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDCOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryOrBuilder.class
new file mode 100644
index 0000000..5b0fb3f
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$1.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$1.class
new file mode 100644
index 0000000..ad3e7b1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$Builder.class
new file mode 100644
index 0000000..c565925
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge.class
new file mode 100644
index 0000000..5a5e730
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfChargeOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfChargeOrBuilder.class
new file mode 100644
index 0000000..465af0b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfChargeOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$1.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$1.class
new file mode 100644
index 0000000..972e341
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$Builder.class
new file mode 100644
index 0000000..e353e68
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature.class
new file mode 100644
index 0000000..a585617
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperatureOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperatureOrBuilder.class
new file mode 100644
index 0000000..4701225
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperatureOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTransmission$1.class b/bin/main/vss/Vspec$VehiclePowertrainTransmission$1.class
new file mode 100644
index 0000000..b0876e2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTransmission$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTransmission$Builder.class b/bin/main/vss/Vspec$VehiclePowertrainTransmission$Builder.class
new file mode 100644
index 0000000..2099bf2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTransmission$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTransmission.class b/bin/main/vss/Vspec$VehiclePowertrainTransmission.class
new file mode 100644
index 0000000..13936d1
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTransmission.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehiclePowertrainTransmissionOrBuilder.class b/bin/main/vss/Vspec$VehiclePowertrainTransmissionOrBuilder.class
new file mode 100644
index 0000000..155704c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehiclePowertrainTransmissionOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleService$1.class b/bin/main/vss/Vspec$VehicleService$1.class
new file mode 100644
index 0000000..3a3c867
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleService$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleService$Builder.class b/bin/main/vss/Vspec$VehicleService$Builder.class
new file mode 100644
index 0000000..c2d48f2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleService$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleService.class b/bin/main/vss/Vspec$VehicleService.class
new file mode 100644
index 0000000..3624fa8
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleService.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleServiceOrBuilder.class b/bin/main/vss/Vspec$VehicleServiceOrBuilder.class
new file mode 100644
index 0000000..d24a0fc
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleServiceOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleTrailer$1.class b/bin/main/vss/Vspec$VehicleTrailer$1.class
new file mode 100644
index 0000000..3bce43d
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleTrailer$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleTrailer$Builder.class b/bin/main/vss/Vspec$VehicleTrailer$Builder.class
new file mode 100644
index 0000000..a2abe4b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleTrailer$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleTrailer.class b/bin/main/vss/Vspec$VehicleTrailer.class
new file mode 100644
index 0000000..e40afbe
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleTrailer.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleTrailerOrBuilder.class b/bin/main/vss/Vspec$VehicleTrailerOrBuilder.class
new file mode 100644
index 0000000..dce2b63
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleTrailerOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleVehicleIdentification$1.class b/bin/main/vss/Vspec$VehicleVehicleIdentification$1.class
new file mode 100644
index 0000000..1a53b62
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleVehicleIdentification$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleVehicleIdentification$Builder.class b/bin/main/vss/Vspec$VehicleVehicleIdentification$Builder.class
new file mode 100644
index 0000000..8debf9e
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleVehicleIdentification$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleVehicleIdentification.class b/bin/main/vss/Vspec$VehicleVehicleIdentification.class
new file mode 100644
index 0000000..2970ed2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleVehicleIdentification.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleVehicleIdentificationOrBuilder.class b/bin/main/vss/Vspec$VehicleVehicleIdentificationOrBuilder.class
new file mode 100644
index 0000000..2b723cf
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleVehicleIdentificationOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleVersionVSS$1.class b/bin/main/vss/Vspec$VehicleVersionVSS$1.class
new file mode 100644
index 0000000..acdabe2
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleVersionVSS$1.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleVersionVSS$Builder.class b/bin/main/vss/Vspec$VehicleVersionVSS$Builder.class
new file mode 100644
index 0000000..477ef2b
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleVersionVSS$Builder.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleVersionVSS.class b/bin/main/vss/Vspec$VehicleVersionVSS.class
new file mode 100644
index 0000000..4b57099
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleVersionVSS.class
Binary files differ
diff --git a/bin/main/vss/Vspec$VehicleVersionVSSOrBuilder.class b/bin/main/vss/Vspec$VehicleVersionVSSOrBuilder.class
new file mode 100644
index 0000000..2b6f77c
--- /dev/null
+++ b/bin/main/vss/Vspec$VehicleVersionVSSOrBuilder.class
Binary files differ
diff --git a/bin/main/vss/Vspec.class b/bin/main/vss/Vspec.class
new file mode 100644
index 0000000..5d2d5e1
--- /dev/null
+++ b/bin/main/vss/Vspec.class
Binary files differ
diff --git a/bin/main/vss/vspec.pb.cc b/bin/main/vss/vspec.pb.cc
new file mode 100644
index 0000000..356a4a3
--- /dev/null
+++ b/bin/main/vss/vspec.pb.cc
@@ -0,0 +1,92855 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: vss/vspec.proto
+
+#include "vss/vspec.pb.h"
+
+#include <algorithm>
+#include "google/protobuf/io/coded_stream.h"
+#include "google/protobuf/extension_set.h"
+#include "google/protobuf/wire_format_lite.h"
+#include "google/protobuf/descriptor.h"
+#include "google/protobuf/generated_message_reflection.h"
+#include "google/protobuf/reflection_ops.h"
+#include "google/protobuf/wire_format.h"
+// @@protoc_insertion_point(includes)
+
+// Must be included last.
+#include "google/protobuf/port_def.inc"
+PROTOBUF_PRAGMA_INIT_SEG
+namespace _pb = ::PROTOBUF_NAMESPACE_ID;
+namespace _pbi = ::PROTOBUF_NAMESPACE_ID::internal;
+namespace vss {
+PROTOBUF_CONSTEXPR Vehicle::Vehicle(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lowvoltagesystemstate_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.versionvss_)*/nullptr
+ , /*decltype(_impl_.vehicleidentification_)*/nullptr
+ , /*decltype(_impl_.lowvoltagebattery_)*/nullptr
+ , /*decltype(_impl_.acceleration_)*/nullptr
+ , /*decltype(_impl_.angularvelocity_)*/nullptr
+ , /*decltype(_impl_.trailer_)*/nullptr
+ , /*decltype(_impl_.currentlocation_)*/nullptr
+ , /*decltype(_impl_.powertrain_)*/nullptr
+ , /*decltype(_impl_.body_)*/nullptr
+ , /*decltype(_impl_.cabin_)*/nullptr
+ , /*decltype(_impl_.adas_)*/nullptr
+ , /*decltype(_impl_.chassis_)*/nullptr
+ , /*decltype(_impl_.obd_)*/nullptr
+ , /*decltype(_impl_.driver_)*/nullptr
+ , /*decltype(_impl_.exterior_)*/nullptr
+ , /*decltype(_impl_.service_)*/nullptr
+ , /*decltype(_impl_.connectivity_)*/nullptr
+ , /*decltype(_impl_.speed_)*/ 0
+
+ , /*decltype(_impl_.travelleddistance_)*/ 0
+
+ , /*decltype(_impl_.tripmeterreading_)*/ 0
+
+ , /*decltype(_impl_.isbrokendown_)*/ false
+
+ , /*decltype(_impl_.ismoving_)*/ false
+
+ , /*decltype(_impl_.averagespeed_)*/ 0
+
+ , /*decltype(_impl_.roofload_)*/ 0
+
+ , /*decltype(_impl_.cargovolume_)*/ 0
+
+ , /*decltype(_impl_.emissionsco2_)*/ 0
+
+ , /*decltype(_impl_.currentoverallweight_)*/ 0u
+
+ , /*decltype(_impl_.curbweight_)*/ 0u
+
+ , /*decltype(_impl_.grossweight_)*/ 0u
+
+ , /*decltype(_impl_.maxtowweight_)*/ 0u
+
+ , /*decltype(_impl_.maxtowballweight_)*/ 0u
+
+ , /*decltype(_impl_.length_)*/ 0u
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.width_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleDefaultTypeInternal() {}
+ union {
+ Vehicle _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleDefaultTypeInternal _Vehicle_default_instance_;
+PROTOBUF_CONSTEXPR VehicleVersionVSS::VehicleVersionVSS(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.label_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.major_)*/ 0u
+
+ , /*decltype(_impl_.minor_)*/ 0u
+
+ , /*decltype(_impl_.patch_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleVersionVSSDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleVersionVSSDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleVersionVSSDefaultTypeInternal() {}
+ union {
+ VehicleVersionVSS _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleVersionVSSDefaultTypeInternal _VehicleVersionVSS_default_instance_;
+PROTOBUF_CONSTEXPR VehicleVehicleIdentification::VehicleVehicleIdentification(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.vin_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.wmi_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.brand_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.model_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.acrisscode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.bodytype_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.datevehiclefirstregistered_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.meetsemissionstandard_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.productiondate_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.purchasedate_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.vehiclemodeldate_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.vehicleconfiguration_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.vehiclespecialusage_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.vehicleinteriorcolor_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.vehicleinteriortype_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.knownvehicledamages_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.year_)*/ 0u
+
+ , /*decltype(_impl_.vehicleseatingcapacity_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleVehicleIdentificationDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleVehicleIdentificationDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleVehicleIdentificationDefaultTypeInternal() {}
+ union {
+ VehicleVehicleIdentification _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleVehicleIdentificationDefaultTypeInternal _VehicleVehicleIdentification_default_instance_;
+PROTOBUF_CONSTEXPR VehicleLowVoltageBattery::VehicleLowVoltageBattery(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.nominalvoltage_)*/ 0u
+
+ , /*decltype(_impl_.nominalcapacity_)*/ 0u
+
+ , /*decltype(_impl_.currentvoltage_)*/ 0
+
+ , /*decltype(_impl_.currentcurrent_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleLowVoltageBatteryDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleLowVoltageBatteryDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleLowVoltageBatteryDefaultTypeInternal() {}
+ union {
+ VehicleLowVoltageBattery _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleLowVoltageBatteryDefaultTypeInternal _VehicleLowVoltageBattery_default_instance_;
+PROTOBUF_CONSTEXPR VehicleAcceleration::VehicleAcceleration(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.longitudinal_)*/ 0
+
+ , /*decltype(_impl_.lateral_)*/ 0
+
+ , /*decltype(_impl_.vertical_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleAccelerationDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleAccelerationDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleAccelerationDefaultTypeInternal() {}
+ union {
+ VehicleAcceleration _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleAccelerationDefaultTypeInternal _VehicleAcceleration_default_instance_;
+PROTOBUF_CONSTEXPR VehicleAngularVelocity::VehicleAngularVelocity(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.roll_)*/ 0
+
+ , /*decltype(_impl_.pitch_)*/ 0
+
+ , /*decltype(_impl_.yaw_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleAngularVelocityDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleAngularVelocityDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleAngularVelocityDefaultTypeInternal() {}
+ union {
+ VehicleAngularVelocity _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleAngularVelocityDefaultTypeInternal _VehicleAngularVelocity_default_instance_;
+PROTOBUF_CONSTEXPR VehicleTrailer::VehicleTrailer(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isconnected_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleTrailerDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleTrailerDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleTrailerDefaultTypeInternal() {}
+ union {
+ VehicleTrailer _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleTrailerDefaultTypeInternal _VehicleTrailer_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCurrentLocation::VehicleCurrentLocation(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.timestamp_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.gnssreceiver_)*/nullptr
+ , /*decltype(_impl_.latitude_)*/ 0
+
+ , /*decltype(_impl_.longitude_)*/ 0
+
+ , /*decltype(_impl_.heading_)*/ 0
+
+ , /*decltype(_impl_.horizontalaccuracy_)*/ 0
+
+ , /*decltype(_impl_.altitude_)*/ 0
+
+ , /*decltype(_impl_.verticalaccuracy_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCurrentLocationDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCurrentLocationDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCurrentLocationDefaultTypeInternal() {}
+ union {
+ VehicleCurrentLocation _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCurrentLocationDefaultTypeInternal _VehicleCurrentLocation_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCurrentLocationGNSSReceiver::VehicleCurrentLocationGNSSReceiver(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.fixtype_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.mountingposition_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCurrentLocationGNSSReceiverDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCurrentLocationGNSSReceiverDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCurrentLocationGNSSReceiverDefaultTypeInternal() {}
+ union {
+ VehicleCurrentLocationGNSSReceiver _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCurrentLocationGNSSReceiverDefaultTypeInternal _VehicleCurrentLocationGNSSReceiver_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCurrentLocationGNSSReceiverMountingPosition::VehicleCurrentLocationGNSSReceiverMountingPosition(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.x_)*/ 0
+
+ , /*decltype(_impl_.y_)*/ 0
+
+ , /*decltype(_impl_.z_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCurrentLocationGNSSReceiverMountingPositionDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCurrentLocationGNSSReceiverMountingPositionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCurrentLocationGNSSReceiverMountingPositionDefaultTypeInternal() {}
+ union {
+ VehicleCurrentLocationGNSSReceiverMountingPosition _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCurrentLocationGNSSReceiverMountingPositionDefaultTypeInternal _VehicleCurrentLocationGNSSReceiverMountingPosition_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrain::VehiclePowertrain(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.type_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.combustionengine_)*/nullptr
+ , /*decltype(_impl_.transmission_)*/nullptr
+ , /*decltype(_impl_.electricmotor_)*/nullptr
+ , /*decltype(_impl_.tractionbattery_)*/nullptr
+ , /*decltype(_impl_.fuelsystem_)*/nullptr
+ , /*decltype(_impl_.accumulatedbrakingenergy_)*/ 0
+
+ , /*decltype(_impl_.range_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainDefaultTypeInternal() {}
+ union {
+ VehiclePowertrain _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainDefaultTypeInternal _VehiclePowertrain_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainCombustionEngine::VehiclePowertrainCombustionEngine(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.enginecode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.configuration_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.compressionratio_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.aspirationtype_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.engineoillevel_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.dieselexhaustfluid_)*/nullptr
+ , /*decltype(_impl_.dieselparticulatefilter_)*/nullptr
+ , /*decltype(_impl_.displacement_)*/ 0u
+
+ , /*decltype(_impl_.strokelength_)*/ 0
+
+ , /*decltype(_impl_.bore_)*/ 0
+
+ , /*decltype(_impl_.numberofcylinders_)*/ 0u
+
+ , /*decltype(_impl_.numberofvalvespercylinder_)*/ 0u
+
+ , /*decltype(_impl_.engineoilcapacity_)*/ 0
+
+ , /*decltype(_impl_.enginecoolantcapacity_)*/ 0
+
+ , /*decltype(_impl_.maxpower_)*/ 0u
+
+ , /*decltype(_impl_.maxtorque_)*/ 0u
+
+ , /*decltype(_impl_.oilliferemaining_)*/ 0
+
+ , /*decltype(_impl_.isrunning_)*/ false
+
+ , /*decltype(_impl_.speed_)*/ 0u
+
+ , /*decltype(_impl_.enginehours_)*/ 0
+
+ , /*decltype(_impl_.idlehours_)*/ 0
+
+ , /*decltype(_impl_.ect_)*/ 0
+
+ , /*decltype(_impl_.eot_)*/ 0
+
+ , /*decltype(_impl_.map_)*/ 0u
+
+ , /*decltype(_impl_.maf_)*/ 0u
+
+ , /*decltype(_impl_.tps_)*/ 0u
+
+ , /*decltype(_impl_.eop_)*/ 0u
+
+ , /*decltype(_impl_.power_)*/ 0u
+
+ , /*decltype(_impl_.torque_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainCombustionEngineDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainCombustionEngineDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainCombustionEngineDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainCombustionEngine _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainCombustionEngineDefaultTypeInternal _VehiclePowertrainCombustionEngine_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainCombustionEngineDieselExhaustFluid::VehiclePowertrainCombustionEngineDieselExhaustFluid(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.capacity_)*/ 0
+
+ , /*decltype(_impl_.level_)*/ 0u
+
+ , /*decltype(_impl_.range_)*/ 0u
+
+ , /*decltype(_impl_.islevellow_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainCombustionEngineDieselExhaustFluidDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainCombustionEngineDieselExhaustFluidDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainCombustionEngineDieselExhaustFluidDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainCombustionEngineDieselExhaustFluid _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainCombustionEngineDieselExhaustFluidDefaultTypeInternal _VehiclePowertrainCombustionEngineDieselExhaustFluid_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainCombustionEngineDieselParticulateFilter::VehiclePowertrainCombustionEngineDieselParticulateFilter(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.inlettemperature_)*/ 0
+
+ , /*decltype(_impl_.outlettemperature_)*/ 0
+
+ , /*decltype(_impl_.deltapressure_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainCombustionEngineDieselParticulateFilterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainCombustionEngineDieselParticulateFilterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainCombustionEngineDieselParticulateFilterDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainCombustionEngineDieselParticulateFilter _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainCombustionEngineDieselParticulateFilterDefaultTypeInternal _VehiclePowertrainCombustionEngineDieselParticulateFilter_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainTransmission::VehiclePowertrainTransmission(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.type_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.drivetype_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.performancemode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.gearchangemode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.gearcount_)*/ 0
+
+ , /*decltype(_impl_.travelleddistance_)*/ 0
+
+ , /*decltype(_impl_.currentgear_)*/ 0
+
+ , /*decltype(_impl_.selectedgear_)*/ 0
+
+ , /*decltype(_impl_.isparklockengaged_)*/ false
+
+ , /*decltype(_impl_.islowrangeengaged_)*/ false
+
+ , /*decltype(_impl_.iselectricalpowertrainengaged_)*/ false
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_.clutchengagement_)*/ 0
+
+ , /*decltype(_impl_.clutchwear_)*/ 0u
+
+ , /*decltype(_impl_.difflockfrontengagement_)*/ 0
+
+ , /*decltype(_impl_.difflockrearengagement_)*/ 0
+
+ , /*decltype(_impl_.torquedistribution_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainTransmissionDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainTransmissionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainTransmissionDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainTransmission _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainTransmissionDefaultTypeInternal _VehiclePowertrainTransmission_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainElectricMotor::VehiclePowertrainElectricMotor(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.enginecode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.maxpower_)*/ 0u
+
+ , /*decltype(_impl_.maxtorque_)*/ 0u
+
+ , /*decltype(_impl_.maxregenpower_)*/ 0u
+
+ , /*decltype(_impl_.maxregentorque_)*/ 0u
+
+ , /*decltype(_impl_.speed_)*/ 0
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_.coolanttemperature_)*/ 0
+
+ , /*decltype(_impl_.power_)*/ 0
+
+ , /*decltype(_impl_.torque_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainElectricMotorDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainElectricMotorDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainElectricMotorDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainElectricMotor _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainElectricMotorDefaultTypeInternal _VehiclePowertrainElectricMotor_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainTractionBattery::VehiclePowertrainTractionBattery(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.id_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.productiondate_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.temperature_)*/nullptr
+ , /*decltype(_impl_.stateofcharge_)*/nullptr
+ , /*decltype(_impl_.charging_)*/nullptr
+ , /*decltype(_impl_.dcdc_)*/nullptr
+ , /*decltype(_impl_.ispowerconnected_)*/ false
+
+ , /*decltype(_impl_.isgroundconnected_)*/ false
+
+ , /*decltype(_impl_.grosscapacity_)*/ 0u
+
+ , /*decltype(_impl_.netcapacity_)*/ 0u
+
+ , /*decltype(_impl_.stateofhealth_)*/ 0
+
+ , /*decltype(_impl_.nominalvoltage_)*/ 0u
+
+ , /*decltype(_impl_.maxvoltage_)*/ 0u
+
+ , /*decltype(_impl_.currentvoltage_)*/ 0
+
+ , /*decltype(_impl_.currentcurrent_)*/ 0
+
+ , /*decltype(_impl_.currentpower_)*/ 0
+
+ , /*decltype(_impl_.accumulatedchargedenergy_)*/ 0
+
+ , /*decltype(_impl_.accumulatedconsumedenergy_)*/ 0
+
+ , /*decltype(_impl_.accumulatedchargedthroughput_)*/ 0
+
+ , /*decltype(_impl_.accumulatedconsumedthroughput_)*/ 0
+
+ , /*decltype(_impl_.powerloss_)*/ 0
+
+ , /*decltype(_impl_.range_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainTractionBatteryDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainTractionBatteryDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainTractionBattery _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainTractionBatteryDefaultTypeInternal _VehiclePowertrainTractionBattery_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryTemperature::VehiclePowertrainTractionBatteryTemperature(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.average_)*/ 0
+
+ , /*decltype(_impl_.min_)*/ 0
+
+ , /*decltype(_impl_.max_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainTractionBatteryTemperatureDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryTemperatureDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainTractionBatteryTemperatureDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainTractionBatteryTemperature _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainTractionBatteryTemperatureDefaultTypeInternal _VehiclePowertrainTractionBatteryTemperature_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryStateOfCharge::VehiclePowertrainTractionBatteryStateOfCharge(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.current_)*/ 0
+
+ , /*decltype(_impl_.displayed_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainTractionBatteryStateOfChargeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryStateOfChargeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainTractionBatteryStateOfChargeDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainTractionBatteryStateOfCharge _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainTractionBatteryStateOfChargeDefaultTypeInternal _VehiclePowertrainTractionBatteryStateOfCharge_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryCharging::VehiclePowertrainTractionBatteryCharging(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.chargeplugtype_)*/{}
+ , /*decltype(_impl_.chargeportflap_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.mode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.startstopcharging_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.maximumchargingcurrent_)*/nullptr
+ , /*decltype(_impl_.chargecurrent_)*/nullptr
+ , /*decltype(_impl_.chargevoltage_)*/nullptr
+ , /*decltype(_impl_.timer_)*/nullptr
+ , /*decltype(_impl_.chargelimit_)*/ 0u
+
+ , /*decltype(_impl_.ischargingcableconnected_)*/ false
+
+ , /*decltype(_impl_.ischargingcablelocked_)*/ false
+
+ , /*decltype(_impl_.ischarging_)*/ false
+
+ , /*decltype(_impl_.isdischarging_)*/ false
+
+ , /*decltype(_impl_.powerloss_)*/ 0
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_.chargerate_)*/ 0
+
+ , /*decltype(_impl_.timetocomplete_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainTractionBatteryChargingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainTractionBatteryChargingDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainTractionBatteryCharging _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainTractionBatteryChargingDefaultTypeInternal _VehiclePowertrainTractionBatteryCharging_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.dc_)*/ 0
+
+ , /*decltype(_impl_.phase1_)*/ 0
+
+ , /*decltype(_impl_.phase2_)*/ 0
+
+ , /*decltype(_impl_.phase3_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingChargeCurrent::VehiclePowertrainTractionBatteryChargingChargeCurrent(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.dc_)*/ 0
+
+ , /*decltype(_impl_.phase1_)*/ 0
+
+ , /*decltype(_impl_.phase2_)*/ 0
+
+ , /*decltype(_impl_.phase3_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainTractionBatteryChargingChargeCurrentDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingChargeCurrentDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainTractionBatteryChargingChargeCurrentDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainTractionBatteryChargingChargeCurrent _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainTractionBatteryChargingChargeCurrentDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingChargeCurrent_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingChargeVoltage::VehiclePowertrainTractionBatteryChargingChargeVoltage(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.dc_)*/ 0
+
+ , /*decltype(_impl_.phase1_)*/ 0
+
+ , /*decltype(_impl_.phase2_)*/ 0
+
+ , /*decltype(_impl_.phase3_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainTractionBatteryChargingChargeVoltageDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingChargeVoltageDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainTractionBatteryChargingChargeVoltageDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainTractionBatteryChargingChargeVoltage _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainTractionBatteryChargingChargeVoltageDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingChargeVoltage_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingTimer::VehiclePowertrainTractionBatteryChargingTimer(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.mode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.time_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainTractionBatteryChargingTimerDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingTimerDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainTractionBatteryChargingTimerDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainTractionBatteryChargingTimer _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainTractionBatteryChargingTimerDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingTimer_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryDCDC::VehiclePowertrainTractionBatteryDCDC(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.powerloss_)*/ 0
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainTractionBatteryDCDCDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryDCDCDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainTractionBatteryDCDCDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainTractionBatteryDCDC _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainTractionBatteryDCDCDefaultTypeInternal _VehiclePowertrainTractionBatteryDCDC_default_instance_;
+PROTOBUF_CONSTEXPR VehiclePowertrainFuelSystem::VehiclePowertrainFuelSystem(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.supportedfueltypes_)*/{}
+ , /*decltype(_impl_.supportedfuel_)*/{}
+ , /*decltype(_impl_.hybridtype_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.tankcapacity_)*/ 0
+
+ , /*decltype(_impl_.level_)*/ 0u
+
+ , /*decltype(_impl_.range_)*/ 0u
+
+ , /*decltype(_impl_.instantconsumption_)*/ 0
+
+ , /*decltype(_impl_.averageconsumption_)*/ 0
+
+ , /*decltype(_impl_.consumptionsincestart_)*/ 0
+
+ , /*decltype(_impl_.timesincestart_)*/ 0u
+
+ , /*decltype(_impl_.isenginestopstartenabled_)*/ false
+
+ , /*decltype(_impl_.isfuellevellow_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehiclePowertrainFuelSystemDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehiclePowertrainFuelSystemDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehiclePowertrainFuelSystemDefaultTypeInternal() {}
+ union {
+ VehiclePowertrainFuelSystem _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehiclePowertrainFuelSystemDefaultTypeInternal _VehiclePowertrainFuelSystem_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBody::VehicleBody(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.bodytype_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.refuelposition_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.hood_)*/nullptr
+ , /*decltype(_impl_.trunk_)*/nullptr
+ , /*decltype(_impl_.horn_)*/nullptr
+ , /*decltype(_impl_.raindetection_)*/nullptr
+ , /*decltype(_impl_.windshield_)*/nullptr
+ , /*decltype(_impl_.lights_)*/nullptr
+ , /*decltype(_impl_.mirrors_)*/nullptr
+ , /*decltype(_impl_.rearmainspoilerposition_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyDefaultTypeInternal() {}
+ union {
+ VehicleBody _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyDefaultTypeInternal _VehicleBody_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyHood::VehicleBodyHood(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isopen_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyHoodDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyHoodDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyHoodDefaultTypeInternal() {}
+ union {
+ VehicleBodyHood _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyHoodDefaultTypeInternal _VehicleBodyHood_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyTrunk::VehicleBodyTrunk(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.front_)*/nullptr
+ , /*decltype(_impl_.rear_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyTrunkDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyTrunkDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyTrunkDefaultTypeInternal() {}
+ union {
+ VehicleBodyTrunk _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyTrunkDefaultTypeInternal _VehicleBodyTrunk_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyTrunkFront::VehicleBodyTrunkFront(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isopen_)*/ false
+
+ , /*decltype(_impl_.islocked_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyTrunkFrontDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyTrunkFrontDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyTrunkFrontDefaultTypeInternal() {}
+ union {
+ VehicleBodyTrunkFront _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyTrunkFrontDefaultTypeInternal _VehicleBodyTrunkFront_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyTrunkRear::VehicleBodyTrunkRear(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isopen_)*/ false
+
+ , /*decltype(_impl_.islocked_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyTrunkRearDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyTrunkRearDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyTrunkRearDefaultTypeInternal() {}
+ union {
+ VehicleBodyTrunkRear _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyTrunkRearDefaultTypeInternal _VehicleBodyTrunkRear_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyHorn::VehicleBodyHorn(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isactive_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyHornDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyHornDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyHornDefaultTypeInternal() {}
+ union {
+ VehicleBodyHorn _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyHornDefaultTypeInternal _VehicleBodyHorn_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyRaindetection::VehicleBodyRaindetection(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.intensity_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyRaindetectionDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyRaindetectionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyRaindetectionDefaultTypeInternal() {}
+ union {
+ VehicleBodyRaindetection _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyRaindetectionDefaultTypeInternal _VehicleBodyRaindetection_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyWindshield::VehicleBodyWindshield(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.front_)*/nullptr
+ , /*decltype(_impl_.rear_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyWindshieldDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyWindshieldDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyWindshieldDefaultTypeInternal() {}
+ union {
+ VehicleBodyWindshield _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyWindshieldDefaultTypeInternal _VehicleBodyWindshield_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyWindshieldFront::VehicleBodyWindshieldFront(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.wiping_)*/nullptr
+ , /*decltype(_impl_.washerfluid_)*/nullptr
+ , /*decltype(_impl_.isheatingon_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyWindshieldFrontDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyWindshieldFrontDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyWindshieldFrontDefaultTypeInternal() {}
+ union {
+ VehicleBodyWindshieldFront _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyWindshieldFrontDefaultTypeInternal _VehicleBodyWindshieldFront_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyWindshieldFrontWiping::VehicleBodyWindshieldFrontWiping(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.mode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.system_)*/nullptr
+ , /*decltype(_impl_.intensity_)*/ 0u
+
+ , /*decltype(_impl_.wiperwear_)*/ 0u
+
+ , /*decltype(_impl_.iswipersworn_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyWindshieldFrontWipingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyWindshieldFrontWipingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyWindshieldFrontWipingDefaultTypeInternal() {}
+ union {
+ VehicleBodyWindshieldFrontWiping _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyWindshieldFrontWipingDefaultTypeInternal _VehicleBodyWindshieldFrontWiping_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyWindshieldFrontWipingSystem::VehicleBodyWindshieldFrontWipingSystem(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.mode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.frequency_)*/ 0u
+
+ , /*decltype(_impl_.targetposition_)*/ 0
+
+ , /*decltype(_impl_.actualposition_)*/ 0
+
+ , /*decltype(_impl_.drivecurrent_)*/ 0
+
+ , /*decltype(_impl_.iswiping_)*/ false
+
+ , /*decltype(_impl_.isendingwipecycle_)*/ false
+
+ , /*decltype(_impl_.iswipererror_)*/ false
+
+ , /*decltype(_impl_.ispositionreached_)*/ false
+
+ , /*decltype(_impl_.isblocked_)*/ false
+
+ , /*decltype(_impl_.isoverheated_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyWindshieldFrontWipingSystemDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyWindshieldFrontWipingSystemDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyWindshieldFrontWipingSystemDefaultTypeInternal() {}
+ union {
+ VehicleBodyWindshieldFrontWipingSystem _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyWindshieldFrontWipingSystemDefaultTypeInternal _VehicleBodyWindshieldFrontWipingSystem_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyWindshieldFrontWasherFluid::VehicleBodyWindshieldFrontWasherFluid(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.islevellow_)*/ false
+
+ , /*decltype(_impl_.level_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyWindshieldFrontWasherFluidDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyWindshieldFrontWasherFluidDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyWindshieldFrontWasherFluidDefaultTypeInternal() {}
+ union {
+ VehicleBodyWindshieldFrontWasherFluid _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyWindshieldFrontWasherFluidDefaultTypeInternal _VehicleBodyWindshieldFrontWasherFluid_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyWindshieldRear::VehicleBodyWindshieldRear(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.wiping_)*/nullptr
+ , /*decltype(_impl_.washerfluid_)*/nullptr
+ , /*decltype(_impl_.isheatingon_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyWindshieldRearDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyWindshieldRearDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyWindshieldRearDefaultTypeInternal() {}
+ union {
+ VehicleBodyWindshieldRear _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyWindshieldRearDefaultTypeInternal _VehicleBodyWindshieldRear_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyWindshieldRearWiping::VehicleBodyWindshieldRearWiping(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.mode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.system_)*/nullptr
+ , /*decltype(_impl_.intensity_)*/ 0u
+
+ , /*decltype(_impl_.wiperwear_)*/ 0u
+
+ , /*decltype(_impl_.iswipersworn_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyWindshieldRearWipingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyWindshieldRearWipingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyWindshieldRearWipingDefaultTypeInternal() {}
+ union {
+ VehicleBodyWindshieldRearWiping _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyWindshieldRearWipingDefaultTypeInternal _VehicleBodyWindshieldRearWiping_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyWindshieldRearWipingSystem::VehicleBodyWindshieldRearWipingSystem(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.mode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.frequency_)*/ 0u
+
+ , /*decltype(_impl_.targetposition_)*/ 0
+
+ , /*decltype(_impl_.actualposition_)*/ 0
+
+ , /*decltype(_impl_.drivecurrent_)*/ 0
+
+ , /*decltype(_impl_.iswiping_)*/ false
+
+ , /*decltype(_impl_.isendingwipecycle_)*/ false
+
+ , /*decltype(_impl_.iswipererror_)*/ false
+
+ , /*decltype(_impl_.ispositionreached_)*/ false
+
+ , /*decltype(_impl_.isblocked_)*/ false
+
+ , /*decltype(_impl_.isoverheated_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyWindshieldRearWipingSystemDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyWindshieldRearWipingSystemDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyWindshieldRearWipingSystemDefaultTypeInternal() {}
+ union {
+ VehicleBodyWindshieldRearWipingSystem _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyWindshieldRearWipingSystemDefaultTypeInternal _VehicleBodyWindshieldRearWipingSystem_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyWindshieldRearWasherFluid::VehicleBodyWindshieldRearWasherFluid(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.islevellow_)*/ false
+
+ , /*decltype(_impl_.level_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyWindshieldRearWasherFluidDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyWindshieldRearWasherFluidDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyWindshieldRearWasherFluidDefaultTypeInternal() {}
+ union {
+ VehicleBodyWindshieldRearWasherFluid _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyWindshieldRearWasherFluidDefaultTypeInternal _VehicleBodyWindshieldRearWasherFluid_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLights::VehicleBodyLights(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lightswitch_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.beam_)*/nullptr
+ , /*decltype(_impl_.running_)*/nullptr
+ , /*decltype(_impl_.backup_)*/nullptr
+ , /*decltype(_impl_.parking_)*/nullptr
+ , /*decltype(_impl_.fog_)*/nullptr
+ , /*decltype(_impl_.licenseplate_)*/nullptr
+ , /*decltype(_impl_.brake_)*/nullptr
+ , /*decltype(_impl_.hazard_)*/nullptr
+ , /*decltype(_impl_.directionindicator_)*/nullptr
+ , /*decltype(_impl_.ishighbeamswitchon_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsDefaultTypeInternal() {}
+ union {
+ VehicleBodyLights _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsDefaultTypeInternal _VehicleBodyLights_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsBeam::VehicleBodyLightsBeam(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.low_)*/nullptr
+ , /*decltype(_impl_.high_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsBeamDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsBeamDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsBeamDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsBeam _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsBeamDefaultTypeInternal _VehicleBodyLightsBeam_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsBeamLow::VehicleBodyLightsBeamLow(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ison_)*/ false
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsBeamLowDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsBeamLowDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsBeamLowDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsBeamLow _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsBeamLowDefaultTypeInternal _VehicleBodyLightsBeamLow_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsBeamHigh::VehicleBodyLightsBeamHigh(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ison_)*/ false
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsBeamHighDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsBeamHighDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsBeamHighDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsBeamHigh _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsBeamHighDefaultTypeInternal _VehicleBodyLightsBeamHigh_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsRunning::VehicleBodyLightsRunning(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ison_)*/ false
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsRunningDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsRunningDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsRunningDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsRunning _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsRunningDefaultTypeInternal _VehicleBodyLightsRunning_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsBackup::VehicleBodyLightsBackup(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ison_)*/ false
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsBackupDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsBackupDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsBackupDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsBackup _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsBackupDefaultTypeInternal _VehicleBodyLightsBackup_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsParking::VehicleBodyLightsParking(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ison_)*/ false
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsParkingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsParkingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsParkingDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsParking _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsParkingDefaultTypeInternal _VehicleBodyLightsParking_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsFog::VehicleBodyLightsFog(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.rear_)*/nullptr
+ , /*decltype(_impl_.front_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsFogDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsFogDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsFogDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsFog _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsFogDefaultTypeInternal _VehicleBodyLightsFog_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsFogRear::VehicleBodyLightsFogRear(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ison_)*/ false
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsFogRearDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsFogRearDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsFogRearDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsFogRear _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsFogRearDefaultTypeInternal _VehicleBodyLightsFogRear_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsFogFront::VehicleBodyLightsFogFront(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ison_)*/ false
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsFogFrontDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsFogFrontDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsFogFrontDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsFogFront _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsFogFrontDefaultTypeInternal _VehicleBodyLightsFogFront_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsLicensePlate::VehicleBodyLightsLicensePlate(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ison_)*/ false
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsLicensePlateDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsLicensePlateDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsLicensePlateDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsLicensePlate _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsLicensePlateDefaultTypeInternal _VehicleBodyLightsLicensePlate_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsBrake::VehicleBodyLightsBrake(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isactive_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsBrakeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsBrakeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsBrakeDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsBrake _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsBrakeDefaultTypeInternal _VehicleBodyLightsBrake_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsHazard::VehicleBodyLightsHazard(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.issignaling_)*/ false
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsHazardDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsHazardDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsHazardDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsHazard _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsHazardDefaultTypeInternal _VehicleBodyLightsHazard_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsDirectionIndicator::VehicleBodyLightsDirectionIndicator(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.left_)*/nullptr
+ , /*decltype(_impl_.right_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsDirectionIndicatorDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsDirectionIndicatorDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsDirectionIndicatorDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsDirectionIndicator _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsDirectionIndicatorDefaultTypeInternal _VehicleBodyLightsDirectionIndicator_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsDirectionIndicatorLeft::VehicleBodyLightsDirectionIndicatorLeft(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.issignaling_)*/ false
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsDirectionIndicatorLeftDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsDirectionIndicatorLeftDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsDirectionIndicatorLeftDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsDirectionIndicatorLeft _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsDirectionIndicatorLeftDefaultTypeInternal _VehicleBodyLightsDirectionIndicatorLeft_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyLightsDirectionIndicatorRight::VehicleBodyLightsDirectionIndicatorRight(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.issignaling_)*/ false
+
+ , /*decltype(_impl_.isdefect_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyLightsDirectionIndicatorRightDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyLightsDirectionIndicatorRightDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyLightsDirectionIndicatorRightDefaultTypeInternal() {}
+ union {
+ VehicleBodyLightsDirectionIndicatorRight _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyLightsDirectionIndicatorRightDefaultTypeInternal _VehicleBodyLightsDirectionIndicatorRight_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyMirrors::VehicleBodyMirrors(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.left_)*/nullptr
+ , /*decltype(_impl_.right_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyMirrorsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyMirrorsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyMirrorsDefaultTypeInternal() {}
+ union {
+ VehicleBodyMirrors _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyMirrorsDefaultTypeInternal _VehicleBodyMirrors_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyMirrorsLeft::VehicleBodyMirrorsLeft(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.tilt_)*/ 0
+
+ , /*decltype(_impl_.pan_)*/ 0
+
+ , /*decltype(_impl_.isheatingon_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyMirrorsLeftDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyMirrorsLeftDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyMirrorsLeftDefaultTypeInternal() {}
+ union {
+ VehicleBodyMirrorsLeft _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyMirrorsLeftDefaultTypeInternal _VehicleBodyMirrorsLeft_default_instance_;
+PROTOBUF_CONSTEXPR VehicleBodyMirrorsRight::VehicleBodyMirrorsRight(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.tilt_)*/ 0
+
+ , /*decltype(_impl_.pan_)*/ 0
+
+ , /*decltype(_impl_.isheatingon_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleBodyMirrorsRightDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleBodyMirrorsRightDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleBodyMirrorsRightDefaultTypeInternal() {}
+ union {
+ VehicleBodyMirrorsRight _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleBodyMirrorsRightDefaultTypeInternal _VehicleBodyMirrorsRight_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabin::VehicleCabin(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.seatposcount_)*/ {}
+ ,/* _impl_._seatposcount_cached_byte_size_ = */ { 0 }
+
+ , /*decltype(_impl_.rearshade_)*/nullptr
+ , /*decltype(_impl_.hvac_)*/nullptr
+ , /*decltype(_impl_.infotainment_)*/nullptr
+ , /*decltype(_impl_.sunroof_)*/nullptr
+ , /*decltype(_impl_.rearviewmirror_)*/nullptr
+ , /*decltype(_impl_.lights_)*/nullptr
+ , /*decltype(_impl_.door_)*/nullptr
+ , /*decltype(_impl_.seat_)*/nullptr
+ , /*decltype(_impl_.convertible_)*/nullptr
+ , /*decltype(_impl_.doorcount_)*/ 0u
+
+ , /*decltype(_impl_.driverposition_)*/ 0u
+
+ , /*decltype(_impl_.seatrowcount_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDefaultTypeInternal() {}
+ union {
+ VehicleCabin _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDefaultTypeInternal _VehicleCabin_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinRearShade::VehicleCabinRearShade(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.switch__)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinRearShadeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinRearShadeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinRearShadeDefaultTypeInternal() {}
+ union {
+ VehicleCabinRearShade _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinRearShadeDefaultTypeInternal _VehicleCabinRearShade_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVAC::VehicleCabinHVAC(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.station_)*/nullptr
+ , /*decltype(_impl_.isrecirculationactive_)*/ false
+
+ , /*decltype(_impl_.isfrontdefrosteractive_)*/ false
+
+ , /*decltype(_impl_.isreardefrosteractive_)*/ false
+
+ , /*decltype(_impl_.isairconditioningactive_)*/ false
+
+ , /*decltype(_impl_.ambientairtemperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACDefaultTypeInternal() {}
+ union {
+ VehicleCabinHVAC _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACDefaultTypeInternal _VehicleCabinHVAC_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStation::VehicleCabinHVACStation(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.row1_)*/nullptr
+ , /*decltype(_impl_.row2_)*/nullptr
+ , /*decltype(_impl_.row3_)*/nullptr
+ , /*decltype(_impl_.row4_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationDefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStation _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationDefaultTypeInternal _VehicleCabinHVACStation_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow1::VehicleCabinHVACStationRow1(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.left_)*/nullptr
+ , /*decltype(_impl_.right_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow1DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow1DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow1DefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow1 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow1DefaultTypeInternal _VehicleCabinHVACStationRow1_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow1Left::VehicleCabinHVACStationRow1Left(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.airdistribution_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fanspeed_)*/ 0u
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow1LeftDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow1LeftDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow1LeftDefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow1Left _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow1LeftDefaultTypeInternal _VehicleCabinHVACStationRow1Left_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow1Right::VehicleCabinHVACStationRow1Right(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.airdistribution_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fanspeed_)*/ 0u
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow1RightDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow1RightDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow1RightDefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow1Right _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow1RightDefaultTypeInternal _VehicleCabinHVACStationRow1Right_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow2::VehicleCabinHVACStationRow2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.left_)*/nullptr
+ , /*decltype(_impl_.right_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow2DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow2DefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow2 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow2DefaultTypeInternal _VehicleCabinHVACStationRow2_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow2Left::VehicleCabinHVACStationRow2Left(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.airdistribution_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fanspeed_)*/ 0u
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow2LeftDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow2LeftDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow2LeftDefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow2Left _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow2LeftDefaultTypeInternal _VehicleCabinHVACStationRow2Left_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow2Right::VehicleCabinHVACStationRow2Right(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.airdistribution_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fanspeed_)*/ 0u
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow2RightDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow2RightDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow2RightDefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow2Right _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow2RightDefaultTypeInternal _VehicleCabinHVACStationRow2Right_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow3::VehicleCabinHVACStationRow3(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.left_)*/nullptr
+ , /*decltype(_impl_.right_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow3DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow3DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow3DefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow3 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow3DefaultTypeInternal _VehicleCabinHVACStationRow3_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow3Left::VehicleCabinHVACStationRow3Left(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.airdistribution_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fanspeed_)*/ 0u
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow3LeftDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow3LeftDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow3LeftDefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow3Left _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow3LeftDefaultTypeInternal _VehicleCabinHVACStationRow3Left_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow3Right::VehicleCabinHVACStationRow3Right(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.airdistribution_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fanspeed_)*/ 0u
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow3RightDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow3RightDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow3RightDefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow3Right _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow3RightDefaultTypeInternal _VehicleCabinHVACStationRow3Right_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow4::VehicleCabinHVACStationRow4(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.left_)*/nullptr
+ , /*decltype(_impl_.right_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow4DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow4DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow4DefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow4 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow4DefaultTypeInternal _VehicleCabinHVACStationRow4_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow4Left::VehicleCabinHVACStationRow4Left(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.airdistribution_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fanspeed_)*/ 0u
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow4LeftDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow4LeftDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow4LeftDefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow4Left _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow4LeftDefaultTypeInternal _VehicleCabinHVACStationRow4Left_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow4Right::VehicleCabinHVACStationRow4Right(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.airdistribution_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fanspeed_)*/ 0u
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinHVACStationRow4RightDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow4RightDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinHVACStationRow4RightDefaultTypeInternal() {}
+ union {
+ VehicleCabinHVACStationRow4Right _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinHVACStationRow4RightDefaultTypeInternal _VehicleCabinHVACStationRow4Right_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinInfotainment::VehicleCabinInfotainment(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.media_)*/nullptr
+ , /*decltype(_impl_.navigation_)*/nullptr
+ , /*decltype(_impl_.hmi_)*/nullptr
+ , /*decltype(_impl_.smartphoneprojection_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinInfotainmentDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinInfotainmentDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinInfotainmentDefaultTypeInternal() {}
+ union {
+ VehicleCabinInfotainment _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinInfotainmentDefaultTypeInternal _VehicleCabinInfotainment_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinInfotainmentMedia::VehicleCabinInfotainmentMedia(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.action_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.declineduri_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.selecteduri_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.played_)*/nullptr
+ , /*decltype(_impl_.volume_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinInfotainmentMediaDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinInfotainmentMediaDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinInfotainmentMediaDefaultTypeInternal() {}
+ union {
+ VehicleCabinInfotainmentMedia _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinInfotainmentMediaDefaultTypeInternal _VehicleCabinInfotainmentMedia_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinInfotainmentMediaPlayed::VehicleCabinInfotainmentMediaPlayed(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.source_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.artist_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.album_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.track_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.uri_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.playbackrate_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinInfotainmentMediaPlayedDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinInfotainmentMediaPlayedDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinInfotainmentMediaPlayedDefaultTypeInternal() {}
+ union {
+ VehicleCabinInfotainmentMediaPlayed _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinInfotainmentMediaPlayedDefaultTypeInternal _VehicleCabinInfotainmentMediaPlayed_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinInfotainmentNavigation::VehicleCabinInfotainmentNavigation(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.mute_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.destinationset_)*/nullptr
+ , /*decltype(_impl_.volume_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinInfotainmentNavigationDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinInfotainmentNavigationDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinInfotainmentNavigationDefaultTypeInternal() {}
+ union {
+ VehicleCabinInfotainmentNavigation _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinInfotainmentNavigationDefaultTypeInternal _VehicleCabinInfotainmentNavigation_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinInfotainmentNavigationDestinationSet::VehicleCabinInfotainmentNavigationDestinationSet(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.latitude_)*/ 0
+
+ , /*decltype(_impl_.longitude_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinInfotainmentNavigationDestinationSetDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinInfotainmentNavigationDestinationSetDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinInfotainmentNavigationDestinationSetDefaultTypeInternal() {}
+ union {
+ VehicleCabinInfotainmentNavigationDestinationSet _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinInfotainmentNavigationDestinationSetDefaultTypeInternal _VehicleCabinInfotainmentNavigationDestinationSet_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinInfotainmentHMI::VehicleCabinInfotainmentHMI(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.currentlanguage_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.dateformat_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.timeformat_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.distanceunit_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fuelvolumeunit_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fueleconomyunits_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.eveconomyunits_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.temperatureunit_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.tirepressureunit_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.daynightmode_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.brightness_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinInfotainmentHMIDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinInfotainmentHMIDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinInfotainmentHMIDefaultTypeInternal() {}
+ union {
+ VehicleCabinInfotainmentHMI _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinInfotainmentHMIDefaultTypeInternal _VehicleCabinInfotainmentHMI_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinInfotainmentSmartphoneProjection::VehicleCabinInfotainmentSmartphoneProjection(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.supportedmode_)*/{}
+ , /*decltype(_impl_.active_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.source_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinInfotainmentSmartphoneProjectionDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinInfotainmentSmartphoneProjectionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinInfotainmentSmartphoneProjectionDefaultTypeInternal() {}
+ union {
+ VehicleCabinInfotainmentSmartphoneProjection _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinInfotainmentSmartphoneProjectionDefaultTypeInternal _VehicleCabinInfotainmentSmartphoneProjection_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSunroof::VehicleCabinSunroof(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.switch__)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.shade_)*/nullptr
+ , /*decltype(_impl_.position_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSunroofDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSunroofDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSunroofDefaultTypeInternal() {}
+ union {
+ VehicleCabinSunroof _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSunroofDefaultTypeInternal _VehicleCabinSunroof_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSunroofShade::VehicleCabinSunroofShade(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.switch__)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSunroofShadeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSunroofShadeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSunroofShadeDefaultTypeInternal() {}
+ union {
+ VehicleCabinSunroofShade _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSunroofShadeDefaultTypeInternal _VehicleCabinSunroofShade_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinRearviewMirror::VehicleCabinRearviewMirror(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.dimminglevel_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinRearviewMirrorDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinRearviewMirrorDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinRearviewMirrorDefaultTypeInternal() {}
+ union {
+ VehicleCabinRearviewMirror _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinRearviewMirrorDefaultTypeInternal _VehicleCabinRearviewMirror_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinLights::VehicleCabinLights(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.spotlight_)*/nullptr
+ , /*decltype(_impl_.isgloveboxon_)*/ false
+
+ , /*decltype(_impl_.istrunkon_)*/ false
+
+ , /*decltype(_impl_.isdomeon_)*/ false
+
+ , /*decltype(_impl_.ambientlight_)*/ 0u
+
+ , /*decltype(_impl_.lightintensity_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinLightsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinLightsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinLightsDefaultTypeInternal() {}
+ union {
+ VehicleCabinLights _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinLightsDefaultTypeInternal _VehicleCabinLights_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlight::VehicleCabinLightsSpotlight(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.row1_)*/nullptr
+ , /*decltype(_impl_.row2_)*/nullptr
+ , /*decltype(_impl_.row3_)*/nullptr
+ , /*decltype(_impl_.row4_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinLightsSpotlightDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinLightsSpotlightDefaultTypeInternal() {}
+ union {
+ VehicleCabinLightsSpotlight _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinLightsSpotlightDefaultTypeInternal _VehicleCabinLightsSpotlight_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow1::VehicleCabinLightsSpotlightRow1(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.issharedon_)*/ false
+
+ , /*decltype(_impl_.islefton_)*/ false
+
+ , /*decltype(_impl_.isrighton_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinLightsSpotlightRow1DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow1DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinLightsSpotlightRow1DefaultTypeInternal() {}
+ union {
+ VehicleCabinLightsSpotlightRow1 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinLightsSpotlightRow1DefaultTypeInternal _VehicleCabinLightsSpotlightRow1_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow2::VehicleCabinLightsSpotlightRow2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.issharedon_)*/ false
+
+ , /*decltype(_impl_.islefton_)*/ false
+
+ , /*decltype(_impl_.isrighton_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinLightsSpotlightRow2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow2DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinLightsSpotlightRow2DefaultTypeInternal() {}
+ union {
+ VehicleCabinLightsSpotlightRow2 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinLightsSpotlightRow2DefaultTypeInternal _VehicleCabinLightsSpotlightRow2_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow3::VehicleCabinLightsSpotlightRow3(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.issharedon_)*/ false
+
+ , /*decltype(_impl_.islefton_)*/ false
+
+ , /*decltype(_impl_.isrighton_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinLightsSpotlightRow3DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow3DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinLightsSpotlightRow3DefaultTypeInternal() {}
+ union {
+ VehicleCabinLightsSpotlightRow3 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinLightsSpotlightRow3DefaultTypeInternal _VehicleCabinLightsSpotlightRow3_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow4::VehicleCabinLightsSpotlightRow4(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.issharedon_)*/ false
+
+ , /*decltype(_impl_.islefton_)*/ false
+
+ , /*decltype(_impl_.isrighton_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinLightsSpotlightRow4DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow4DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinLightsSpotlightRow4DefaultTypeInternal() {}
+ union {
+ VehicleCabinLightsSpotlightRow4 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinLightsSpotlightRow4DefaultTypeInternal _VehicleCabinLightsSpotlightRow4_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoor::VehicleCabinDoor(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.row1_)*/nullptr
+ , /*decltype(_impl_.row2_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoor _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorDefaultTypeInternal _VehicleCabinDoor_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow1::VehicleCabinDoorRow1(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.left_)*/nullptr
+ , /*decltype(_impl_.right_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow1DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow1DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow1DefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow1 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow1DefaultTypeInternal _VehicleCabinDoorRow1_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow1Left::VehicleCabinDoorRow1Left(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.window_)*/nullptr
+ , /*decltype(_impl_.shade_)*/nullptr
+ , /*decltype(_impl_.isopen_)*/ false
+
+ , /*decltype(_impl_.islocked_)*/ false
+
+ , /*decltype(_impl_.ischildlockactive_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow1LeftDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow1LeftDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow1LeftDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow1Left _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow1LeftDefaultTypeInternal _VehicleCabinDoorRow1Left_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow1LeftWindow::VehicleCabinDoorRow1LeftWindow(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.switch__)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_.isopen_)*/ false
+
+ , /*decltype(_impl_.ischildlockengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow1LeftWindowDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow1LeftWindowDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow1LeftWindowDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow1LeftWindow _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow1LeftWindowDefaultTypeInternal _VehicleCabinDoorRow1LeftWindow_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow1LeftShade::VehicleCabinDoorRow1LeftShade(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.switch__)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow1LeftShadeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow1LeftShadeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow1LeftShadeDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow1LeftShade _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow1LeftShadeDefaultTypeInternal _VehicleCabinDoorRow1LeftShade_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow1Right::VehicleCabinDoorRow1Right(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.window_)*/nullptr
+ , /*decltype(_impl_.shade_)*/nullptr
+ , /*decltype(_impl_.isopen_)*/ false
+
+ , /*decltype(_impl_.islocked_)*/ false
+
+ , /*decltype(_impl_.ischildlockactive_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow1RightDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow1RightDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow1RightDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow1Right _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow1RightDefaultTypeInternal _VehicleCabinDoorRow1Right_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow1RightWindow::VehicleCabinDoorRow1RightWindow(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.switch__)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_.isopen_)*/ false
+
+ , /*decltype(_impl_.ischildlockengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow1RightWindowDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow1RightWindowDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow1RightWindowDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow1RightWindow _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow1RightWindowDefaultTypeInternal _VehicleCabinDoorRow1RightWindow_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow1RightShade::VehicleCabinDoorRow1RightShade(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.switch__)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow1RightShadeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow1RightShadeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow1RightShadeDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow1RightShade _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow1RightShadeDefaultTypeInternal _VehicleCabinDoorRow1RightShade_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow2::VehicleCabinDoorRow2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.left_)*/nullptr
+ , /*decltype(_impl_.right_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow2DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow2DefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow2 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow2DefaultTypeInternal _VehicleCabinDoorRow2_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow2Left::VehicleCabinDoorRow2Left(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.window_)*/nullptr
+ , /*decltype(_impl_.shade_)*/nullptr
+ , /*decltype(_impl_.isopen_)*/ false
+
+ , /*decltype(_impl_.islocked_)*/ false
+
+ , /*decltype(_impl_.ischildlockactive_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow2LeftDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow2LeftDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow2LeftDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow2Left _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow2LeftDefaultTypeInternal _VehicleCabinDoorRow2Left_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow2LeftWindow::VehicleCabinDoorRow2LeftWindow(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.switch__)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_.isopen_)*/ false
+
+ , /*decltype(_impl_.ischildlockengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow2LeftWindowDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow2LeftWindowDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow2LeftWindowDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow2LeftWindow _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow2LeftWindowDefaultTypeInternal _VehicleCabinDoorRow2LeftWindow_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow2LeftShade::VehicleCabinDoorRow2LeftShade(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.switch__)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow2LeftShadeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow2LeftShadeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow2LeftShadeDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow2LeftShade _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow2LeftShadeDefaultTypeInternal _VehicleCabinDoorRow2LeftShade_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow2Right::VehicleCabinDoorRow2Right(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.window_)*/nullptr
+ , /*decltype(_impl_.shade_)*/nullptr
+ , /*decltype(_impl_.isopen_)*/ false
+
+ , /*decltype(_impl_.islocked_)*/ false
+
+ , /*decltype(_impl_.ischildlockactive_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow2RightDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow2RightDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow2RightDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow2Right _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow2RightDefaultTypeInternal _VehicleCabinDoorRow2Right_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow2RightWindow::VehicleCabinDoorRow2RightWindow(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.switch__)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_.isopen_)*/ false
+
+ , /*decltype(_impl_.ischildlockengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow2RightWindowDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow2RightWindowDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow2RightWindowDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow2RightWindow _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow2RightWindowDefaultTypeInternal _VehicleCabinDoorRow2RightWindow_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinDoorRow2RightShade::VehicleCabinDoorRow2RightShade(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.switch__)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinDoorRow2RightShadeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinDoorRow2RightShadeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinDoorRow2RightShadeDefaultTypeInternal() {}
+ union {
+ VehicleCabinDoorRow2RightShade _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinDoorRow2RightShadeDefaultTypeInternal _VehicleCabinDoorRow2RightShade_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeat::VehicleCabinSeat(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.row1_)*/nullptr
+ , /*decltype(_impl_.row2_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeat _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatDefaultTypeInternal _VehicleCabinSeat_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1::VehicleCabinSeatRow1(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.pos1_)*/nullptr
+ , /*decltype(_impl_.pos2_)*/nullptr
+ , /*decltype(_impl_.pos3_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1DefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1DefaultTypeInternal _VehicleCabinSeatRow1_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1::VehicleCabinSeatRow1Pos1(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.occupant_)*/nullptr
+ , /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.airbag_)*/nullptr
+ , /*decltype(_impl_.switch__)*/nullptr
+ , /*decltype(_impl_.isoccupied_)*/ false
+
+ , /*decltype(_impl_.isbelted_)*/ false
+
+ , /*decltype(_impl_.heating_)*/ 0
+
+ , /*decltype(_impl_.massage_)*/ 0u
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.tilt_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1DefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1DefaultTypeInternal _VehicleCabinSeatRow1Pos1_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Occupant::VehicleCabinSeatRow1Pos1Occupant(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.identifier_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1OccupantDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1OccupantDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1OccupantDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1Occupant _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1OccupantDefaultTypeInternal _VehicleCabinSeatRow1Pos1Occupant_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1OccupantIdentifier::VehicleCabinSeatRow1Pos1OccupantIdentifier(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.subject_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.issuer_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1OccupantIdentifierDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1OccupantIdentifierDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1OccupantIdentifierDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1OccupantIdentifier _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow1Pos1OccupantIdentifier_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Backrest::VehicleCabinSeatRow1Pos1Backrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.recline_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1BackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1BackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1BackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1Backrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1BackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1Backrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1BackrestLumbar::VehicleCabinSeatRow1Pos1BackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1BackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1BackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1BackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1BackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos1BackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1BackrestSideBolster::VehicleCabinSeatRow1Pos1BackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1BackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1BackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1BackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1BackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos1BackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Seating::VehicleCabinSeatRow1Pos1Seating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.length_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1SeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1SeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1Seating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1SeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos1Seating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Headrest::VehicleCabinSeatRow1Pos1Headrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.angle_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1HeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1HeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1HeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1Headrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1HeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1Headrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Airbag::VehicleCabinSeatRow1Pos1Airbag(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isdeployed_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1AirbagDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1AirbagDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1AirbagDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1Airbag _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1AirbagDefaultTypeInternal _VehicleCabinSeatRow1Pos1Airbag_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Switch::VehicleCabinSeatRow1Pos1Switch(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.massage_)*/nullptr
+ , /*decltype(_impl_.iswarmerengaged_)*/ false
+
+ , /*decltype(_impl_.iscoolerengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.istiltforwardengaged_)*/ false
+
+ , /*decltype(_impl_.istiltbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1SwitchDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1SwitchDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1Switch _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1SwitchDefaultTypeInternal _VehicleCabinSeatRow1Pos1Switch_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchBackrest::VehicleCabinSeatRow1Pos1SwitchBackrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.isreclineforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isreclinebackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1SwitchBackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchBackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1SwitchBackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1SwitchBackrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchBackrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1SwitchBackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchBackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1SwitchBackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1SwitchBackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchSeating::VehicleCabinSeatRow1Pos1SwitchSeating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1SwitchSeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchSeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1SwitchSeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1SwitchSeating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchSeating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchHeadrest::VehicleCabinSeatRow1Pos1SwitchHeadrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1SwitchHeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchHeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1SwitchHeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1SwitchHeadrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchHeadrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchMassage::VehicleCabinSeatRow1Pos1SwitchMassage(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isincreaseengaged_)*/ false
+
+ , /*decltype(_impl_.isdecreaseengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos1SwitchMassageDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchMassageDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos1SwitchMassageDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos1SwitchMassage _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos1SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchMassage_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2::VehicleCabinSeatRow1Pos2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.occupant_)*/nullptr
+ , /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.airbag_)*/nullptr
+ , /*decltype(_impl_.switch__)*/nullptr
+ , /*decltype(_impl_.isoccupied_)*/ false
+
+ , /*decltype(_impl_.isbelted_)*/ false
+
+ , /*decltype(_impl_.heating_)*/ 0
+
+ , /*decltype(_impl_.massage_)*/ 0u
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.tilt_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2DefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2DefaultTypeInternal _VehicleCabinSeatRow1Pos2_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Occupant::VehicleCabinSeatRow1Pos2Occupant(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.identifier_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2OccupantDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2OccupantDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2OccupantDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2Occupant _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2OccupantDefaultTypeInternal _VehicleCabinSeatRow1Pos2Occupant_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2OccupantIdentifier::VehicleCabinSeatRow1Pos2OccupantIdentifier(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.subject_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.issuer_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2OccupantIdentifierDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2OccupantIdentifierDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2OccupantIdentifierDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2OccupantIdentifier _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow1Pos2OccupantIdentifier_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Backrest::VehicleCabinSeatRow1Pos2Backrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.recline_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2BackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2BackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2BackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2Backrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2BackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2Backrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2BackrestLumbar::VehicleCabinSeatRow1Pos2BackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2BackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2BackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2BackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2BackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos2BackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2BackrestSideBolster::VehicleCabinSeatRow1Pos2BackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2BackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2BackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2BackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2BackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos2BackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Seating::VehicleCabinSeatRow1Pos2Seating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.length_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2SeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2SeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2Seating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2SeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos2Seating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Headrest::VehicleCabinSeatRow1Pos2Headrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.angle_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2HeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2HeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2HeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2Headrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2HeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2Headrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Airbag::VehicleCabinSeatRow1Pos2Airbag(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isdeployed_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2AirbagDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2AirbagDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2AirbagDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2Airbag _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2AirbagDefaultTypeInternal _VehicleCabinSeatRow1Pos2Airbag_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Switch::VehicleCabinSeatRow1Pos2Switch(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.massage_)*/nullptr
+ , /*decltype(_impl_.iswarmerengaged_)*/ false
+
+ , /*decltype(_impl_.iscoolerengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.istiltforwardengaged_)*/ false
+
+ , /*decltype(_impl_.istiltbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2SwitchDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2SwitchDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2Switch _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2SwitchDefaultTypeInternal _VehicleCabinSeatRow1Pos2Switch_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchBackrest::VehicleCabinSeatRow1Pos2SwitchBackrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.isreclineforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isreclinebackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2SwitchBackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchBackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2SwitchBackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2SwitchBackrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchBackrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2SwitchBackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchBackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2SwitchBackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2SwitchBackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchSeating::VehicleCabinSeatRow1Pos2SwitchSeating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2SwitchSeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchSeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2SwitchSeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2SwitchSeating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchSeating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchHeadrest::VehicleCabinSeatRow1Pos2SwitchHeadrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2SwitchHeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchHeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2SwitchHeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2SwitchHeadrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchHeadrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchMassage::VehicleCabinSeatRow1Pos2SwitchMassage(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isincreaseengaged_)*/ false
+
+ , /*decltype(_impl_.isdecreaseengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos2SwitchMassageDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchMassageDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos2SwitchMassageDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos2SwitchMassage _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos2SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchMassage_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3::VehicleCabinSeatRow1Pos3(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.occupant_)*/nullptr
+ , /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.airbag_)*/nullptr
+ , /*decltype(_impl_.switch__)*/nullptr
+ , /*decltype(_impl_.isoccupied_)*/ false
+
+ , /*decltype(_impl_.isbelted_)*/ false
+
+ , /*decltype(_impl_.heating_)*/ 0
+
+ , /*decltype(_impl_.massage_)*/ 0u
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.tilt_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3DefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3DefaultTypeInternal _VehicleCabinSeatRow1Pos3_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Occupant::VehicleCabinSeatRow1Pos3Occupant(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.identifier_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3OccupantDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3OccupantDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3OccupantDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3Occupant _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3OccupantDefaultTypeInternal _VehicleCabinSeatRow1Pos3Occupant_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3OccupantIdentifier::VehicleCabinSeatRow1Pos3OccupantIdentifier(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.subject_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.issuer_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3OccupantIdentifierDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3OccupantIdentifierDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3OccupantIdentifierDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3OccupantIdentifier _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow1Pos3OccupantIdentifier_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Backrest::VehicleCabinSeatRow1Pos3Backrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.recline_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3BackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3BackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3BackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3Backrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3BackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3Backrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3BackrestLumbar::VehicleCabinSeatRow1Pos3BackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3BackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3BackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3BackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3BackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos3BackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3BackrestSideBolster::VehicleCabinSeatRow1Pos3BackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3BackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3BackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3BackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3BackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos3BackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Seating::VehicleCabinSeatRow1Pos3Seating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.length_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3SeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3SeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3Seating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3SeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos3Seating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Headrest::VehicleCabinSeatRow1Pos3Headrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.angle_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3HeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3HeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3HeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3Headrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3HeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3Headrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Airbag::VehicleCabinSeatRow1Pos3Airbag(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isdeployed_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3AirbagDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3AirbagDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3AirbagDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3Airbag _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3AirbagDefaultTypeInternal _VehicleCabinSeatRow1Pos3Airbag_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Switch::VehicleCabinSeatRow1Pos3Switch(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.massage_)*/nullptr
+ , /*decltype(_impl_.iswarmerengaged_)*/ false
+
+ , /*decltype(_impl_.iscoolerengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.istiltforwardengaged_)*/ false
+
+ , /*decltype(_impl_.istiltbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3SwitchDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3SwitchDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3Switch _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3SwitchDefaultTypeInternal _VehicleCabinSeatRow1Pos3Switch_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchBackrest::VehicleCabinSeatRow1Pos3SwitchBackrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.isreclineforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isreclinebackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3SwitchBackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchBackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3SwitchBackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3SwitchBackrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchBackrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3SwitchBackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchBackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3SwitchBackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3SwitchBackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchSeating::VehicleCabinSeatRow1Pos3SwitchSeating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3SwitchSeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchSeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3SwitchSeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3SwitchSeating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchSeating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchHeadrest::VehicleCabinSeatRow1Pos3SwitchHeadrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3SwitchHeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchHeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3SwitchHeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3SwitchHeadrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchHeadrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchMassage::VehicleCabinSeatRow1Pos3SwitchMassage(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isincreaseengaged_)*/ false
+
+ , /*decltype(_impl_.isdecreaseengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow1Pos3SwitchMassageDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchMassageDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow1Pos3SwitchMassageDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow1Pos3SwitchMassage _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow1Pos3SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchMassage_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2::VehicleCabinSeatRow2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.pos1_)*/nullptr
+ , /*decltype(_impl_.pos2_)*/nullptr
+ , /*decltype(_impl_.pos3_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2DefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2DefaultTypeInternal _VehicleCabinSeatRow2_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1::VehicleCabinSeatRow2Pos1(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.occupant_)*/nullptr
+ , /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.airbag_)*/nullptr
+ , /*decltype(_impl_.switch__)*/nullptr
+ , /*decltype(_impl_.isoccupied_)*/ false
+
+ , /*decltype(_impl_.isbelted_)*/ false
+
+ , /*decltype(_impl_.heating_)*/ 0
+
+ , /*decltype(_impl_.massage_)*/ 0u
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.tilt_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1DefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1DefaultTypeInternal _VehicleCabinSeatRow2Pos1_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Occupant::VehicleCabinSeatRow2Pos1Occupant(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.identifier_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1OccupantDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1OccupantDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1OccupantDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1Occupant _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1OccupantDefaultTypeInternal _VehicleCabinSeatRow2Pos1Occupant_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1OccupantIdentifier::VehicleCabinSeatRow2Pos1OccupantIdentifier(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.subject_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.issuer_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1OccupantIdentifierDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1OccupantIdentifierDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1OccupantIdentifierDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1OccupantIdentifier _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow2Pos1OccupantIdentifier_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Backrest::VehicleCabinSeatRow2Pos1Backrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.recline_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1BackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1BackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1BackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1Backrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1BackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1Backrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1BackrestLumbar::VehicleCabinSeatRow2Pos1BackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1BackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1BackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1BackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1BackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos1BackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1BackrestSideBolster::VehicleCabinSeatRow2Pos1BackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1BackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1BackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1BackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1BackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos1BackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Seating::VehicleCabinSeatRow2Pos1Seating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.length_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1SeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1SeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1Seating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1SeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos1Seating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Headrest::VehicleCabinSeatRow2Pos1Headrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.angle_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1HeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1HeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1HeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1Headrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1HeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1Headrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Airbag::VehicleCabinSeatRow2Pos1Airbag(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isdeployed_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1AirbagDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1AirbagDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1AirbagDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1Airbag _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1AirbagDefaultTypeInternal _VehicleCabinSeatRow2Pos1Airbag_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Switch::VehicleCabinSeatRow2Pos1Switch(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.massage_)*/nullptr
+ , /*decltype(_impl_.iswarmerengaged_)*/ false
+
+ , /*decltype(_impl_.iscoolerengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.istiltforwardengaged_)*/ false
+
+ , /*decltype(_impl_.istiltbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1SwitchDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1SwitchDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1Switch _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1SwitchDefaultTypeInternal _VehicleCabinSeatRow2Pos1Switch_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchBackrest::VehicleCabinSeatRow2Pos1SwitchBackrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.isreclineforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isreclinebackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1SwitchBackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchBackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1SwitchBackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1SwitchBackrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchBackrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1SwitchBackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchBackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1SwitchBackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1SwitchBackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchSeating::VehicleCabinSeatRow2Pos1SwitchSeating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1SwitchSeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchSeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1SwitchSeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1SwitchSeating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchSeating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchHeadrest::VehicleCabinSeatRow2Pos1SwitchHeadrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1SwitchHeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchHeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1SwitchHeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1SwitchHeadrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchHeadrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchMassage::VehicleCabinSeatRow2Pos1SwitchMassage(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isincreaseengaged_)*/ false
+
+ , /*decltype(_impl_.isdecreaseengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos1SwitchMassageDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchMassageDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos1SwitchMassageDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos1SwitchMassage _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos1SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchMassage_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2::VehicleCabinSeatRow2Pos2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.occupant_)*/nullptr
+ , /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.airbag_)*/nullptr
+ , /*decltype(_impl_.switch__)*/nullptr
+ , /*decltype(_impl_.isoccupied_)*/ false
+
+ , /*decltype(_impl_.isbelted_)*/ false
+
+ , /*decltype(_impl_.heating_)*/ 0
+
+ , /*decltype(_impl_.massage_)*/ 0u
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.tilt_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2DefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2DefaultTypeInternal _VehicleCabinSeatRow2Pos2_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Occupant::VehicleCabinSeatRow2Pos2Occupant(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.identifier_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2OccupantDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2OccupantDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2OccupantDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2Occupant _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2OccupantDefaultTypeInternal _VehicleCabinSeatRow2Pos2Occupant_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2OccupantIdentifier::VehicleCabinSeatRow2Pos2OccupantIdentifier(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.subject_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.issuer_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2OccupantIdentifierDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2OccupantIdentifierDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2OccupantIdentifierDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2OccupantIdentifier _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow2Pos2OccupantIdentifier_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Backrest::VehicleCabinSeatRow2Pos2Backrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.recline_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2BackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2BackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2BackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2Backrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2BackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2Backrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2BackrestLumbar::VehicleCabinSeatRow2Pos2BackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2BackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2BackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2BackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2BackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos2BackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2BackrestSideBolster::VehicleCabinSeatRow2Pos2BackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2BackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2BackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2BackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2BackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos2BackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Seating::VehicleCabinSeatRow2Pos2Seating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.length_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2SeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2SeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2Seating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2SeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos2Seating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Headrest::VehicleCabinSeatRow2Pos2Headrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.angle_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2HeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2HeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2HeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2Headrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2HeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2Headrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Airbag::VehicleCabinSeatRow2Pos2Airbag(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isdeployed_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2AirbagDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2AirbagDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2AirbagDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2Airbag _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2AirbagDefaultTypeInternal _VehicleCabinSeatRow2Pos2Airbag_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Switch::VehicleCabinSeatRow2Pos2Switch(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.massage_)*/nullptr
+ , /*decltype(_impl_.iswarmerengaged_)*/ false
+
+ , /*decltype(_impl_.iscoolerengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.istiltforwardengaged_)*/ false
+
+ , /*decltype(_impl_.istiltbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2SwitchDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2SwitchDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2Switch _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2SwitchDefaultTypeInternal _VehicleCabinSeatRow2Pos2Switch_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchBackrest::VehicleCabinSeatRow2Pos2SwitchBackrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.isreclineforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isreclinebackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2SwitchBackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchBackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2SwitchBackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2SwitchBackrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchBackrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2SwitchBackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchBackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2SwitchBackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2SwitchBackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchSeating::VehicleCabinSeatRow2Pos2SwitchSeating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2SwitchSeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchSeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2SwitchSeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2SwitchSeating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchSeating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchHeadrest::VehicleCabinSeatRow2Pos2SwitchHeadrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2SwitchHeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchHeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2SwitchHeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2SwitchHeadrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchHeadrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchMassage::VehicleCabinSeatRow2Pos2SwitchMassage(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isincreaseengaged_)*/ false
+
+ , /*decltype(_impl_.isdecreaseengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos2SwitchMassageDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchMassageDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos2SwitchMassageDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos2SwitchMassage _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos2SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchMassage_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3::VehicleCabinSeatRow2Pos3(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.occupant_)*/nullptr
+ , /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.airbag_)*/nullptr
+ , /*decltype(_impl_.switch__)*/nullptr
+ , /*decltype(_impl_.isoccupied_)*/ false
+
+ , /*decltype(_impl_.isbelted_)*/ false
+
+ , /*decltype(_impl_.heating_)*/ 0
+
+ , /*decltype(_impl_.massage_)*/ 0u
+
+ , /*decltype(_impl_.position_)*/ 0u
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.tilt_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3DefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3DefaultTypeInternal _VehicleCabinSeatRow2Pos3_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Occupant::VehicleCabinSeatRow2Pos3Occupant(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.identifier_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3OccupantDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3OccupantDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3OccupantDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3Occupant _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3OccupantDefaultTypeInternal _VehicleCabinSeatRow2Pos3Occupant_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3OccupantIdentifier::VehicleCabinSeatRow2Pos3OccupantIdentifier(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.subject_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.issuer_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3OccupantIdentifierDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3OccupantIdentifierDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3OccupantIdentifierDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3OccupantIdentifier _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow2Pos3OccupantIdentifier_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Backrest::VehicleCabinSeatRow2Pos3Backrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.recline_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3BackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3BackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3BackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3Backrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3BackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3Backrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3BackrestLumbar::VehicleCabinSeatRow2Pos3BackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3BackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3BackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3BackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3BackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos3BackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3BackrestSideBolster::VehicleCabinSeatRow2Pos3BackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.support_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3BackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3BackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3BackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3BackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos3BackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Seating::VehicleCabinSeatRow2Pos3Seating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.length_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3SeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3SeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3Seating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3SeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos3Seating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Headrest::VehicleCabinSeatRow2Pos3Headrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.height_)*/ 0u
+
+ , /*decltype(_impl_.angle_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3HeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3HeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3HeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3Headrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3HeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3Headrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Airbag::VehicleCabinSeatRow2Pos3Airbag(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isdeployed_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3AirbagDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3AirbagDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3AirbagDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3Airbag _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3AirbagDefaultTypeInternal _VehicleCabinSeatRow2Pos3Airbag_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Switch::VehicleCabinSeatRow2Pos3Switch(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.backrest_)*/nullptr
+ , /*decltype(_impl_.seating_)*/nullptr
+ , /*decltype(_impl_.headrest_)*/nullptr
+ , /*decltype(_impl_.massage_)*/nullptr
+ , /*decltype(_impl_.iswarmerengaged_)*/ false
+
+ , /*decltype(_impl_.iscoolerengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.istiltforwardengaged_)*/ false
+
+ , /*decltype(_impl_.istiltbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3SwitchDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3SwitchDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3Switch _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3SwitchDefaultTypeInternal _VehicleCabinSeatRow2Pos3Switch_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchBackrest::VehicleCabinSeatRow2Pos3SwitchBackrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lumbar_)*/nullptr
+ , /*decltype(_impl_.sidebolster_)*/nullptr
+ , /*decltype(_impl_.isreclineforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isreclinebackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3SwitchBackrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchBackrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3SwitchBackrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3SwitchBackrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchBackrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3SwitchBackrestLumbarDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchBackrestLumbarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3SwitchBackrestLumbarDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3SwitchBackrestLumbar _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ismoresupportengaged_)*/ false
+
+ , /*decltype(_impl_.islesssupportengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchSeating::VehicleCabinSeatRow2Pos3SwitchSeating(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3SwitchSeatingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchSeatingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3SwitchSeatingDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3SwitchSeating _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchSeating_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchHeadrest::VehicleCabinSeatRow2Pos3SwitchHeadrest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isupengaged_)*/ false
+
+ , /*decltype(_impl_.isdownengaged_)*/ false
+
+ , /*decltype(_impl_.isforwardengaged_)*/ false
+
+ , /*decltype(_impl_.isbackwardengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3SwitchHeadrestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchHeadrestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3SwitchHeadrestDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3SwitchHeadrest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchHeadrest_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchMassage::VehicleCabinSeatRow2Pos3SwitchMassage(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isincreaseengaged_)*/ false
+
+ , /*decltype(_impl_.isdecreaseengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinSeatRow2Pos3SwitchMassageDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchMassageDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinSeatRow2Pos3SwitchMassageDefaultTypeInternal() {}
+ union {
+ VehicleCabinSeatRow2Pos3SwitchMassage _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinSeatRow2Pos3SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchMassage_default_instance_;
+PROTOBUF_CONSTEXPR VehicleCabinConvertible::VehicleCabinConvertible(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.status_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleCabinConvertibleDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleCabinConvertibleDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleCabinConvertibleDefaultTypeInternal() {}
+ union {
+ VehicleCabinConvertible _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleCabinConvertibleDefaultTypeInternal _VehicleCabinConvertible_default_instance_;
+PROTOBUF_CONSTEXPR VehicleADAS::VehicleADAS(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.activeautonomylevel_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.supportedautonomylevel_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.cruisecontrol_)*/nullptr
+ , /*decltype(_impl_.lanedeparturedetection_)*/nullptr
+ , /*decltype(_impl_.obstacledetection_)*/nullptr
+ , /*decltype(_impl_.abs_)*/nullptr
+ , /*decltype(_impl_.tcs_)*/nullptr
+ , /*decltype(_impl_.esc_)*/nullptr
+ , /*decltype(_impl_.ebd_)*/nullptr
+ , /*decltype(_impl_.eba_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleADASDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleADASDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleADASDefaultTypeInternal() {}
+ union {
+ VehicleADAS _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleADASDefaultTypeInternal _VehicleADAS_default_instance_;
+PROTOBUF_CONSTEXPR VehicleADASCruiseControl::VehicleADASCruiseControl(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isenabled_)*/ false
+
+ , /*decltype(_impl_.isactive_)*/ false
+
+ , /*decltype(_impl_.iserror_)*/ false
+
+ , /*decltype(_impl_.speedset_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleADASCruiseControlDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleADASCruiseControlDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleADASCruiseControlDefaultTypeInternal() {}
+ union {
+ VehicleADASCruiseControl _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleADASCruiseControlDefaultTypeInternal _VehicleADASCruiseControl_default_instance_;
+PROTOBUF_CONSTEXPR VehicleADASLaneDepartureDetection::VehicleADASLaneDepartureDetection(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isenabled_)*/ false
+
+ , /*decltype(_impl_.iswarning_)*/ false
+
+ , /*decltype(_impl_.iserror_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleADASLaneDepartureDetectionDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleADASLaneDepartureDetectionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleADASLaneDepartureDetectionDefaultTypeInternal() {}
+ union {
+ VehicleADASLaneDepartureDetection _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleADASLaneDepartureDetectionDefaultTypeInternal _VehicleADASLaneDepartureDetection_default_instance_;
+PROTOBUF_CONSTEXPR VehicleADASObstacleDetection::VehicleADASObstacleDetection(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isenabled_)*/ false
+
+ , /*decltype(_impl_.iswarning_)*/ false
+
+ , /*decltype(_impl_.iserror_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleADASObstacleDetectionDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleADASObstacleDetectionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleADASObstacleDetectionDefaultTypeInternal() {}
+ union {
+ VehicleADASObstacleDetection _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleADASObstacleDetectionDefaultTypeInternal _VehicleADASObstacleDetection_default_instance_;
+PROTOBUF_CONSTEXPR VehicleADASABS::VehicleADASABS(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isenabled_)*/ false
+
+ , /*decltype(_impl_.iserror_)*/ false
+
+ , /*decltype(_impl_.isengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleADASABSDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleADASABSDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleADASABSDefaultTypeInternal() {}
+ union {
+ VehicleADASABS _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleADASABSDefaultTypeInternal _VehicleADASABS_default_instance_;
+PROTOBUF_CONSTEXPR VehicleADASTCS::VehicleADASTCS(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isenabled_)*/ false
+
+ , /*decltype(_impl_.iserror_)*/ false
+
+ , /*decltype(_impl_.isengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleADASTCSDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleADASTCSDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleADASTCSDefaultTypeInternal() {}
+ union {
+ VehicleADASTCS _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleADASTCSDefaultTypeInternal _VehicleADASTCS_default_instance_;
+PROTOBUF_CONSTEXPR VehicleADASESC::VehicleADASESC(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.roadfriction_)*/nullptr
+ , /*decltype(_impl_.isenabled_)*/ false
+
+ , /*decltype(_impl_.iserror_)*/ false
+
+ , /*decltype(_impl_.isengaged_)*/ false
+
+ , /*decltype(_impl_.isstrongcrosswinddetected_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleADASESCDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleADASESCDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleADASESCDefaultTypeInternal() {}
+ union {
+ VehicleADASESC _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleADASESCDefaultTypeInternal _VehicleADASESC_default_instance_;
+PROTOBUF_CONSTEXPR VehicleADASESCRoadFriction::VehicleADASESCRoadFriction(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.mostprobable_)*/ 0
+
+ , /*decltype(_impl_.lowerbound_)*/ 0
+
+ , /*decltype(_impl_.upperbound_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleADASESCRoadFrictionDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleADASESCRoadFrictionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleADASESCRoadFrictionDefaultTypeInternal() {}
+ union {
+ VehicleADASESCRoadFriction _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleADASESCRoadFrictionDefaultTypeInternal _VehicleADASESCRoadFriction_default_instance_;
+PROTOBUF_CONSTEXPR VehicleADASEBD::VehicleADASEBD(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isenabled_)*/ false
+
+ , /*decltype(_impl_.iserror_)*/ false
+
+ , /*decltype(_impl_.isengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleADASEBDDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleADASEBDDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleADASEBDDefaultTypeInternal() {}
+ union {
+ VehicleADASEBD _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleADASEBDDefaultTypeInternal _VehicleADASEBD_default_instance_;
+PROTOBUF_CONSTEXPR VehicleADASEBA::VehicleADASEBA(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isenabled_)*/ false
+
+ , /*decltype(_impl_.iserror_)*/ false
+
+ , /*decltype(_impl_.isengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleADASEBADefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleADASEBADefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleADASEBADefaultTypeInternal() {}
+ union {
+ VehicleADASEBA _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleADASEBADefaultTypeInternal _VehicleADASEBA_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassis::VehicleChassis(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.axle_)*/nullptr
+ , /*decltype(_impl_.parkingbrake_)*/nullptr
+ , /*decltype(_impl_.steeringwheel_)*/nullptr
+ , /*decltype(_impl_.accelerator_)*/nullptr
+ , /*decltype(_impl_.brake_)*/nullptr
+ , /*decltype(_impl_.wheelbase_)*/ 0u
+
+ , /*decltype(_impl_.track_)*/ 0u
+
+ , /*decltype(_impl_.axlecount_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisDefaultTypeInternal() {}
+ union {
+ VehicleChassis _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisDefaultTypeInternal _VehicleChassis_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxle::VehicleChassisAxle(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.row1_)*/nullptr
+ , /*decltype(_impl_.row2_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxle _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleDefaultTypeInternal _VehicleChassisAxle_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow1::VehicleChassisAxleRow1(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.wheel_)*/nullptr
+ , /*decltype(_impl_.wheelcount_)*/ 0u
+
+ , /*decltype(_impl_.wheeldiameter_)*/ 0
+
+ , /*decltype(_impl_.wheelwidth_)*/ 0
+
+ , /*decltype(_impl_.tirediameter_)*/ 0
+
+ , /*decltype(_impl_.tirewidth_)*/ 0u
+
+ , /*decltype(_impl_.tireaspectratio_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow1DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow1DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow1DefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow1 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow1DefaultTypeInternal _VehicleChassisAxleRow1_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow1Wheel::VehicleChassisAxleRow1Wheel(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.left_)*/nullptr
+ , /*decltype(_impl_.right_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow1WheelDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow1WheelDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow1Wheel _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow1WheelDefaultTypeInternal _VehicleChassisAxleRow1Wheel_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelLeft::VehicleChassisAxleRow1WheelLeft(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.brake_)*/nullptr
+ , /*decltype(_impl_.tire_)*/nullptr
+ , /*decltype(_impl_.speed_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow1WheelLeftDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelLeftDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow1WheelLeftDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow1WheelLeft _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow1WheelLeftDefaultTypeInternal _VehicleChassisAxleRow1WheelLeft_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelLeftBrake::VehicleChassisAxleRow1WheelLeftBrake(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.fluidlevel_)*/ 0u
+
+ , /*decltype(_impl_.padwear_)*/ 0u
+
+ , /*decltype(_impl_.isfluidlevellow_)*/ false
+
+ , /*decltype(_impl_.isbrakesworn_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow1WheelLeftBrakeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelLeftBrakeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow1WheelLeftBrakeDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow1WheelLeftBrake _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow1WheelLeftBrakeDefaultTypeInternal _VehicleChassisAxleRow1WheelLeftBrake_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelLeftTire::VehicleChassisAxleRow1WheelLeftTire(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.pressure_)*/ 0u
+
+ , /*decltype(_impl_.ispressurelow_)*/ false
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow1WheelLeftTireDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelLeftTireDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow1WheelLeftTireDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow1WheelLeftTire _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow1WheelLeftTireDefaultTypeInternal _VehicleChassisAxleRow1WheelLeftTire_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelRight::VehicleChassisAxleRow1WheelRight(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.brake_)*/nullptr
+ , /*decltype(_impl_.tire_)*/nullptr
+ , /*decltype(_impl_.speed_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow1WheelRightDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelRightDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow1WheelRightDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow1WheelRight _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow1WheelRightDefaultTypeInternal _VehicleChassisAxleRow1WheelRight_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelRightBrake::VehicleChassisAxleRow1WheelRightBrake(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.fluidlevel_)*/ 0u
+
+ , /*decltype(_impl_.padwear_)*/ 0u
+
+ , /*decltype(_impl_.isfluidlevellow_)*/ false
+
+ , /*decltype(_impl_.isbrakesworn_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow1WheelRightBrakeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelRightBrakeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow1WheelRightBrakeDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow1WheelRightBrake _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow1WheelRightBrakeDefaultTypeInternal _VehicleChassisAxleRow1WheelRightBrake_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelRightTire::VehicleChassisAxleRow1WheelRightTire(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.pressure_)*/ 0u
+
+ , /*decltype(_impl_.ispressurelow_)*/ false
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow1WheelRightTireDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelRightTireDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow1WheelRightTireDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow1WheelRightTire _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow1WheelRightTireDefaultTypeInternal _VehicleChassisAxleRow1WheelRightTire_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow2::VehicleChassisAxleRow2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.wheel_)*/nullptr
+ , /*decltype(_impl_.wheelcount_)*/ 0u
+
+ , /*decltype(_impl_.wheeldiameter_)*/ 0
+
+ , /*decltype(_impl_.wheelwidth_)*/ 0
+
+ , /*decltype(_impl_.tirediameter_)*/ 0
+
+ , /*decltype(_impl_.tirewidth_)*/ 0u
+
+ , /*decltype(_impl_.tireaspectratio_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow2DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow2DefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow2 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow2DefaultTypeInternal _VehicleChassisAxleRow2_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow2Wheel::VehicleChassisAxleRow2Wheel(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.left_)*/nullptr
+ , /*decltype(_impl_.right_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow2WheelDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow2WheelDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow2Wheel _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow2WheelDefaultTypeInternal _VehicleChassisAxleRow2Wheel_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelLeft::VehicleChassisAxleRow2WheelLeft(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.brake_)*/nullptr
+ , /*decltype(_impl_.tire_)*/nullptr
+ , /*decltype(_impl_.speed_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow2WheelLeftDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelLeftDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow2WheelLeftDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow2WheelLeft _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow2WheelLeftDefaultTypeInternal _VehicleChassisAxleRow2WheelLeft_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelLeftBrake::VehicleChassisAxleRow2WheelLeftBrake(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.fluidlevel_)*/ 0u
+
+ , /*decltype(_impl_.padwear_)*/ 0u
+
+ , /*decltype(_impl_.isfluidlevellow_)*/ false
+
+ , /*decltype(_impl_.isbrakesworn_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow2WheelLeftBrakeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelLeftBrakeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow2WheelLeftBrakeDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow2WheelLeftBrake _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow2WheelLeftBrakeDefaultTypeInternal _VehicleChassisAxleRow2WheelLeftBrake_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelLeftTire::VehicleChassisAxleRow2WheelLeftTire(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.pressure_)*/ 0u
+
+ , /*decltype(_impl_.ispressurelow_)*/ false
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow2WheelLeftTireDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelLeftTireDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow2WheelLeftTireDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow2WheelLeftTire _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow2WheelLeftTireDefaultTypeInternal _VehicleChassisAxleRow2WheelLeftTire_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelRight::VehicleChassisAxleRow2WheelRight(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.brake_)*/nullptr
+ , /*decltype(_impl_.tire_)*/nullptr
+ , /*decltype(_impl_.speed_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow2WheelRightDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelRightDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow2WheelRightDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow2WheelRight _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow2WheelRightDefaultTypeInternal _VehicleChassisAxleRow2WheelRight_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelRightBrake::VehicleChassisAxleRow2WheelRightBrake(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.fluidlevel_)*/ 0u
+
+ , /*decltype(_impl_.padwear_)*/ 0u
+
+ , /*decltype(_impl_.isfluidlevellow_)*/ false
+
+ , /*decltype(_impl_.isbrakesworn_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow2WheelRightBrakeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelRightBrakeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow2WheelRightBrakeDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow2WheelRightBrake _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow2WheelRightBrakeDefaultTypeInternal _VehicleChassisAxleRow2WheelRightBrake_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelRightTire::VehicleChassisAxleRow2WheelRightTire(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.pressure_)*/ 0u
+
+ , /*decltype(_impl_.ispressurelow_)*/ false
+
+ , /*decltype(_impl_.temperature_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAxleRow2WheelRightTireDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelRightTireDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAxleRow2WheelRightTireDefaultTypeInternal() {}
+ union {
+ VehicleChassisAxleRow2WheelRightTire _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAxleRow2WheelRightTireDefaultTypeInternal _VehicleChassisAxleRow2WheelRightTire_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisParkingBrake::VehicleChassisParkingBrake(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isengaged_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisParkingBrakeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisParkingBrakeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisParkingBrakeDefaultTypeInternal() {}
+ union {
+ VehicleChassisParkingBrake _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisParkingBrakeDefaultTypeInternal _VehicleChassisParkingBrake_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisSteeringWheel::VehicleChassisSteeringWheel(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.position_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.angle_)*/ 0
+
+ , /*decltype(_impl_.tilt_)*/ 0u
+
+ , /*decltype(_impl_.extension_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisSteeringWheelDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisSteeringWheelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisSteeringWheelDefaultTypeInternal() {}
+ union {
+ VehicleChassisSteeringWheel _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisSteeringWheelDefaultTypeInternal _VehicleChassisSteeringWheel_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisAccelerator::VehicleChassisAccelerator(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.pedalposition_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisAcceleratorDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisAcceleratorDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisAcceleratorDefaultTypeInternal() {}
+ union {
+ VehicleChassisAccelerator _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisAcceleratorDefaultTypeInternal _VehicleChassisAccelerator_default_instance_;
+PROTOBUF_CONSTEXPR VehicleChassisBrake::VehicleChassisBrake(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.pedalposition_)*/ 0u
+
+ , /*decltype(_impl_.isdriveremergencybrakingdetected_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleChassisBrakeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleChassisBrakeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleChassisBrakeDefaultTypeInternal() {}
+ union {
+ VehicleChassisBrake _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleChassisBrakeDefaultTypeInternal _VehicleChassisBrake_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBD::VehicleOBD(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.dtclist_)*/{}
+ , /*decltype(_impl_.freezedtc_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fuelstatus_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.airstatus_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.fueltype_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.status_)*/nullptr
+ , /*decltype(_impl_.o2_)*/nullptr
+ , /*decltype(_impl_.o2wr_)*/nullptr
+ , /*decltype(_impl_.catalyst_)*/nullptr
+ , /*decltype(_impl_.drivecyclestatus_)*/nullptr
+ , /*decltype(_impl_.pidsa_)*/ 0u
+
+ , /*decltype(_impl_.engineload_)*/ 0
+
+ , /*decltype(_impl_.coolanttemperature_)*/ 0
+
+ , /*decltype(_impl_.shorttermfueltrim1_)*/ 0
+
+ , /*decltype(_impl_.longtermfueltrim1_)*/ 0
+
+ , /*decltype(_impl_.shorttermfueltrim2_)*/ 0
+
+ , /*decltype(_impl_.longtermfueltrim2_)*/ 0
+
+ , /*decltype(_impl_.fuelpressure_)*/ 0
+
+ , /*decltype(_impl_.map_)*/ 0
+
+ , /*decltype(_impl_.enginespeed_)*/ 0
+
+ , /*decltype(_impl_.speed_)*/ 0
+
+ , /*decltype(_impl_.timingadvance_)*/ 0
+
+ , /*decltype(_impl_.intaketemp_)*/ 0
+
+ , /*decltype(_impl_.maf_)*/ 0
+
+ , /*decltype(_impl_.throttleposition_)*/ 0
+
+ , /*decltype(_impl_.oxygensensorsin2banks_)*/ 0u
+
+ , /*decltype(_impl_.obdstandards_)*/ 0u
+
+ , /*decltype(_impl_.oxygensensorsin4banks_)*/ 0u
+
+ , /*decltype(_impl_.isptoactive_)*/ false
+
+ , /*decltype(_impl_.runtime_)*/ 0
+
+ , /*decltype(_impl_.pidsb_)*/ 0u
+
+ , /*decltype(_impl_.distancewithmil_)*/ 0
+
+ , /*decltype(_impl_.fuelrailpressurevac_)*/ 0
+
+ , /*decltype(_impl_.fuelrailpressuredirect_)*/ 0
+
+ , /*decltype(_impl_.commandedegr_)*/ 0
+
+ , /*decltype(_impl_.egrerror_)*/ 0
+
+ , /*decltype(_impl_.commandedevap_)*/ 0
+
+ , /*decltype(_impl_.fuellevel_)*/ 0
+
+ , /*decltype(_impl_.warmupssincedtcclear_)*/ 0u
+
+ , /*decltype(_impl_.distancesincedtcclear_)*/ 0
+
+ , /*decltype(_impl_.evapvaporpressure_)*/ 0
+
+ , /*decltype(_impl_.barometricpressure_)*/ 0
+
+ , /*decltype(_impl_.pidsc_)*/ 0u
+
+ , /*decltype(_impl_.controlmodulevoltage_)*/ 0
+
+ , /*decltype(_impl_.absoluteload_)*/ 0
+
+ , /*decltype(_impl_.commandedequivalenceratio_)*/ 0
+
+ , /*decltype(_impl_.relativethrottleposition_)*/ 0
+
+ , /*decltype(_impl_.ambientairtemperature_)*/ 0
+
+ , /*decltype(_impl_.throttlepositionb_)*/ 0
+
+ , /*decltype(_impl_.throttlepositionc_)*/ 0
+
+ , /*decltype(_impl_.acceleratorpositiond_)*/ 0
+
+ , /*decltype(_impl_.acceleratorpositione_)*/ 0
+
+ , /*decltype(_impl_.acceleratorpositionf_)*/ 0
+
+ , /*decltype(_impl_.throttleactuator_)*/ 0
+
+ , /*decltype(_impl_.runtimemil_)*/ 0
+
+ , /*decltype(_impl_.timesincedtccleared_)*/ 0
+
+ , /*decltype(_impl_.maxmaf_)*/ 0
+
+ , /*decltype(_impl_.ethanolpercent_)*/ 0
+
+ , /*decltype(_impl_.evapvaporpressureabsolute_)*/ 0
+
+ , /*decltype(_impl_.evapvaporpressurealternate_)*/ 0
+
+ , /*decltype(_impl_.shorttermo2trim1_)*/ 0
+
+ , /*decltype(_impl_.shorttermo2trim3_)*/ 0
+
+ , /*decltype(_impl_.longtermo2trim1_)*/ 0
+
+ , /*decltype(_impl_.longtermo2trim3_)*/ 0
+
+ , /*decltype(_impl_.shorttermo2trim2_)*/ 0
+
+ , /*decltype(_impl_.shorttermo2trim4_)*/ 0
+
+ , /*decltype(_impl_.longtermo2trim2_)*/ 0
+
+ , /*decltype(_impl_.longtermo2trim4_)*/ 0
+
+ , /*decltype(_impl_.fuelrailpressureabsolute_)*/ 0
+
+ , /*decltype(_impl_.relativeacceleratorposition_)*/ 0
+
+ , /*decltype(_impl_.hybridbatteryremaining_)*/ 0
+
+ , /*decltype(_impl_.oiltemperature_)*/ 0
+
+ , /*decltype(_impl_.fuelinjectiontiming_)*/ 0
+
+ , /*decltype(_impl_.fuelrate_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDDefaultTypeInternal() {}
+ union {
+ VehicleOBD _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDDefaultTypeInternal _VehicleOBD_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDStatus::VehicleOBDStatus(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ignitiontype_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.ismilon_)*/ false
+
+ , /*decltype(_impl_.dtccount_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDStatusDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDStatusDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDStatusDefaultTypeInternal() {}
+ union {
+ VehicleOBDStatus _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDStatusDefaultTypeInternal _VehicleOBDStatus_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2::VehicleOBDO2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.sensor1_)*/nullptr
+ , /*decltype(_impl_.sensor2_)*/nullptr
+ , /*decltype(_impl_.sensor3_)*/nullptr
+ , /*decltype(_impl_.sensor4_)*/nullptr
+ , /*decltype(_impl_.sensor5_)*/nullptr
+ , /*decltype(_impl_.sensor6_)*/nullptr
+ , /*decltype(_impl_.sensor7_)*/nullptr
+ , /*decltype(_impl_.sensor8_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2DefaultTypeInternal _VehicleOBDO2_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2Sensor1::VehicleOBDO2Sensor1(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.shorttermfueltrim_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2Sensor1DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2Sensor1DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2Sensor1DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2Sensor1 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2Sensor1DefaultTypeInternal _VehicleOBDO2Sensor1_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2Sensor2::VehicleOBDO2Sensor2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.shorttermfueltrim_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2Sensor2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2Sensor2DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2Sensor2DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2Sensor2 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2Sensor2DefaultTypeInternal _VehicleOBDO2Sensor2_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2Sensor3::VehicleOBDO2Sensor3(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.shorttermfueltrim_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2Sensor3DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2Sensor3DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2Sensor3DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2Sensor3 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2Sensor3DefaultTypeInternal _VehicleOBDO2Sensor3_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2Sensor4::VehicleOBDO2Sensor4(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.shorttermfueltrim_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2Sensor4DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2Sensor4DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2Sensor4DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2Sensor4 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2Sensor4DefaultTypeInternal _VehicleOBDO2Sensor4_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2Sensor5::VehicleOBDO2Sensor5(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.shorttermfueltrim_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2Sensor5DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2Sensor5DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2Sensor5DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2Sensor5 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2Sensor5DefaultTypeInternal _VehicleOBDO2Sensor5_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2Sensor6::VehicleOBDO2Sensor6(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.shorttermfueltrim_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2Sensor6DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2Sensor6DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2Sensor6DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2Sensor6 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2Sensor6DefaultTypeInternal _VehicleOBDO2Sensor6_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2Sensor7::VehicleOBDO2Sensor7(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.shorttermfueltrim_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2Sensor7DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2Sensor7DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2Sensor7DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2Sensor7 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2Sensor7DefaultTypeInternal _VehicleOBDO2Sensor7_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2Sensor8::VehicleOBDO2Sensor8(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.shorttermfueltrim_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2Sensor8DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2Sensor8DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2Sensor8DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2Sensor8 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2Sensor8DefaultTypeInternal _VehicleOBDO2Sensor8_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2WR::VehicleOBDO2WR(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.sensor1_)*/nullptr
+ , /*decltype(_impl_.sensor2_)*/nullptr
+ , /*decltype(_impl_.sensor3_)*/nullptr
+ , /*decltype(_impl_.sensor4_)*/nullptr
+ , /*decltype(_impl_.sensor5_)*/nullptr
+ , /*decltype(_impl_.sensor6_)*/nullptr
+ , /*decltype(_impl_.sensor7_)*/nullptr
+ , /*decltype(_impl_.sensor8_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2WRDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2WRDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2WRDefaultTypeInternal() {}
+ union {
+ VehicleOBDO2WR _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2WRDefaultTypeInternal _VehicleOBDO2WR_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor1::VehicleOBDO2WRSensor1(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lambda_)*/ 0
+
+ , /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.current_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2WRSensor1DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor1DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2WRSensor1DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2WRSensor1 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2WRSensor1DefaultTypeInternal _VehicleOBDO2WRSensor1_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor2::VehicleOBDO2WRSensor2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lambda_)*/ 0
+
+ , /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.current_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2WRSensor2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor2DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2WRSensor2DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2WRSensor2 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2WRSensor2DefaultTypeInternal _VehicleOBDO2WRSensor2_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor3::VehicleOBDO2WRSensor3(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lambda_)*/ 0
+
+ , /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.current_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2WRSensor3DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor3DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2WRSensor3DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2WRSensor3 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2WRSensor3DefaultTypeInternal _VehicleOBDO2WRSensor3_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor4::VehicleOBDO2WRSensor4(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lambda_)*/ 0
+
+ , /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.current_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2WRSensor4DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor4DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2WRSensor4DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2WRSensor4 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2WRSensor4DefaultTypeInternal _VehicleOBDO2WRSensor4_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor5::VehicleOBDO2WRSensor5(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lambda_)*/ 0
+
+ , /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.current_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2WRSensor5DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor5DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2WRSensor5DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2WRSensor5 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2WRSensor5DefaultTypeInternal _VehicleOBDO2WRSensor5_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor6::VehicleOBDO2WRSensor6(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lambda_)*/ 0
+
+ , /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.current_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2WRSensor6DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor6DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2WRSensor6DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2WRSensor6 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2WRSensor6DefaultTypeInternal _VehicleOBDO2WRSensor6_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor7::VehicleOBDO2WRSensor7(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lambda_)*/ 0
+
+ , /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.current_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2WRSensor7DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor7DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2WRSensor7DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2WRSensor7 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2WRSensor7DefaultTypeInternal _VehicleOBDO2WRSensor7_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor8::VehicleOBDO2WRSensor8(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.lambda_)*/ 0
+
+ , /*decltype(_impl_.voltage_)*/ 0
+
+ , /*decltype(_impl_.current_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDO2WRSensor8DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor8DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDO2WRSensor8DefaultTypeInternal() {}
+ union {
+ VehicleOBDO2WRSensor8 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDO2WRSensor8DefaultTypeInternal _VehicleOBDO2WRSensor8_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDCatalyst::VehicleOBDCatalyst(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.bank1_)*/nullptr
+ , /*decltype(_impl_.bank2_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDCatalystDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDCatalystDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDCatalystDefaultTypeInternal() {}
+ union {
+ VehicleOBDCatalyst _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDCatalystDefaultTypeInternal _VehicleOBDCatalyst_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDCatalystBank1::VehicleOBDCatalystBank1(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.temperature1_)*/ 0
+
+ , /*decltype(_impl_.temperature2_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDCatalystBank1DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDCatalystBank1DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDCatalystBank1DefaultTypeInternal() {}
+ union {
+ VehicleOBDCatalystBank1 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDCatalystBank1DefaultTypeInternal _VehicleOBDCatalystBank1_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDCatalystBank2::VehicleOBDCatalystBank2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.temperature1_)*/ 0
+
+ , /*decltype(_impl_.temperature2_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDCatalystBank2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDCatalystBank2DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDCatalystBank2DefaultTypeInternal() {}
+ union {
+ VehicleOBDCatalystBank2 _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDCatalystBank2DefaultTypeInternal _VehicleOBDCatalystBank2_default_instance_;
+PROTOBUF_CONSTEXPR VehicleOBDDriveCycleStatus::VehicleOBDDriveCycleStatus(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ignitiontype_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.ismilon_)*/ false
+
+ , /*decltype(_impl_.dtccount_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleOBDDriveCycleStatusDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleOBDDriveCycleStatusDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleOBDDriveCycleStatusDefaultTypeInternal() {}
+ union {
+ VehicleOBDDriveCycleStatus _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleOBDDriveCycleStatusDefaultTypeInternal _VehicleOBDDriveCycleStatus_default_instance_;
+PROTOBUF_CONSTEXPR VehicleDriver::VehicleDriver(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.identifier_)*/nullptr
+ , /*decltype(_impl_.distractionlevel_)*/ 0
+
+ , /*decltype(_impl_.iseyesonroad_)*/ false
+
+ , /*decltype(_impl_.attentiveprobability_)*/ 0
+
+ , /*decltype(_impl_.fatiguelevel_)*/ 0
+
+ , /*decltype(_impl_.heartrate_)*/ 0u
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleDriverDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleDriverDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleDriverDefaultTypeInternal() {}
+ union {
+ VehicleDriver _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleDriverDefaultTypeInternal _VehicleDriver_default_instance_;
+PROTOBUF_CONSTEXPR VehicleDriverIdentifier::VehicleDriverIdentifier(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.subject_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.issuer_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleDriverIdentifierDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleDriverIdentifierDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleDriverIdentifierDefaultTypeInternal() {}
+ union {
+ VehicleDriverIdentifier _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleDriverIdentifierDefaultTypeInternal _VehicleDriverIdentifier_default_instance_;
+PROTOBUF_CONSTEXPR VehicleExterior::VehicleExterior(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.airtemperature_)*/ 0
+
+ , /*decltype(_impl_.humidity_)*/ 0
+
+ , /*decltype(_impl_.lightintensity_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleExteriorDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleExteriorDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleExteriorDefaultTypeInternal() {}
+ union {
+ VehicleExterior _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleExteriorDefaultTypeInternal _VehicleExterior_default_instance_;
+PROTOBUF_CONSTEXPR VehicleService::VehicleService(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isservicedue_)*/ false
+
+ , /*decltype(_impl_.distancetoservice_)*/ 0
+
+ , /*decltype(_impl_.timetoservice_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleServiceDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleServiceDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleServiceDefaultTypeInternal() {}
+ union {
+ VehicleService _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleServiceDefaultTypeInternal _VehicleService_default_instance_;
+PROTOBUF_CONSTEXPR VehicleConnectivity::VehicleConnectivity(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.isconnectivityavailable_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleConnectivityDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleConnectivityDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleConnectivityDefaultTypeInternal() {}
+ union {
+ VehicleConnectivity _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleConnectivityDefaultTypeInternal _VehicleConnectivity_default_instance_;
+} // namespace vss
+static ::_pb::Metadata file_level_metadata_vss_2fvspec_2eproto[269];
+static constexpr const ::_pb::EnumDescriptor**
+ file_level_enum_descriptors_vss_2fvspec_2eproto = nullptr;
+static constexpr const ::_pb::ServiceDescriptor**
+ file_level_service_descriptors_vss_2fvspec_2eproto = nullptr;
+const ::uint32_t TableStruct_vss_2fvspec_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(
+ protodesc_cold) = {
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.versionvss_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.vehicleidentification_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.lowvoltagesystemstate_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.lowvoltagebattery_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.speed_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.travelleddistance_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.tripmeterreading_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.isbrokendown_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.ismoving_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.averagespeed_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.acceleration_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.angularvelocity_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.roofload_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.cargovolume_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.emissionsco2_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.currentoverallweight_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.curbweight_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.grossweight_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.maxtowweight_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.maxtowballweight_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.length_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.width_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.trailer_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.currentlocation_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.powertrain_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.body_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.cabin_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.adas_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.chassis_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.obd_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.driver_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.exterior_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.service_),
+ PROTOBUF_FIELD_OFFSET(::vss::Vehicle, _impl_.connectivity_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVersionVSS, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVersionVSS, _impl_.major_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVersionVSS, _impl_.minor_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVersionVSS, _impl_.patch_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVersionVSS, _impl_.label_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.vin_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.wmi_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.brand_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.model_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.year_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.acrisscode_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.bodytype_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.datevehiclefirstregistered_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.meetsemissionstandard_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.productiondate_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.purchasedate_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.vehiclemodeldate_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.vehicleconfiguration_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.vehicleseatingcapacity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.vehiclespecialusage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.vehicleinteriorcolor_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.vehicleinteriortype_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleVehicleIdentification, _impl_.knownvehicledamages_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleLowVoltageBattery, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleLowVoltageBattery, _impl_.nominalvoltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleLowVoltageBattery, _impl_.nominalcapacity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleLowVoltageBattery, _impl_.currentvoltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleLowVoltageBattery, _impl_.currentcurrent_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleAcceleration, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleAcceleration, _impl_.longitudinal_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleAcceleration, _impl_.lateral_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleAcceleration, _impl_.vertical_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleAngularVelocity, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleAngularVelocity, _impl_.roll_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleAngularVelocity, _impl_.pitch_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleAngularVelocity, _impl_.yaw_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleTrailer, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleTrailer, _impl_.isconnected_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocation, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocation, _impl_.timestamp_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocation, _impl_.latitude_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocation, _impl_.longitude_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocation, _impl_.heading_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocation, _impl_.horizontalaccuracy_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocation, _impl_.altitude_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocation, _impl_.verticalaccuracy_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocation, _impl_.gnssreceiver_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocationGNSSReceiver, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocationGNSSReceiver, _impl_.fixtype_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocationGNSSReceiver, _impl_.mountingposition_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocationGNSSReceiverMountingPosition, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocationGNSSReceiverMountingPosition, _impl_.x_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocationGNSSReceiverMountingPosition, _impl_.y_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCurrentLocationGNSSReceiverMountingPosition, _impl_.z_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrain, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrain, _impl_.accumulatedbrakingenergy_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrain, _impl_.range_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrain, _impl_.type_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrain, _impl_.combustionengine_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrain, _impl_.transmission_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrain, _impl_.electricmotor_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrain, _impl_.tractionbattery_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrain, _impl_.fuelsystem_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.enginecode_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.displacement_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.strokelength_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.bore_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.configuration_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.numberofcylinders_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.numberofvalvespercylinder_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.compressionratio_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.engineoilcapacity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.enginecoolantcapacity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.maxpower_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.maxtorque_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.aspirationtype_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.engineoillevel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.oilliferemaining_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.isrunning_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.speed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.enginehours_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.idlehours_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.ect_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.eot_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.map_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.maf_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.tps_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.eop_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.power_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.torque_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.dieselexhaustfluid_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngine, _impl_.dieselparticulatefilter_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid, _impl_.capacity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid, _impl_.level_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid, _impl_.range_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid, _impl_.islevellow_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter, _impl_.inlettemperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter, _impl_.outlettemperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter, _impl_.deltapressure_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.type_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.gearcount_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.drivetype_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.travelleddistance_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.currentgear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.selectedgear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.isparklockengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.islowrangeengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.iselectricalpowertrainengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.performancemode_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.gearchangemode_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.clutchengagement_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.clutchwear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.difflockfrontengagement_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.difflockrearengagement_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTransmission, _impl_.torquedistribution_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainElectricMotor, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainElectricMotor, _impl_.enginecode_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainElectricMotor, _impl_.maxpower_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainElectricMotor, _impl_.maxtorque_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainElectricMotor, _impl_.maxregenpower_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainElectricMotor, _impl_.maxregentorque_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainElectricMotor, _impl_.speed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainElectricMotor, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainElectricMotor, _impl_.coolanttemperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainElectricMotor, _impl_.power_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainElectricMotor, _impl_.torque_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.id_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.productiondate_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.ispowerconnected_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.isgroundconnected_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.grosscapacity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.netcapacity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.stateofhealth_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.stateofcharge_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.nominalvoltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.maxvoltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.currentvoltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.currentcurrent_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.currentpower_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.accumulatedchargedenergy_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.accumulatedconsumedenergy_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.accumulatedchargedthroughput_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.accumulatedconsumedthroughput_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.powerloss_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.range_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.charging_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBattery, _impl_.dcdc_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryTemperature, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryTemperature, _impl_.average_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryTemperature, _impl_.min_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryTemperature, _impl_.max_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryStateOfCharge, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryStateOfCharge, _impl_.current_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryStateOfCharge, _impl_.displayed_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.chargelimit_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.maximumchargingcurrent_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.chargeportflap_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.ischargingcableconnected_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.ischargingcablelocked_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.chargeplugtype_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.mode_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.ischarging_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.isdischarging_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.startstopcharging_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.chargecurrent_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.chargevoltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.powerloss_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.chargerate_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.timetocomplete_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryCharging, _impl_.timer_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent, _impl_.dc_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent, _impl_.phase1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent, _impl_.phase2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent, _impl_.phase3_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent, _impl_.dc_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent, _impl_.phase1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent, _impl_.phase2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent, _impl_.phase3_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage, _impl_.dc_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage, _impl_.phase1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage, _impl_.phase2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage, _impl_.phase3_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingTimer, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingTimer, _impl_.mode_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryChargingTimer, _impl_.time_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryDCDC, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryDCDC, _impl_.powerloss_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainTractionBatteryDCDC, _impl_.temperature_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.supportedfueltypes_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.supportedfuel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.hybridtype_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.tankcapacity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.level_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.range_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.instantconsumption_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.averageconsumption_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.consumptionsincestart_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.timesincestart_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.isenginestopstartenabled_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehiclePowertrainFuelSystem, _impl_.isfuellevellow_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBody, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBody, _impl_.bodytype_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBody, _impl_.refuelposition_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBody, _impl_.hood_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBody, _impl_.trunk_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBody, _impl_.horn_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBody, _impl_.raindetection_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBody, _impl_.windshield_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBody, _impl_.lights_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBody, _impl_.mirrors_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBody, _impl_.rearmainspoilerposition_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyHood, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyHood, _impl_.isopen_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyTrunk, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyTrunk, _impl_.front_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyTrunk, _impl_.rear_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyTrunkFront, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyTrunkFront, _impl_.isopen_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyTrunkFront, _impl_.islocked_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyTrunkRear, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyTrunkRear, _impl_.isopen_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyTrunkRear, _impl_.islocked_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyHorn, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyHorn, _impl_.isactive_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyRaindetection, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyRaindetection, _impl_.intensity_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshield, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshield, _impl_.front_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshield, _impl_.rear_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFront, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFront, _impl_.wiping_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFront, _impl_.isheatingon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFront, _impl_.washerfluid_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWiping, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWiping, _impl_.mode_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWiping, _impl_.intensity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWiping, _impl_.system_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWiping, _impl_.wiperwear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWiping, _impl_.iswipersworn_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _impl_.mode_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _impl_.frequency_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _impl_.targetposition_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _impl_.actualposition_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _impl_.drivecurrent_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _impl_.iswiping_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _impl_.isendingwipecycle_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _impl_.iswipererror_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _impl_.ispositionreached_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _impl_.isblocked_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWipingSystem, _impl_.isoverheated_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWasherFluid, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWasherFluid, _impl_.islevellow_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldFrontWasherFluid, _impl_.level_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRear, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRear, _impl_.wiping_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRear, _impl_.isheatingon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRear, _impl_.washerfluid_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWiping, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWiping, _impl_.mode_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWiping, _impl_.intensity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWiping, _impl_.system_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWiping, _impl_.wiperwear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWiping, _impl_.iswipersworn_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _impl_.mode_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _impl_.frequency_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _impl_.targetposition_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _impl_.actualposition_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _impl_.drivecurrent_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _impl_.iswiping_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _impl_.isendingwipecycle_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _impl_.iswipererror_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _impl_.ispositionreached_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _impl_.isblocked_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWipingSystem, _impl_.isoverheated_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWasherFluid, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWasherFluid, _impl_.islevellow_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyWindshieldRearWasherFluid, _impl_.level_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _impl_.lightswitch_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _impl_.ishighbeamswitchon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _impl_.beam_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _impl_.running_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _impl_.backup_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _impl_.parking_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _impl_.fog_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _impl_.licenseplate_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _impl_.brake_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _impl_.hazard_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLights, _impl_.directionindicator_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBeam, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBeam, _impl_.low_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBeam, _impl_.high_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBeamLow, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBeamLow, _impl_.ison_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBeamLow, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBeamHigh, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBeamHigh, _impl_.ison_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBeamHigh, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsRunning, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsRunning, _impl_.ison_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsRunning, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBackup, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBackup, _impl_.ison_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBackup, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsParking, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsParking, _impl_.ison_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsParking, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsFog, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsFog, _impl_.rear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsFog, _impl_.front_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsFogRear, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsFogRear, _impl_.ison_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsFogRear, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsFogFront, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsFogFront, _impl_.ison_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsFogFront, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsLicensePlate, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsLicensePlate, _impl_.ison_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsLicensePlate, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBrake, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBrake, _impl_.isactive_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsBrake, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsHazard, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsHazard, _impl_.issignaling_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsHazard, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsDirectionIndicator, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsDirectionIndicator, _impl_.left_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsDirectionIndicator, _impl_.right_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsDirectionIndicatorLeft, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsDirectionIndicatorLeft, _impl_.issignaling_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsDirectionIndicatorLeft, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsDirectionIndicatorRight, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsDirectionIndicatorRight, _impl_.issignaling_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyLightsDirectionIndicatorRight, _impl_.isdefect_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyMirrors, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyMirrors, _impl_.left_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyMirrors, _impl_.right_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyMirrorsLeft, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyMirrorsLeft, _impl_.tilt_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyMirrorsLeft, _impl_.pan_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyMirrorsLeft, _impl_.isheatingon_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyMirrorsRight, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyMirrorsRight, _impl_.tilt_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyMirrorsRight, _impl_.pan_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleBodyMirrorsRight, _impl_.isheatingon_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.rearshade_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.hvac_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.infotainment_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.sunroof_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.rearviewmirror_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.lights_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.door_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.doorcount_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.seat_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.driverposition_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.seatrowcount_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.seatposcount_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabin, _impl_.convertible_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinRearShade, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinRearShade, _impl_.switch__),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinRearShade, _impl_.position_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVAC, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVAC, _impl_.station_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVAC, _impl_.isrecirculationactive_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVAC, _impl_.isfrontdefrosteractive_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVAC, _impl_.isreardefrosteractive_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVAC, _impl_.isairconditioningactive_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVAC, _impl_.ambientairtemperature_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStation, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStation, _impl_.row1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStation, _impl_.row2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStation, _impl_.row3_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStation, _impl_.row4_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow1, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow1, _impl_.left_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow1, _impl_.right_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow1Left, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow1Left, _impl_.fanspeed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow1Left, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow1Left, _impl_.airdistribution_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow1Right, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow1Right, _impl_.fanspeed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow1Right, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow1Right, _impl_.airdistribution_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow2, _impl_.left_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow2, _impl_.right_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow2Left, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow2Left, _impl_.fanspeed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow2Left, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow2Left, _impl_.airdistribution_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow2Right, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow2Right, _impl_.fanspeed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow2Right, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow2Right, _impl_.airdistribution_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow3, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow3, _impl_.left_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow3, _impl_.right_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow3Left, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow3Left, _impl_.fanspeed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow3Left, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow3Left, _impl_.airdistribution_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow3Right, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow3Right, _impl_.fanspeed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow3Right, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow3Right, _impl_.airdistribution_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow4, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow4, _impl_.left_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow4, _impl_.right_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow4Left, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow4Left, _impl_.fanspeed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow4Left, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow4Left, _impl_.airdistribution_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow4Right, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow4Right, _impl_.fanspeed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow4Right, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinHVACStationRow4Right, _impl_.airdistribution_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainment, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainment, _impl_.media_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainment, _impl_.navigation_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainment, _impl_.hmi_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainment, _impl_.smartphoneprojection_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMedia, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMedia, _impl_.action_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMedia, _impl_.played_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMedia, _impl_.declineduri_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMedia, _impl_.selecteduri_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMedia, _impl_.volume_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMediaPlayed, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMediaPlayed, _impl_.source_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMediaPlayed, _impl_.artist_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMediaPlayed, _impl_.album_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMediaPlayed, _impl_.track_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMediaPlayed, _impl_.uri_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentMediaPlayed, _impl_.playbackrate_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentNavigation, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentNavigation, _impl_.destinationset_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentNavigation, _impl_.mute_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentNavigation, _impl_.volume_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentNavigationDestinationSet, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentNavigationDestinationSet, _impl_.latitude_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentNavigationDestinationSet, _impl_.longitude_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _impl_.currentlanguage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _impl_.dateformat_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _impl_.timeformat_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _impl_.distanceunit_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _impl_.fuelvolumeunit_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _impl_.fueleconomyunits_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _impl_.eveconomyunits_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _impl_.temperatureunit_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _impl_.tirepressureunit_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _impl_.brightness_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentHMI, _impl_.daynightmode_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentSmartphoneProjection, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentSmartphoneProjection, _impl_.active_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentSmartphoneProjection, _impl_.source_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinInfotainmentSmartphoneProjection, _impl_.supportedmode_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSunroof, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSunroof, _impl_.position_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSunroof, _impl_.switch__),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSunroof, _impl_.shade_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSunroofShade, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSunroofShade, _impl_.switch__),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSunroofShade, _impl_.position_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinRearviewMirror, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinRearviewMirror, _impl_.dimminglevel_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLights, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLights, _impl_.isgloveboxon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLights, _impl_.istrunkon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLights, _impl_.isdomeon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLights, _impl_.ambientlight_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLights, _impl_.lightintensity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLights, _impl_.spotlight_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlight, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlight, _impl_.row1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlight, _impl_.row2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlight, _impl_.row3_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlight, _impl_.row4_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow1, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow1, _impl_.issharedon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow1, _impl_.islefton_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow1, _impl_.isrighton_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow2, _impl_.issharedon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow2, _impl_.islefton_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow2, _impl_.isrighton_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow3, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow3, _impl_.issharedon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow3, _impl_.islefton_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow3, _impl_.isrighton_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow4, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow4, _impl_.issharedon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow4, _impl_.islefton_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinLightsSpotlightRow4, _impl_.isrighton_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoor, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoor, _impl_.row1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoor, _impl_.row2_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1, _impl_.left_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1, _impl_.right_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Left, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Left, _impl_.isopen_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Left, _impl_.islocked_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Left, _impl_.window_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Left, _impl_.ischildlockactive_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Left, _impl_.shade_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1LeftWindow, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1LeftWindow, _impl_.isopen_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1LeftWindow, _impl_.position_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1LeftWindow, _impl_.ischildlockengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1LeftWindow, _impl_.switch__),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1LeftShade, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1LeftShade, _impl_.switch__),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1LeftShade, _impl_.position_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Right, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Right, _impl_.isopen_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Right, _impl_.islocked_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Right, _impl_.window_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Right, _impl_.ischildlockactive_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1Right, _impl_.shade_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1RightWindow, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1RightWindow, _impl_.isopen_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1RightWindow, _impl_.position_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1RightWindow, _impl_.ischildlockengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1RightWindow, _impl_.switch__),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1RightShade, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1RightShade, _impl_.switch__),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow1RightShade, _impl_.position_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2, _impl_.left_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2, _impl_.right_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Left, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Left, _impl_.isopen_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Left, _impl_.islocked_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Left, _impl_.window_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Left, _impl_.ischildlockactive_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Left, _impl_.shade_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2LeftWindow, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2LeftWindow, _impl_.isopen_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2LeftWindow, _impl_.position_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2LeftWindow, _impl_.ischildlockengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2LeftWindow, _impl_.switch__),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2LeftShade, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2LeftShade, _impl_.switch__),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2LeftShade, _impl_.position_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Right, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Right, _impl_.isopen_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Right, _impl_.islocked_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Right, _impl_.window_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Right, _impl_.ischildlockactive_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2Right, _impl_.shade_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2RightWindow, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2RightWindow, _impl_.isopen_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2RightWindow, _impl_.position_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2RightWindow, _impl_.ischildlockengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2RightWindow, _impl_.switch__),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2RightShade, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2RightShade, _impl_.switch__),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinDoorRow2RightShade, _impl_.position_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeat, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeat, _impl_.row1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeat, _impl_.row2_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1, _impl_.pos1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1, _impl_.pos2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1, _impl_.pos3_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.isoccupied_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.occupant_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.isbelted_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.heating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.massage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.position_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.tilt_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.airbag_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1, _impl_.switch__),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Occupant, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Occupant, _impl_.identifier_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier, _impl_.subject_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier, _impl_.issuer_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Backrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Backrest, _impl_.recline_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Backrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Backrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1BackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1BackrestLumbar, _impl_.support_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1BackrestLumbar, _impl_.height_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster, _impl_.support_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Seating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Seating, _impl_.length_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Headrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Headrest, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Headrest, _impl_.angle_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Airbag, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Airbag, _impl_.isdeployed_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.iswarmerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.iscoolerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.isbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.istiltforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.istiltbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1Switch, _impl_.massage_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrest, _impl_.isreclineforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrest, _impl_.isreclinebackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar, _impl_.islesssupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar, _impl_.isdownengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster, _impl_.islesssupportengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchSeating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchSeating, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchSeating, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchMassage, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchMassage, _impl_.isincreaseengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos1SwitchMassage, _impl_.isdecreaseengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.isoccupied_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.occupant_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.isbelted_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.heating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.massage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.position_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.tilt_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.airbag_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2, _impl_.switch__),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Occupant, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Occupant, _impl_.identifier_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier, _impl_.subject_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier, _impl_.issuer_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Backrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Backrest, _impl_.recline_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Backrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Backrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2BackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2BackrestLumbar, _impl_.support_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2BackrestLumbar, _impl_.height_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster, _impl_.support_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Seating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Seating, _impl_.length_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Headrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Headrest, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Headrest, _impl_.angle_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Airbag, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Airbag, _impl_.isdeployed_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.iswarmerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.iscoolerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.isbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.istiltforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.istiltbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2Switch, _impl_.massage_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrest, _impl_.isreclineforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrest, _impl_.isreclinebackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar, _impl_.islesssupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar, _impl_.isdownengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster, _impl_.islesssupportengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchSeating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchSeating, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchSeating, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchMassage, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchMassage, _impl_.isincreaseengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos2SwitchMassage, _impl_.isdecreaseengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.isoccupied_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.occupant_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.isbelted_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.heating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.massage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.position_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.tilt_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.airbag_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3, _impl_.switch__),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Occupant, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Occupant, _impl_.identifier_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier, _impl_.subject_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier, _impl_.issuer_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Backrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Backrest, _impl_.recline_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Backrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Backrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3BackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3BackrestLumbar, _impl_.support_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3BackrestLumbar, _impl_.height_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster, _impl_.support_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Seating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Seating, _impl_.length_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Headrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Headrest, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Headrest, _impl_.angle_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Airbag, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Airbag, _impl_.isdeployed_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.iswarmerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.iscoolerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.isbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.istiltforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.istiltbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3Switch, _impl_.massage_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrest, _impl_.isreclineforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrest, _impl_.isreclinebackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar, _impl_.islesssupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar, _impl_.isdownengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster, _impl_.islesssupportengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchSeating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchSeating, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchSeating, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchMassage, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchMassage, _impl_.isincreaseengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow1Pos3SwitchMassage, _impl_.isdecreaseengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2, _impl_.pos1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2, _impl_.pos2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2, _impl_.pos3_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.isoccupied_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.occupant_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.isbelted_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.heating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.massage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.position_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.tilt_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.airbag_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1, _impl_.switch__),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Occupant, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Occupant, _impl_.identifier_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier, _impl_.subject_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier, _impl_.issuer_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Backrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Backrest, _impl_.recline_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Backrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Backrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1BackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1BackrestLumbar, _impl_.support_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1BackrestLumbar, _impl_.height_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster, _impl_.support_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Seating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Seating, _impl_.length_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Headrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Headrest, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Headrest, _impl_.angle_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Airbag, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Airbag, _impl_.isdeployed_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.iswarmerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.iscoolerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.isbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.istiltforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.istiltbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1Switch, _impl_.massage_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrest, _impl_.isreclineforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrest, _impl_.isreclinebackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar, _impl_.islesssupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar, _impl_.isdownengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster, _impl_.islesssupportengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchSeating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchSeating, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchSeating, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchMassage, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchMassage, _impl_.isincreaseengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos1SwitchMassage, _impl_.isdecreaseengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.isoccupied_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.occupant_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.isbelted_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.heating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.massage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.position_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.tilt_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.airbag_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2, _impl_.switch__),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Occupant, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Occupant, _impl_.identifier_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier, _impl_.subject_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier, _impl_.issuer_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Backrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Backrest, _impl_.recline_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Backrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Backrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2BackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2BackrestLumbar, _impl_.support_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2BackrestLumbar, _impl_.height_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster, _impl_.support_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Seating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Seating, _impl_.length_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Headrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Headrest, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Headrest, _impl_.angle_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Airbag, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Airbag, _impl_.isdeployed_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.iswarmerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.iscoolerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.isbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.istiltforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.istiltbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2Switch, _impl_.massage_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrest, _impl_.isreclineforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrest, _impl_.isreclinebackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar, _impl_.islesssupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar, _impl_.isdownengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster, _impl_.islesssupportengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchSeating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchSeating, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchSeating, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchMassage, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchMassage, _impl_.isincreaseengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos2SwitchMassage, _impl_.isdecreaseengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.isoccupied_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.occupant_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.isbelted_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.heating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.massage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.position_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.tilt_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.airbag_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3, _impl_.switch__),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Occupant, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Occupant, _impl_.identifier_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier, _impl_.subject_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier, _impl_.issuer_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Backrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Backrest, _impl_.recline_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Backrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Backrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3BackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3BackrestLumbar, _impl_.support_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3BackrestLumbar, _impl_.height_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster, _impl_.support_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Seating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Seating, _impl_.length_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Headrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Headrest, _impl_.height_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Headrest, _impl_.angle_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Airbag, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Airbag, _impl_.isdeployed_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.iswarmerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.iscoolerengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.isbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.istiltforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.istiltbackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.backrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.seating_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.headrest_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3Switch, _impl_.massage_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrest, _impl_.isreclineforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrest, _impl_.isreclinebackwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrest, _impl_.lumbar_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrest, _impl_.sidebolster_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar, _impl_.islesssupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar, _impl_.isdownengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster, _impl_.ismoresupportengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster, _impl_.islesssupportengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchSeating, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchSeating, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchSeating, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest, _impl_.isupengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest, _impl_.isdownengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest, _impl_.isforwardengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest, _impl_.isbackwardengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchMassage, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchMassage, _impl_.isincreaseengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinSeatRow2Pos3SwitchMassage, _impl_.isdecreaseengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinConvertible, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleCabinConvertible, _impl_.status_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADAS, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADAS, _impl_.activeautonomylevel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADAS, _impl_.supportedautonomylevel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADAS, _impl_.cruisecontrol_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADAS, _impl_.lanedeparturedetection_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADAS, _impl_.obstacledetection_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADAS, _impl_.abs_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADAS, _impl_.tcs_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADAS, _impl_.esc_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADAS, _impl_.ebd_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADAS, _impl_.eba_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASCruiseControl, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASCruiseControl, _impl_.isenabled_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASCruiseControl, _impl_.isactive_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASCruiseControl, _impl_.speedset_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASCruiseControl, _impl_.iserror_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASLaneDepartureDetection, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASLaneDepartureDetection, _impl_.isenabled_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASLaneDepartureDetection, _impl_.iswarning_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASLaneDepartureDetection, _impl_.iserror_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASObstacleDetection, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASObstacleDetection, _impl_.isenabled_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASObstacleDetection, _impl_.iswarning_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASObstacleDetection, _impl_.iserror_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASABS, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASABS, _impl_.isenabled_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASABS, _impl_.iserror_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASABS, _impl_.isengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASTCS, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASTCS, _impl_.isenabled_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASTCS, _impl_.iserror_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASTCS, _impl_.isengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASESC, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASESC, _impl_.isenabled_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASESC, _impl_.iserror_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASESC, _impl_.isengaged_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASESC, _impl_.isstrongcrosswinddetected_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASESC, _impl_.roadfriction_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASESCRoadFriction, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASESCRoadFriction, _impl_.mostprobable_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASESCRoadFriction, _impl_.lowerbound_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASESCRoadFriction, _impl_.upperbound_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASEBD, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASEBD, _impl_.isenabled_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASEBD, _impl_.iserror_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASEBD, _impl_.isengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASEBA, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASEBA, _impl_.isenabled_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASEBA, _impl_.iserror_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleADASEBA, _impl_.isengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassis, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassis, _impl_.wheelbase_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassis, _impl_.track_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassis, _impl_.axle_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassis, _impl_.axlecount_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassis, _impl_.parkingbrake_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassis, _impl_.steeringwheel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassis, _impl_.accelerator_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassis, _impl_.brake_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxle, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxle, _impl_.row1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxle, _impl_.row2_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1, _impl_.wheelcount_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1, _impl_.wheeldiameter_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1, _impl_.wheelwidth_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1, _impl_.tirediameter_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1, _impl_.tirewidth_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1, _impl_.tireaspectratio_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1, _impl_.wheel_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1Wheel, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1Wheel, _impl_.left_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1Wheel, _impl_.right_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeft, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeft, _impl_.brake_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeft, _impl_.tire_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeft, _impl_.speed_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeftBrake, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeftBrake, _impl_.fluidlevel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeftBrake, _impl_.isfluidlevellow_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeftBrake, _impl_.padwear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeftBrake, _impl_.isbrakesworn_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeftTire, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeftTire, _impl_.pressure_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeftTire, _impl_.ispressurelow_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelLeftTire, _impl_.temperature_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRight, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRight, _impl_.brake_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRight, _impl_.tire_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRight, _impl_.speed_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRightBrake, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRightBrake, _impl_.fluidlevel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRightBrake, _impl_.isfluidlevellow_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRightBrake, _impl_.padwear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRightBrake, _impl_.isbrakesworn_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRightTire, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRightTire, _impl_.pressure_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRightTire, _impl_.ispressurelow_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow1WheelRightTire, _impl_.temperature_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2, _impl_.wheelcount_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2, _impl_.wheeldiameter_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2, _impl_.wheelwidth_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2, _impl_.tirediameter_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2, _impl_.tirewidth_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2, _impl_.tireaspectratio_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2, _impl_.wheel_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2Wheel, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2Wheel, _impl_.left_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2Wheel, _impl_.right_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeft, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeft, _impl_.brake_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeft, _impl_.tire_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeft, _impl_.speed_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeftBrake, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeftBrake, _impl_.fluidlevel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeftBrake, _impl_.isfluidlevellow_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeftBrake, _impl_.padwear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeftBrake, _impl_.isbrakesworn_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeftTire, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeftTire, _impl_.pressure_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeftTire, _impl_.ispressurelow_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelLeftTire, _impl_.temperature_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRight, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRight, _impl_.brake_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRight, _impl_.tire_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRight, _impl_.speed_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRightBrake, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRightBrake, _impl_.fluidlevel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRightBrake, _impl_.isfluidlevellow_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRightBrake, _impl_.padwear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRightBrake, _impl_.isbrakesworn_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRightTire, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRightTire, _impl_.pressure_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRightTire, _impl_.ispressurelow_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAxleRow2WheelRightTire, _impl_.temperature_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisParkingBrake, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisParkingBrake, _impl_.isengaged_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisSteeringWheel, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisSteeringWheel, _impl_.angle_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisSteeringWheel, _impl_.tilt_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisSteeringWheel, _impl_.extension_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisSteeringWheel, _impl_.position_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAccelerator, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisAccelerator, _impl_.pedalposition_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisBrake, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisBrake, _impl_.pedalposition_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleChassisBrake, _impl_.isdriveremergencybrakingdetected_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.pidsa_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.status_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.dtclist_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.freezedtc_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.fuelstatus_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.engineload_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.coolanttemperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.shorttermfueltrim1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.longtermfueltrim1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.shorttermfueltrim2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.longtermfueltrim2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.fuelpressure_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.map_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.enginespeed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.speed_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.timingadvance_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.intaketemp_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.maf_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.throttleposition_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.airstatus_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.oxygensensorsin2banks_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.o2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.obdstandards_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.oxygensensorsin4banks_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.isptoactive_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.runtime_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.pidsb_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.distancewithmil_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.fuelrailpressurevac_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.fuelrailpressuredirect_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.o2wr_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.commandedegr_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.egrerror_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.commandedevap_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.fuellevel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.warmupssincedtcclear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.distancesincedtcclear_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.evapvaporpressure_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.barometricpressure_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.catalyst_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.pidsc_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.drivecyclestatus_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.controlmodulevoltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.absoluteload_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.commandedequivalenceratio_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.relativethrottleposition_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.ambientairtemperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.throttlepositionb_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.throttlepositionc_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.acceleratorpositiond_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.acceleratorpositione_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.acceleratorpositionf_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.throttleactuator_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.runtimemil_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.timesincedtccleared_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.maxmaf_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.fueltype_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.ethanolpercent_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.evapvaporpressureabsolute_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.evapvaporpressurealternate_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.shorttermo2trim1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.shorttermo2trim3_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.longtermo2trim1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.longtermo2trim3_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.shorttermo2trim2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.shorttermo2trim4_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.longtermo2trim2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.longtermo2trim4_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.fuelrailpressureabsolute_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.relativeacceleratorposition_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.hybridbatteryremaining_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.oiltemperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.fuelinjectiontiming_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBD, _impl_.fuelrate_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDStatus, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDStatus, _impl_.ismilon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDStatus, _impl_.dtccount_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDStatus, _impl_.ignitiontype_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2, _impl_.sensor1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2, _impl_.sensor2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2, _impl_.sensor3_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2, _impl_.sensor4_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2, _impl_.sensor5_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2, _impl_.sensor6_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2, _impl_.sensor7_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2, _impl_.sensor8_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor1, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor1, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor1, _impl_.shorttermfueltrim_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor2, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor2, _impl_.shorttermfueltrim_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor3, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor3, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor3, _impl_.shorttermfueltrim_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor4, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor4, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor4, _impl_.shorttermfueltrim_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor5, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor5, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor5, _impl_.shorttermfueltrim_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor6, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor6, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor6, _impl_.shorttermfueltrim_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor7, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor7, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor7, _impl_.shorttermfueltrim_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor8, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor8, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2Sensor8, _impl_.shorttermfueltrim_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WR, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WR, _impl_.sensor1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WR, _impl_.sensor2_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WR, _impl_.sensor3_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WR, _impl_.sensor4_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WR, _impl_.sensor5_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WR, _impl_.sensor6_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WR, _impl_.sensor7_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WR, _impl_.sensor8_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor1, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor1, _impl_.lambda_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor1, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor1, _impl_.current_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor2, _impl_.lambda_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor2, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor2, _impl_.current_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor3, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor3, _impl_.lambda_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor3, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor3, _impl_.current_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor4, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor4, _impl_.lambda_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor4, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor4, _impl_.current_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor5, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor5, _impl_.lambda_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor5, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor5, _impl_.current_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor6, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor6, _impl_.lambda_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor6, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor6, _impl_.current_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor7, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor7, _impl_.lambda_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor7, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor7, _impl_.current_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor8, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor8, _impl_.lambda_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor8, _impl_.voltage_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDO2WRSensor8, _impl_.current_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDCatalyst, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDCatalyst, _impl_.bank1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDCatalyst, _impl_.bank2_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDCatalystBank1, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDCatalystBank1, _impl_.temperature1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDCatalystBank1, _impl_.temperature2_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDCatalystBank2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDCatalystBank2, _impl_.temperature1_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDCatalystBank2, _impl_.temperature2_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDDriveCycleStatus, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDDriveCycleStatus, _impl_.ismilon_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDDriveCycleStatus, _impl_.dtccount_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleOBDDriveCycleStatus, _impl_.ignitiontype_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleDriver, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleDriver, _impl_.identifier_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleDriver, _impl_.distractionlevel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleDriver, _impl_.iseyesonroad_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleDriver, _impl_.attentiveprobability_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleDriver, _impl_.fatiguelevel_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleDriver, _impl_.heartrate_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleDriverIdentifier, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleDriverIdentifier, _impl_.subject_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleDriverIdentifier, _impl_.issuer_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleExterior, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleExterior, _impl_.airtemperature_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleExterior, _impl_.humidity_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleExterior, _impl_.lightintensity_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleService, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleService, _impl_.isservicedue_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleService, _impl_.distancetoservice_),
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleService, _impl_.timetoservice_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleConnectivity, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::vss::VehicleConnectivity, _impl_.isconnectivityavailable_),
+};
+
+static const ::_pbi::MigrationSchema
+ schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ { 0, -1, -1, sizeof(::vss::Vehicle)},
+ { 43, -1, -1, sizeof(::vss::VehicleVersionVSS)},
+ { 55, -1, -1, sizeof(::vss::VehicleVehicleIdentification)},
+ { 81, -1, -1, sizeof(::vss::VehicleLowVoltageBattery)},
+ { 93, -1, -1, sizeof(::vss::VehicleAcceleration)},
+ { 104, -1, -1, sizeof(::vss::VehicleAngularVelocity)},
+ { 115, -1, -1, sizeof(::vss::VehicleTrailer)},
+ { 124, -1, -1, sizeof(::vss::VehicleCurrentLocation)},
+ { 140, -1, -1, sizeof(::vss::VehicleCurrentLocationGNSSReceiver)},
+ { 150, -1, -1, sizeof(::vss::VehicleCurrentLocationGNSSReceiverMountingPosition)},
+ { 161, -1, -1, sizeof(::vss::VehiclePowertrain)},
+ { 177, -1, -1, sizeof(::vss::VehiclePowertrainCombustionEngine)},
+ { 214, -1, -1, sizeof(::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid)},
+ { 226, -1, -1, sizeof(::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter)},
+ { 237, -1, -1, sizeof(::vss::VehiclePowertrainTransmission)},
+ { 262, -1, -1, sizeof(::vss::VehiclePowertrainElectricMotor)},
+ { 280, -1, -1, sizeof(::vss::VehiclePowertrainTractionBattery)},
+ { 310, -1, -1, sizeof(::vss::VehiclePowertrainTractionBatteryTemperature)},
+ { 321, -1, -1, sizeof(::vss::VehiclePowertrainTractionBatteryStateOfCharge)},
+ { 331, -1, -1, sizeof(::vss::VehiclePowertrainTractionBatteryCharging)},
+ { 356, -1, -1, sizeof(::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)},
+ { 368, -1, -1, sizeof(::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent)},
+ { 380, -1, -1, sizeof(::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage)},
+ { 392, -1, -1, sizeof(::vss::VehiclePowertrainTractionBatteryChargingTimer)},
+ { 402, -1, -1, sizeof(::vss::VehiclePowertrainTractionBatteryDCDC)},
+ { 412, -1, -1, sizeof(::vss::VehiclePowertrainFuelSystem)},
+ { 432, -1, -1, sizeof(::vss::VehicleBody)},
+ { 450, -1, -1, sizeof(::vss::VehicleBodyHood)},
+ { 459, -1, -1, sizeof(::vss::VehicleBodyTrunk)},
+ { 469, -1, -1, sizeof(::vss::VehicleBodyTrunkFront)},
+ { 479, -1, -1, sizeof(::vss::VehicleBodyTrunkRear)},
+ { 489, -1, -1, sizeof(::vss::VehicleBodyHorn)},
+ { 498, -1, -1, sizeof(::vss::VehicleBodyRaindetection)},
+ { 507, -1, -1, sizeof(::vss::VehicleBodyWindshield)},
+ { 517, -1, -1, sizeof(::vss::VehicleBodyWindshieldFront)},
+ { 528, -1, -1, sizeof(::vss::VehicleBodyWindshieldFrontWiping)},
+ { 541, -1, -1, sizeof(::vss::VehicleBodyWindshieldFrontWipingSystem)},
+ { 560, -1, -1, sizeof(::vss::VehicleBodyWindshieldFrontWasherFluid)},
+ { 570, -1, -1, sizeof(::vss::VehicleBodyWindshieldRear)},
+ { 581, -1, -1, sizeof(::vss::VehicleBodyWindshieldRearWiping)},
+ { 594, -1, -1, sizeof(::vss::VehicleBodyWindshieldRearWipingSystem)},
+ { 613, -1, -1, sizeof(::vss::VehicleBodyWindshieldRearWasherFluid)},
+ { 623, -1, -1, sizeof(::vss::VehicleBodyLights)},
+ { 642, -1, -1, sizeof(::vss::VehicleBodyLightsBeam)},
+ { 652, -1, -1, sizeof(::vss::VehicleBodyLightsBeamLow)},
+ { 662, -1, -1, sizeof(::vss::VehicleBodyLightsBeamHigh)},
+ { 672, -1, -1, sizeof(::vss::VehicleBodyLightsRunning)},
+ { 682, -1, -1, sizeof(::vss::VehicleBodyLightsBackup)},
+ { 692, -1, -1, sizeof(::vss::VehicleBodyLightsParking)},
+ { 702, -1, -1, sizeof(::vss::VehicleBodyLightsFog)},
+ { 712, -1, -1, sizeof(::vss::VehicleBodyLightsFogRear)},
+ { 722, -1, -1, sizeof(::vss::VehicleBodyLightsFogFront)},
+ { 732, -1, -1, sizeof(::vss::VehicleBodyLightsLicensePlate)},
+ { 742, -1, -1, sizeof(::vss::VehicleBodyLightsBrake)},
+ { 752, -1, -1, sizeof(::vss::VehicleBodyLightsHazard)},
+ { 762, -1, -1, sizeof(::vss::VehicleBodyLightsDirectionIndicator)},
+ { 772, -1, -1, sizeof(::vss::VehicleBodyLightsDirectionIndicatorLeft)},
+ { 782, -1, -1, sizeof(::vss::VehicleBodyLightsDirectionIndicatorRight)},
+ { 792, -1, -1, sizeof(::vss::VehicleBodyMirrors)},
+ { 802, -1, -1, sizeof(::vss::VehicleBodyMirrorsLeft)},
+ { 813, -1, -1, sizeof(::vss::VehicleBodyMirrorsRight)},
+ { 824, -1, -1, sizeof(::vss::VehicleCabin)},
+ { 845, -1, -1, sizeof(::vss::VehicleCabinRearShade)},
+ { 855, -1, -1, sizeof(::vss::VehicleCabinHVAC)},
+ { 869, -1, -1, sizeof(::vss::VehicleCabinHVACStation)},
+ { 881, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow1)},
+ { 891, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow1Left)},
+ { 902, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow1Right)},
+ { 913, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow2)},
+ { 923, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow2Left)},
+ { 934, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow2Right)},
+ { 945, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow3)},
+ { 955, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow3Left)},
+ { 966, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow3Right)},
+ { 977, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow4)},
+ { 987, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow4Left)},
+ { 998, -1, -1, sizeof(::vss::VehicleCabinHVACStationRow4Right)},
+ { 1009, -1, -1, sizeof(::vss::VehicleCabinInfotainment)},
+ { 1021, -1, -1, sizeof(::vss::VehicleCabinInfotainmentMedia)},
+ { 1034, -1, -1, sizeof(::vss::VehicleCabinInfotainmentMediaPlayed)},
+ { 1048, -1, -1, sizeof(::vss::VehicleCabinInfotainmentNavigation)},
+ { 1059, -1, -1, sizeof(::vss::VehicleCabinInfotainmentNavigationDestinationSet)},
+ { 1069, -1, -1, sizeof(::vss::VehicleCabinInfotainmentHMI)},
+ { 1088, -1, -1, sizeof(::vss::VehicleCabinInfotainmentSmartphoneProjection)},
+ { 1099, -1, -1, sizeof(::vss::VehicleCabinSunroof)},
+ { 1110, -1, -1, sizeof(::vss::VehicleCabinSunroofShade)},
+ { 1120, -1, -1, sizeof(::vss::VehicleCabinRearviewMirror)},
+ { 1129, -1, -1, sizeof(::vss::VehicleCabinLights)},
+ { 1143, -1, -1, sizeof(::vss::VehicleCabinLightsSpotlight)},
+ { 1155, -1, -1, sizeof(::vss::VehicleCabinLightsSpotlightRow1)},
+ { 1166, -1, -1, sizeof(::vss::VehicleCabinLightsSpotlightRow2)},
+ { 1177, -1, -1, sizeof(::vss::VehicleCabinLightsSpotlightRow3)},
+ { 1188, -1, -1, sizeof(::vss::VehicleCabinLightsSpotlightRow4)},
+ { 1199, -1, -1, sizeof(::vss::VehicleCabinDoor)},
+ { 1209, -1, -1, sizeof(::vss::VehicleCabinDoorRow1)},
+ { 1219, -1, -1, sizeof(::vss::VehicleCabinDoorRow1Left)},
+ { 1232, -1, -1, sizeof(::vss::VehicleCabinDoorRow1LeftWindow)},
+ { 1244, -1, -1, sizeof(::vss::VehicleCabinDoorRow1LeftShade)},
+ { 1254, -1, -1, sizeof(::vss::VehicleCabinDoorRow1Right)},
+ { 1267, -1, -1, sizeof(::vss::VehicleCabinDoorRow1RightWindow)},
+ { 1279, -1, -1, sizeof(::vss::VehicleCabinDoorRow1RightShade)},
+ { 1289, -1, -1, sizeof(::vss::VehicleCabinDoorRow2)},
+ { 1299, -1, -1, sizeof(::vss::VehicleCabinDoorRow2Left)},
+ { 1312, -1, -1, sizeof(::vss::VehicleCabinDoorRow2LeftWindow)},
+ { 1324, -1, -1, sizeof(::vss::VehicleCabinDoorRow2LeftShade)},
+ { 1334, -1, -1, sizeof(::vss::VehicleCabinDoorRow2Right)},
+ { 1347, -1, -1, sizeof(::vss::VehicleCabinDoorRow2RightWindow)},
+ { 1359, -1, -1, sizeof(::vss::VehicleCabinDoorRow2RightShade)},
+ { 1369, -1, -1, sizeof(::vss::VehicleCabinSeat)},
+ { 1379, -1, -1, sizeof(::vss::VehicleCabinSeatRow1)},
+ { 1390, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1)},
+ { 1411, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1Occupant)},
+ { 1420, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier)},
+ { 1430, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1Backrest)},
+ { 1441, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1BackrestLumbar)},
+ { 1451, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster)},
+ { 1460, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1Seating)},
+ { 1469, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1Headrest)},
+ { 1479, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1Airbag)},
+ { 1488, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1Switch)},
+ { 1508, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1SwitchBackrest)},
+ { 1520, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)},
+ { 1532, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)},
+ { 1542, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1SwitchSeating)},
+ { 1552, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest)},
+ { 1564, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos1SwitchMassage)},
+ { 1574, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2)},
+ { 1595, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2Occupant)},
+ { 1604, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier)},
+ { 1614, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2Backrest)},
+ { 1625, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2BackrestLumbar)},
+ { 1635, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster)},
+ { 1644, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2Seating)},
+ { 1653, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2Headrest)},
+ { 1663, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2Airbag)},
+ { 1672, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2Switch)},
+ { 1692, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2SwitchBackrest)},
+ { 1704, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)},
+ { 1716, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)},
+ { 1726, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2SwitchSeating)},
+ { 1736, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest)},
+ { 1748, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos2SwitchMassage)},
+ { 1758, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3)},
+ { 1779, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3Occupant)},
+ { 1788, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier)},
+ { 1798, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3Backrest)},
+ { 1809, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3BackrestLumbar)},
+ { 1819, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster)},
+ { 1828, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3Seating)},
+ { 1837, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3Headrest)},
+ { 1847, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3Airbag)},
+ { 1856, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3Switch)},
+ { 1876, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3SwitchBackrest)},
+ { 1888, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)},
+ { 1900, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)},
+ { 1910, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3SwitchSeating)},
+ { 1920, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest)},
+ { 1932, -1, -1, sizeof(::vss::VehicleCabinSeatRow1Pos3SwitchMassage)},
+ { 1942, -1, -1, sizeof(::vss::VehicleCabinSeatRow2)},
+ { 1953, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1)},
+ { 1974, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1Occupant)},
+ { 1983, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier)},
+ { 1993, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1Backrest)},
+ { 2004, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1BackrestLumbar)},
+ { 2014, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster)},
+ { 2023, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1Seating)},
+ { 2032, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1Headrest)},
+ { 2042, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1Airbag)},
+ { 2051, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1Switch)},
+ { 2071, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1SwitchBackrest)},
+ { 2083, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)},
+ { 2095, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)},
+ { 2105, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1SwitchSeating)},
+ { 2115, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest)},
+ { 2127, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos1SwitchMassage)},
+ { 2137, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2)},
+ { 2158, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2Occupant)},
+ { 2167, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier)},
+ { 2177, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2Backrest)},
+ { 2188, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2BackrestLumbar)},
+ { 2198, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster)},
+ { 2207, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2Seating)},
+ { 2216, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2Headrest)},
+ { 2226, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2Airbag)},
+ { 2235, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2Switch)},
+ { 2255, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2SwitchBackrest)},
+ { 2267, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)},
+ { 2279, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)},
+ { 2289, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2SwitchSeating)},
+ { 2299, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest)},
+ { 2311, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos2SwitchMassage)},
+ { 2321, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3)},
+ { 2342, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3Occupant)},
+ { 2351, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier)},
+ { 2361, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3Backrest)},
+ { 2372, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3BackrestLumbar)},
+ { 2382, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster)},
+ { 2391, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3Seating)},
+ { 2400, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3Headrest)},
+ { 2410, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3Airbag)},
+ { 2419, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3Switch)},
+ { 2439, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3SwitchBackrest)},
+ { 2451, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)},
+ { 2463, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)},
+ { 2473, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3SwitchSeating)},
+ { 2483, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest)},
+ { 2495, -1, -1, sizeof(::vss::VehicleCabinSeatRow2Pos3SwitchMassage)},
+ { 2505, -1, -1, sizeof(::vss::VehicleCabinConvertible)},
+ { 2514, -1, -1, sizeof(::vss::VehicleADAS)},
+ { 2532, -1, -1, sizeof(::vss::VehicleADASCruiseControl)},
+ { 2544, -1, -1, sizeof(::vss::VehicleADASLaneDepartureDetection)},
+ { 2555, -1, -1, sizeof(::vss::VehicleADASObstacleDetection)},
+ { 2566, -1, -1, sizeof(::vss::VehicleADASABS)},
+ { 2577, -1, -1, sizeof(::vss::VehicleADASTCS)},
+ { 2588, -1, -1, sizeof(::vss::VehicleADASESC)},
+ { 2601, -1, -1, sizeof(::vss::VehicleADASESCRoadFriction)},
+ { 2612, -1, -1, sizeof(::vss::VehicleADASEBD)},
+ { 2623, -1, -1, sizeof(::vss::VehicleADASEBA)},
+ { 2634, -1, -1, sizeof(::vss::VehicleChassis)},
+ { 2650, -1, -1, sizeof(::vss::VehicleChassisAxle)},
+ { 2660, -1, -1, sizeof(::vss::VehicleChassisAxleRow1)},
+ { 2675, -1, -1, sizeof(::vss::VehicleChassisAxleRow1Wheel)},
+ { 2685, -1, -1, sizeof(::vss::VehicleChassisAxleRow1WheelLeft)},
+ { 2696, -1, -1, sizeof(::vss::VehicleChassisAxleRow1WheelLeftBrake)},
+ { 2708, -1, -1, sizeof(::vss::VehicleChassisAxleRow1WheelLeftTire)},
+ { 2719, -1, -1, sizeof(::vss::VehicleChassisAxleRow1WheelRight)},
+ { 2730, -1, -1, sizeof(::vss::VehicleChassisAxleRow1WheelRightBrake)},
+ { 2742, -1, -1, sizeof(::vss::VehicleChassisAxleRow1WheelRightTire)},
+ { 2753, -1, -1, sizeof(::vss::VehicleChassisAxleRow2)},
+ { 2768, -1, -1, sizeof(::vss::VehicleChassisAxleRow2Wheel)},
+ { 2778, -1, -1, sizeof(::vss::VehicleChassisAxleRow2WheelLeft)},
+ { 2789, -1, -1, sizeof(::vss::VehicleChassisAxleRow2WheelLeftBrake)},
+ { 2801, -1, -1, sizeof(::vss::VehicleChassisAxleRow2WheelLeftTire)},
+ { 2812, -1, -1, sizeof(::vss::VehicleChassisAxleRow2WheelRight)},
+ { 2823, -1, -1, sizeof(::vss::VehicleChassisAxleRow2WheelRightBrake)},
+ { 2835, -1, -1, sizeof(::vss::VehicleChassisAxleRow2WheelRightTire)},
+ { 2846, -1, -1, sizeof(::vss::VehicleChassisParkingBrake)},
+ { 2855, -1, -1, sizeof(::vss::VehicleChassisSteeringWheel)},
+ { 2867, -1, -1, sizeof(::vss::VehicleChassisAccelerator)},
+ { 2876, -1, -1, sizeof(::vss::VehicleChassisBrake)},
+ { 2886, -1, -1, sizeof(::vss::VehicleOBD)},
+ { 2968, -1, -1, sizeof(::vss::VehicleOBDStatus)},
+ { 2979, -1, -1, sizeof(::vss::VehicleOBDO2)},
+ { 2995, -1, -1, sizeof(::vss::VehicleOBDO2Sensor1)},
+ { 3005, -1, -1, sizeof(::vss::VehicleOBDO2Sensor2)},
+ { 3015, -1, -1, sizeof(::vss::VehicleOBDO2Sensor3)},
+ { 3025, -1, -1, sizeof(::vss::VehicleOBDO2Sensor4)},
+ { 3035, -1, -1, sizeof(::vss::VehicleOBDO2Sensor5)},
+ { 3045, -1, -1, sizeof(::vss::VehicleOBDO2Sensor6)},
+ { 3055, -1, -1, sizeof(::vss::VehicleOBDO2Sensor7)},
+ { 3065, -1, -1, sizeof(::vss::VehicleOBDO2Sensor8)},
+ { 3075, -1, -1, sizeof(::vss::VehicleOBDO2WR)},
+ { 3091, -1, -1, sizeof(::vss::VehicleOBDO2WRSensor1)},
+ { 3102, -1, -1, sizeof(::vss::VehicleOBDO2WRSensor2)},
+ { 3113, -1, -1, sizeof(::vss::VehicleOBDO2WRSensor3)},
+ { 3124, -1, -1, sizeof(::vss::VehicleOBDO2WRSensor4)},
+ { 3135, -1, -1, sizeof(::vss::VehicleOBDO2WRSensor5)},
+ { 3146, -1, -1, sizeof(::vss::VehicleOBDO2WRSensor6)},
+ { 3157, -1, -1, sizeof(::vss::VehicleOBDO2WRSensor7)},
+ { 3168, -1, -1, sizeof(::vss::VehicleOBDO2WRSensor8)},
+ { 3179, -1, -1, sizeof(::vss::VehicleOBDCatalyst)},
+ { 3189, -1, -1, sizeof(::vss::VehicleOBDCatalystBank1)},
+ { 3199, -1, -1, sizeof(::vss::VehicleOBDCatalystBank2)},
+ { 3209, -1, -1, sizeof(::vss::VehicleOBDDriveCycleStatus)},
+ { 3220, -1, -1, sizeof(::vss::VehicleDriver)},
+ { 3234, -1, -1, sizeof(::vss::VehicleDriverIdentifier)},
+ { 3244, -1, -1, sizeof(::vss::VehicleExterior)},
+ { 3255, -1, -1, sizeof(::vss::VehicleService)},
+ { 3266, -1, -1, sizeof(::vss::VehicleConnectivity)},
+};
+
+static const ::_pb::Message* const file_default_instances[] = {
+ &::vss::_Vehicle_default_instance_._instance,
+ &::vss::_VehicleVersionVSS_default_instance_._instance,
+ &::vss::_VehicleVehicleIdentification_default_instance_._instance,
+ &::vss::_VehicleLowVoltageBattery_default_instance_._instance,
+ &::vss::_VehicleAcceleration_default_instance_._instance,
+ &::vss::_VehicleAngularVelocity_default_instance_._instance,
+ &::vss::_VehicleTrailer_default_instance_._instance,
+ &::vss::_VehicleCurrentLocation_default_instance_._instance,
+ &::vss::_VehicleCurrentLocationGNSSReceiver_default_instance_._instance,
+ &::vss::_VehicleCurrentLocationGNSSReceiverMountingPosition_default_instance_._instance,
+ &::vss::_VehiclePowertrain_default_instance_._instance,
+ &::vss::_VehiclePowertrainCombustionEngine_default_instance_._instance,
+ &::vss::_VehiclePowertrainCombustionEngineDieselExhaustFluid_default_instance_._instance,
+ &::vss::_VehiclePowertrainCombustionEngineDieselParticulateFilter_default_instance_._instance,
+ &::vss::_VehiclePowertrainTransmission_default_instance_._instance,
+ &::vss::_VehiclePowertrainElectricMotor_default_instance_._instance,
+ &::vss::_VehiclePowertrainTractionBattery_default_instance_._instance,
+ &::vss::_VehiclePowertrainTractionBatteryTemperature_default_instance_._instance,
+ &::vss::_VehiclePowertrainTractionBatteryStateOfCharge_default_instance_._instance,
+ &::vss::_VehiclePowertrainTractionBatteryCharging_default_instance_._instance,
+ &::vss::_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_default_instance_._instance,
+ &::vss::_VehiclePowertrainTractionBatteryChargingChargeCurrent_default_instance_._instance,
+ &::vss::_VehiclePowertrainTractionBatteryChargingChargeVoltage_default_instance_._instance,
+ &::vss::_VehiclePowertrainTractionBatteryChargingTimer_default_instance_._instance,
+ &::vss::_VehiclePowertrainTractionBatteryDCDC_default_instance_._instance,
+ &::vss::_VehiclePowertrainFuelSystem_default_instance_._instance,
+ &::vss::_VehicleBody_default_instance_._instance,
+ &::vss::_VehicleBodyHood_default_instance_._instance,
+ &::vss::_VehicleBodyTrunk_default_instance_._instance,
+ &::vss::_VehicleBodyTrunkFront_default_instance_._instance,
+ &::vss::_VehicleBodyTrunkRear_default_instance_._instance,
+ &::vss::_VehicleBodyHorn_default_instance_._instance,
+ &::vss::_VehicleBodyRaindetection_default_instance_._instance,
+ &::vss::_VehicleBodyWindshield_default_instance_._instance,
+ &::vss::_VehicleBodyWindshieldFront_default_instance_._instance,
+ &::vss::_VehicleBodyWindshieldFrontWiping_default_instance_._instance,
+ &::vss::_VehicleBodyWindshieldFrontWipingSystem_default_instance_._instance,
+ &::vss::_VehicleBodyWindshieldFrontWasherFluid_default_instance_._instance,
+ &::vss::_VehicleBodyWindshieldRear_default_instance_._instance,
+ &::vss::_VehicleBodyWindshieldRearWiping_default_instance_._instance,
+ &::vss::_VehicleBodyWindshieldRearWipingSystem_default_instance_._instance,
+ &::vss::_VehicleBodyWindshieldRearWasherFluid_default_instance_._instance,
+ &::vss::_VehicleBodyLights_default_instance_._instance,
+ &::vss::_VehicleBodyLightsBeam_default_instance_._instance,
+ &::vss::_VehicleBodyLightsBeamLow_default_instance_._instance,
+ &::vss::_VehicleBodyLightsBeamHigh_default_instance_._instance,
+ &::vss::_VehicleBodyLightsRunning_default_instance_._instance,
+ &::vss::_VehicleBodyLightsBackup_default_instance_._instance,
+ &::vss::_VehicleBodyLightsParking_default_instance_._instance,
+ &::vss::_VehicleBodyLightsFog_default_instance_._instance,
+ &::vss::_VehicleBodyLightsFogRear_default_instance_._instance,
+ &::vss::_VehicleBodyLightsFogFront_default_instance_._instance,
+ &::vss::_VehicleBodyLightsLicensePlate_default_instance_._instance,
+ &::vss::_VehicleBodyLightsBrake_default_instance_._instance,
+ &::vss::_VehicleBodyLightsHazard_default_instance_._instance,
+ &::vss::_VehicleBodyLightsDirectionIndicator_default_instance_._instance,
+ &::vss::_VehicleBodyLightsDirectionIndicatorLeft_default_instance_._instance,
+ &::vss::_VehicleBodyLightsDirectionIndicatorRight_default_instance_._instance,
+ &::vss::_VehicleBodyMirrors_default_instance_._instance,
+ &::vss::_VehicleBodyMirrorsLeft_default_instance_._instance,
+ &::vss::_VehicleBodyMirrorsRight_default_instance_._instance,
+ &::vss::_VehicleCabin_default_instance_._instance,
+ &::vss::_VehicleCabinRearShade_default_instance_._instance,
+ &::vss::_VehicleCabinHVAC_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStation_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow1_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow1Left_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow1Right_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow2_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow2Left_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow2Right_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow3_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow3Left_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow3Right_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow4_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow4Left_default_instance_._instance,
+ &::vss::_VehicleCabinHVACStationRow4Right_default_instance_._instance,
+ &::vss::_VehicleCabinInfotainment_default_instance_._instance,
+ &::vss::_VehicleCabinInfotainmentMedia_default_instance_._instance,
+ &::vss::_VehicleCabinInfotainmentMediaPlayed_default_instance_._instance,
+ &::vss::_VehicleCabinInfotainmentNavigation_default_instance_._instance,
+ &::vss::_VehicleCabinInfotainmentNavigationDestinationSet_default_instance_._instance,
+ &::vss::_VehicleCabinInfotainmentHMI_default_instance_._instance,
+ &::vss::_VehicleCabinInfotainmentSmartphoneProjection_default_instance_._instance,
+ &::vss::_VehicleCabinSunroof_default_instance_._instance,
+ &::vss::_VehicleCabinSunroofShade_default_instance_._instance,
+ &::vss::_VehicleCabinRearviewMirror_default_instance_._instance,
+ &::vss::_VehicleCabinLights_default_instance_._instance,
+ &::vss::_VehicleCabinLightsSpotlight_default_instance_._instance,
+ &::vss::_VehicleCabinLightsSpotlightRow1_default_instance_._instance,
+ &::vss::_VehicleCabinLightsSpotlightRow2_default_instance_._instance,
+ &::vss::_VehicleCabinLightsSpotlightRow3_default_instance_._instance,
+ &::vss::_VehicleCabinLightsSpotlightRow4_default_instance_._instance,
+ &::vss::_VehicleCabinDoor_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow1_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow1Left_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow1LeftWindow_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow1LeftShade_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow1Right_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow1RightWindow_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow1RightShade_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow2_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow2Left_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow2LeftWindow_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow2LeftShade_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow2Right_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow2RightWindow_default_instance_._instance,
+ &::vss::_VehicleCabinDoorRow2RightShade_default_instance_._instance,
+ &::vss::_VehicleCabinSeat_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1Occupant_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1OccupantIdentifier_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1Backrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1BackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1BackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1Seating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1Headrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1Airbag_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1Switch_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1SwitchBackrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1SwitchSeating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1SwitchHeadrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos1SwitchMassage_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2Occupant_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2OccupantIdentifier_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2Backrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2BackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2BackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2Seating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2Headrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2Airbag_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2Switch_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2SwitchBackrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2SwitchSeating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2SwitchHeadrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos2SwitchMassage_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3Occupant_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3OccupantIdentifier_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3Backrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3BackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3BackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3Seating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3Headrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3Airbag_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3Switch_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3SwitchBackrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3SwitchSeating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3SwitchHeadrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow1Pos3SwitchMassage_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1Occupant_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1OccupantIdentifier_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1Backrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1BackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1BackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1Seating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1Headrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1Airbag_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1Switch_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1SwitchBackrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1SwitchSeating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1SwitchHeadrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos1SwitchMassage_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2Occupant_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2OccupantIdentifier_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2Backrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2BackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2BackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2Seating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2Headrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2Airbag_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2Switch_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2SwitchBackrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2SwitchSeating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2SwitchHeadrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos2SwitchMassage_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3Occupant_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3OccupantIdentifier_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3Backrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3BackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3BackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3Seating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3Headrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3Airbag_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3Switch_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3SwitchBackrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3SwitchSeating_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3SwitchHeadrest_default_instance_._instance,
+ &::vss::_VehicleCabinSeatRow2Pos3SwitchMassage_default_instance_._instance,
+ &::vss::_VehicleCabinConvertible_default_instance_._instance,
+ &::vss::_VehicleADAS_default_instance_._instance,
+ &::vss::_VehicleADASCruiseControl_default_instance_._instance,
+ &::vss::_VehicleADASLaneDepartureDetection_default_instance_._instance,
+ &::vss::_VehicleADASObstacleDetection_default_instance_._instance,
+ &::vss::_VehicleADASABS_default_instance_._instance,
+ &::vss::_VehicleADASTCS_default_instance_._instance,
+ &::vss::_VehicleADASESC_default_instance_._instance,
+ &::vss::_VehicleADASESCRoadFriction_default_instance_._instance,
+ &::vss::_VehicleADASEBD_default_instance_._instance,
+ &::vss::_VehicleADASEBA_default_instance_._instance,
+ &::vss::_VehicleChassis_default_instance_._instance,
+ &::vss::_VehicleChassisAxle_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow1_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow1Wheel_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow1WheelLeft_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow1WheelLeftBrake_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow1WheelLeftTire_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow1WheelRight_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow1WheelRightBrake_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow1WheelRightTire_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow2_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow2Wheel_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow2WheelLeft_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow2WheelLeftBrake_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow2WheelLeftTire_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow2WheelRight_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow2WheelRightBrake_default_instance_._instance,
+ &::vss::_VehicleChassisAxleRow2WheelRightTire_default_instance_._instance,
+ &::vss::_VehicleChassisParkingBrake_default_instance_._instance,
+ &::vss::_VehicleChassisSteeringWheel_default_instance_._instance,
+ &::vss::_VehicleChassisAccelerator_default_instance_._instance,
+ &::vss::_VehicleChassisBrake_default_instance_._instance,
+ &::vss::_VehicleOBD_default_instance_._instance,
+ &::vss::_VehicleOBDStatus_default_instance_._instance,
+ &::vss::_VehicleOBDO2_default_instance_._instance,
+ &::vss::_VehicleOBDO2Sensor1_default_instance_._instance,
+ &::vss::_VehicleOBDO2Sensor2_default_instance_._instance,
+ &::vss::_VehicleOBDO2Sensor3_default_instance_._instance,
+ &::vss::_VehicleOBDO2Sensor4_default_instance_._instance,
+ &::vss::_VehicleOBDO2Sensor5_default_instance_._instance,
+ &::vss::_VehicleOBDO2Sensor6_default_instance_._instance,
+ &::vss::_VehicleOBDO2Sensor7_default_instance_._instance,
+ &::vss::_VehicleOBDO2Sensor8_default_instance_._instance,
+ &::vss::_VehicleOBDO2WR_default_instance_._instance,
+ &::vss::_VehicleOBDO2WRSensor1_default_instance_._instance,
+ &::vss::_VehicleOBDO2WRSensor2_default_instance_._instance,
+ &::vss::_VehicleOBDO2WRSensor3_default_instance_._instance,
+ &::vss::_VehicleOBDO2WRSensor4_default_instance_._instance,
+ &::vss::_VehicleOBDO2WRSensor5_default_instance_._instance,
+ &::vss::_VehicleOBDO2WRSensor6_default_instance_._instance,
+ &::vss::_VehicleOBDO2WRSensor7_default_instance_._instance,
+ &::vss::_VehicleOBDO2WRSensor8_default_instance_._instance,
+ &::vss::_VehicleOBDCatalyst_default_instance_._instance,
+ &::vss::_VehicleOBDCatalystBank1_default_instance_._instance,
+ &::vss::_VehicleOBDCatalystBank2_default_instance_._instance,
+ &::vss::_VehicleOBDDriveCycleStatus_default_instance_._instance,
+ &::vss::_VehicleDriver_default_instance_._instance,
+ &::vss::_VehicleDriverIdentifier_default_instance_._instance,
+ &::vss::_VehicleExterior_default_instance_._instance,
+ &::vss::_VehicleService_default_instance_._instance,
+ &::vss::_VehicleConnectivity_default_instance_._instance,
+};
+const char descriptor_table_protodef_vss_2fvspec_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ "\n\017vss/vspec.proto\022\003vss\"\353\010\n\007Vehicle\022*\n\nVe"
+ "rsionVSS\030\001 \001(\0132\026.vss.VehicleVersionVSS\022@"
+ "\n\025VehicleIdentification\030\002 \001(\0132!.vss.Vehi"
+ "cleVehicleIdentification\022\035\n\025LowVoltageSy"
+ "stemState\030\003 \001(\t\0228\n\021LowVoltageBattery\030\004 \001"
+ "(\0132\035.vss.VehicleLowVoltageBattery\022\r\n\005Spe"
+ "ed\030\005 \001(\002\022\031\n\021TravelledDistance\030\006 \001(\002\022\030\n\020T"
+ "ripMeterReading\030\007 \001(\002\022\024\n\014IsBrokenDown\030\010 "
+ "\001(\010\022\020\n\010IsMoving\030\t \001(\010\022\024\n\014AverageSpeed\030\n "
+ "\001(\002\022.\n\014Acceleration\030\013 \001(\0132\030.vss.VehicleA"
+ "cceleration\0224\n\017AngularVelocity\030\014 \001(\0132\033.v"
+ "ss.VehicleAngularVelocity\022\020\n\010RoofLoad\030\r "
+ "\001(\005\022\023\n\013CargoVolume\030\016 \001(\002\022\024\n\014EmissionsCO2"
+ "\030\017 \001(\005\022\034\n\024CurrentOverallWeight\030\020 \001(\r\022\022\n\n"
+ "CurbWeight\030\021 \001(\r\022\023\n\013GrossWeight\030\022 \001(\r\022\024\n"
+ "\014MaxTowWeight\030\023 \001(\r\022\030\n\020MaxTowBallWeight\030"
+ "\024 \001(\r\022\016\n\006Length\030\025 \001(\r\022\016\n\006Height\030\026 \001(\r\022\r\n"
+ "\005Width\030\027 \001(\r\022$\n\007Trailer\030\030 \001(\0132\023.vss.Vehi"
+ "cleTrailer\0224\n\017CurrentLocation\030\031 \001(\0132\033.vs"
+ "s.VehicleCurrentLocation\022*\n\nPowertrain\030\032"
+ " \001(\0132\026.vss.VehiclePowertrain\022\036\n\004Body\030\033 \001"
+ "(\0132\020.vss.VehicleBody\022 \n\005Cabin\030\034 \001(\0132\021.vs"
+ "s.VehicleCabin\022\036\n\004ADAS\030\035 \001(\0132\020.vss.Vehic"
+ "leADAS\022$\n\007Chassis\030\036 \001(\0132\023.vss.VehicleCha"
+ "ssis\022\034\n\003OBD\030\037 \001(\0132\017.vss.VehicleOBD\022\"\n\006Dr"
+ "iver\030 \001(\0132\022.vss.VehicleDriver\022&\n\010Exteri"
+ "or\030! \001(\0132\024.vss.VehicleExterior\022$\n\007Servic"
+ "e\030\" \001(\0132\023.vss.VehicleService\022.\n\014Connecti"
+ "vity\030# \001(\0132\030.vss.VehicleConnectivity\"O\n\021"
+ "VehicleVersionVSS\022\r\n\005Major\030\001 \001(\r\022\r\n\005Mino"
+ "r\030\002 \001(\r\022\r\n\005Patch\030\003 \001(\r\022\r\n\005Label\030\004 \001(\t\"\310\003"
+ "\n\034VehicleVehicleIdentification\022\013\n\003VIN\030\001 "
+ "\001(\t\022\013\n\003WMI\030\002 \001(\t\022\r\n\005Brand\030\003 \001(\t\022\r\n\005Model"
+ "\030\004 \001(\t\022\014\n\004Year\030\005 \001(\r\022\022\n\nAcrissCode\030\006 \001(\t"
+ "\022\020\n\010BodyType\030\007 \001(\t\022\"\n\032DateVehicleFirstRe"
+ "gistered\030\010 \001(\t\022\035\n\025MeetsEmissionStandard\030"
+ "\t \001(\t\022\026\n\016ProductionDate\030\n \001(\t\022\024\n\014Purchas"
+ "eDate\030\013 \001(\t\022\030\n\020VehicleModelDate\030\014 \001(\t\022\034\n"
+ "\024VehicleConfiguration\030\r \001(\t\022\036\n\026VehicleSe"
+ "atingCapacity\030\016 \001(\r\022\033\n\023VehicleSpecialUsa"
+ "ge\030\017 \001(\t\022\034\n\024VehicleInteriorColor\030\020 \001(\t\022\033"
+ "\n\023VehicleInteriorType\030\021 \001(\t\022\033\n\023KnownVehi"
+ "cleDamages\030\022 \001(\t\"{\n\030VehicleLowVoltageBat"
+ "tery\022\026\n\016NominalVoltage\030\001 \001(\r\022\027\n\017NominalC"
+ "apacity\030\002 \001(\r\022\026\n\016CurrentVoltage\030\003 \001(\002\022\026\n"
+ "\016CurrentCurrent\030\004 \001(\002\"N\n\023VehicleAccelera"
+ "tion\022\024\n\014Longitudinal\030\001 \001(\002\022\017\n\007Lateral\030\002 "
+ "\001(\002\022\020\n\010Vertical\030\003 \001(\002\"B\n\026VehicleAngularV"
+ "elocity\022\014\n\004Roll\030\001 \001(\002\022\r\n\005Pitch\030\002 \001(\002\022\013\n\003"
+ "Yaw\030\003 \001(\002\"%\n\016VehicleTrailer\022\023\n\013IsConnect"
+ "ed\030\001 \001(\010\"\350\001\n\026VehicleCurrentLocation\022\021\n\tT"
+ "imestamp\030\001 \001(\t\022\020\n\010Latitude\030\002 \001(\001\022\021\n\tLong"
+ "itude\030\003 \001(\001\022\017\n\007Heading\030\004 \001(\001\022\032\n\022Horizont"
+ "alAccuracy\030\005 \001(\001\022\020\n\010Altitude\030\006 \001(\001\022\030\n\020Ve"
+ "rticalAccuracy\030\007 \001(\001\022=\n\014GNSSReceiver\030\010 \001"
+ "(\0132\'.vss.VehicleCurrentLocationGNSSRecei"
+ "ver\"\210\001\n\"VehicleCurrentLocationGNSSReceiv"
+ "er\022\017\n\007FixType\030\001 \001(\t\022Q\n\020MountingPosition\030"
+ "\002 \001(\01327.vss.VehicleCurrentLocationGNSSRe"
+ "ceiverMountingPosition\"U\n2VehicleCurrent"
+ "LocationGNSSReceiverMountingPosition\022\t\n\001"
+ "X\030\001 \001(\005\022\t\n\001Y\030\002 \001(\005\022\t\n\001Z\030\003 \001(\005\"\200\003\n\021Vehicl"
+ "ePowertrain\022 \n\030AccumulatedBrakingEnergy\030"
+ "\001 \001(\002\022\r\n\005Range\030\002 \001(\r\022\014\n\004Type\030\003 \001(\t\022@\n\020Co"
+ "mbustionEngine\030\004 \001(\0132&.vss.VehiclePowert"
+ "rainCombustionEngine\0228\n\014Transmission\030\005 \001"
+ "(\0132\".vss.VehiclePowertrainTransmission\022:"
+ "\n\rElectricMotor\030\006 \001(\0132#.vss.VehiclePower"
+ "trainElectricMotor\022>\n\017TractionBattery\030\007 "
+ "\001(\0132%.vss.VehiclePowertrainTractionBatte"
+ "ry\0224\n\nFuelSystem\030\010 \001(\0132 .vss.VehiclePowe"
+ "rtrainFuelSystem\"\366\005\n!VehiclePowertrainCo"
+ "mbustionEngine\022\022\n\nEngineCode\030\001 \001(\t\022\024\n\014Di"
+ "splacement\030\002 \001(\r\022\024\n\014StrokeLength\030\003 \001(\002\022\014"
+ "\n\004Bore\030\004 \001(\002\022\025\n\rConfiguration\030\005 \001(\t\022\031\n\021N"
+ "umberOfCylinders\030\006 \001(\r\022!\n\031NumberOfValves"
+ "PerCylinder\030\007 \001(\r\022\030\n\020CompressionRatio\030\010 "
+ "\001(\t\022\031\n\021EngineOilCapacity\030\t \001(\002\022\035\n\025Engine"
+ "CoolantCapacity\030\n \001(\002\022\020\n\010MaxPower\030\013 \001(\r\022"
+ "\021\n\tMaxTorque\030\014 \001(\r\022\026\n\016AspirationType\030\r \001"
+ "(\t\022\026\n\016EngineOilLevel\030\016 \001(\t\022\030\n\020OilLifeRem"
+ "aining\030\017 \001(\005\022\021\n\tIsRunning\030\020 \001(\010\022\r\n\005Speed"
+ "\030\021 \001(\r\022\023\n\013EngineHours\030\022 \001(\002\022\021\n\tIdleHours"
+ "\030\023 \001(\002\022\013\n\003ECT\030\024 \001(\005\022\013\n\003EOT\030\025 \001(\005\022\013\n\003MAP\030"
+ "\026 \001(\r\022\013\n\003MAF\030\027 \001(\r\022\013\n\003TPS\030\030 \001(\r\022\013\n\003EOP\030\031"
+ " \001(\r\022\r\n\005Power\030\032 \001(\r\022\016\n\006Torque\030\033 \001(\r\022T\n\022D"
+ "ieselExhaustFluid\030\034 \001(\01328.vss.VehiclePow"
+ "ertrainCombustionEngineDieselExhaustFlui"
+ "d\022^\n\027DieselParticulateFilter\030\035 \001(\0132=.vss"
+ ".VehiclePowertrainCombustionEngineDiesel"
+ "ParticulateFilter\"y\n3VehiclePowertrainCo"
+ "mbustionEngineDieselExhaustFluid\022\020\n\010Capa"
+ "city\030\001 \001(\002\022\r\n\005Level\030\002 \001(\r\022\r\n\005Range\030\003 \001(\r"
+ "\022\022\n\nIsLevelLow\030\004 \001(\010\"\206\001\n8VehiclePowertra"
+ "inCombustionEngineDieselParticulateFilte"
+ "r\022\030\n\020InletTemperature\030\001 \001(\002\022\031\n\021OutletTem"
+ "perature\030\002 \001(\002\022\025\n\rDeltaPressure\030\003 \001(\002\"\307\003"
+ "\n\035VehiclePowertrainTransmission\022\014\n\004Type\030"
+ "\001 \001(\t\022\021\n\tGearCount\030\002 \001(\005\022\021\n\tDriveType\030\003 "
+ "\001(\t\022\031\n\021TravelledDistance\030\004 \001(\002\022\023\n\013Curren"
+ "tGear\030\005 \001(\005\022\024\n\014SelectedGear\030\006 \001(\005\022\031\n\021IsP"
+ "arkLockEngaged\030\007 \001(\010\022\031\n\021IsLowRangeEngage"
+ "d\030\010 \001(\010\022%\n\035IsElectricalPowertrainEngaged"
+ "\030\t \001(\010\022\027\n\017PerformanceMode\030\n \001(\t\022\026\n\016GearC"
+ "hangeMode\030\013 \001(\t\022\023\n\013Temperature\030\014 \001(\005\022\030\n\020"
+ "ClutchEngagement\030\r \001(\002\022\022\n\nClutchWear\030\016 \001"
+ "(\r\022\037\n\027DiffLockFrontEngagement\030\017 \001(\002\022\036\n\026D"
+ "iffLockRearEngagement\030\020 \001(\002\022\032\n\022TorqueDis"
+ "tribution\030\021 \001(\002\"\347\001\n\036VehiclePowertrainEle"
+ "ctricMotor\022\022\n\nEngineCode\030\001 \001(\t\022\020\n\010MaxPow"
+ "er\030\002 \001(\r\022\021\n\tMaxTorque\030\003 \001(\r\022\025\n\rMaxRegenP"
+ "ower\030\004 \001(\r\022\026\n\016MaxRegenTorque\030\005 \001(\r\022\r\n\005Sp"
+ "eed\030\006 \001(\005\022\023\n\013Temperature\030\007 \001(\005\022\032\n\022Coolan"
+ "tTemperature\030\010 \001(\005\022\r\n\005Power\030\t \001(\005\022\016\n\006Tor"
+ "que\030\n \001(\005\"\360\005\n VehiclePowertrainTractionB"
+ "attery\022\n\n\002Id\030\001 \001(\t\022\026\n\016ProductionDate\030\002 \001"
+ "(\t\022\030\n\020IsPowerConnected\030\003 \001(\010\022\031\n\021IsGround"
+ "Connected\030\004 \001(\010\022E\n\013Temperature\030\005 \001(\01320.v"
+ "ss.VehiclePowertrainTractionBatteryTempe"
+ "rature\022\025\n\rGrossCapacity\030\006 \001(\r\022\023\n\013NetCapa"
+ "city\030\007 \001(\r\022\025\n\rStateOfHealth\030\010 \001(\002\022I\n\rSta"
+ "teOfCharge\030\t \001(\01322.vss.VehiclePowertrain"
+ "TractionBatteryStateOfCharge\022\026\n\016NominalV"
+ "oltage\030\n \001(\r\022\022\n\nMaxVoltage\030\013 \001(\r\022\026\n\016Curr"
+ "entVoltage\030\014 \001(\002\022\026\n\016CurrentCurrent\030\r \001(\002"
+ "\022\024\n\014CurrentPower\030\016 \001(\002\022 \n\030AccumulatedCha"
+ "rgedEnergy\030\017 \001(\002\022!\n\031AccumulatedConsumedE"
+ "nergy\030\020 \001(\002\022$\n\034AccumulatedChargedThrough"
+ "put\030\021 \001(\002\022%\n\035AccumulatedConsumedThroughp"
+ "ut\030\022 \001(\002\022\021\n\tPowerLoss\030\023 \001(\002\022\r\n\005Range\030\024 \001"
+ "(\r\022\?\n\010Charging\030\025 \001(\0132-.vss.VehiclePowert"
+ "rainTractionBatteryCharging\0227\n\004DCDC\030\026 \001("
+ "\0132).vss.VehiclePowertrainTractionBattery"
+ "DCDC\"X\n+VehiclePowertrainTractionBattery"
+ "Temperature\022\017\n\007Average\030\001 \001(\002\022\013\n\003Min\030\002 \001("
+ "\002\022\013\n\003Max\030\003 \001(\002\"S\n-VehiclePowertrainTract"
+ "ionBatteryStateOfCharge\022\017\n\007Current\030\001 \001(\002"
+ "\022\021\n\tDisplayed\030\002 \001(\002\"\246\005\n(VehiclePowertrai"
+ "nTractionBatteryCharging\022\023\n\013ChargeLimit\030"
+ "\001 \001(\r\022c\n\026MaximumChargingCurrent\030\002 \001(\0132C."
+ "vss.VehiclePowertrainTractionBatteryChar"
+ "gingMaximumChargingCurrent\022\026\n\016ChargePort"
+ "Flap\030\003 \001(\t\022 \n\030IsChargingCableConnected\030\004"
+ " \001(\010\022\035\n\025IsChargingCableLocked\030\005 \001(\010\022\026\n\016C"
+ "hargePlugType\030\006 \003(\t\022\014\n\004Mode\030\007 \001(\t\022\022\n\nIsC"
+ "harging\030\010 \001(\010\022\025\n\rIsDischarging\030\t \001(\010\022\031\n\021"
+ "StartStopCharging\030\n \001(\t\022Q\n\rChargeCurrent"
+ "\030\013 \001(\0132:.vss.VehiclePowertrainTractionBa"
+ "tteryChargingChargeCurrent\022Q\n\rChargeVolt"
+ "age\030\014 \001(\0132:.vss.VehiclePowertrainTractio"
+ "nBatteryChargingChargeVoltage\022\021\n\tPowerLo"
+ "ss\030\r \001(\002\022\023\n\013Temperature\030\016 \001(\002\022\022\n\nChargeR"
+ "ate\030\017 \001(\002\022\026\n\016TimeToComplete\030\020 \001(\r\022A\n\005Tim"
+ "er\030\021 \001(\01322.vss.VehiclePowertrainTraction"
+ "BatteryChargingTimer\"|\n>VehiclePowertrai"
+ "nTractionBatteryChargingMaximumChargingC"
+ "urrent\022\n\n\002DC\030\001 \001(\002\022\016\n\006Phase1\030\002 \001(\002\022\016\n\006Ph"
+ "ase2\030\003 \001(\002\022\016\n\006Phase3\030\004 \001(\002\"s\n5VehiclePow"
+ "ertrainTractionBatteryChargingChargeCurr"
+ "ent\022\n\n\002DC\030\001 \001(\002\022\016\n\006Phase1\030\002 \001(\002\022\016\n\006Phase"
+ "2\030\003 \001(\002\022\016\n\006Phase3\030\004 \001(\002\"s\n5VehiclePowert"
+ "rainTractionBatteryChargingChargeVoltage"
+ "\022\n\n\002DC\030\001 \001(\002\022\016\n\006Phase1\030\002 \001(\002\022\016\n\006Phase2\030\003"
+ " \001(\002\022\016\n\006Phase3\030\004 \001(\002\"K\n-VehiclePowertrai"
+ "nTractionBatteryChargingTimer\022\014\n\004Mode\030\001 "
+ "\001(\t\022\014\n\004Time\030\002 \001(\t\"N\n$VehiclePowertrainTr"
+ "actionBatteryDCDC\022\021\n\tPowerLoss\030\001 \001(\002\022\023\n\013"
+ "Temperature\030\002 \001(\002\"\301\002\n\033VehiclePowertrainF"
+ "uelSystem\022\032\n\022SupportedFuelTypes\030\001 \003(\t\022\025\n"
+ "\rSupportedFuel\030\002 \003(\t\022\022\n\nHybridType\030\003 \001(\t"
+ "\022\024\n\014TankCapacity\030\004 \001(\002\022\r\n\005Level\030\005 \001(\r\022\r\n"
+ "\005Range\030\006 \001(\r\022\032\n\022InstantConsumption\030\007 \001(\002"
+ "\022\032\n\022AverageConsumption\030\010 \001(\002\022\035\n\025Consumpt"
+ "ionSinceStart\030\t \001(\002\022\026\n\016TimeSinceStart\030\n "
+ "\001(\r\022 \n\030IsEngineStopStartEnabled\030\013 \001(\010\022\026\n"
+ "\016IsFuelLevelLow\030\014 \001(\010\"\376\002\n\013VehicleBody\022\020\n"
+ "\010BodyType\030\001 \001(\t\022\026\n\016RefuelPosition\030\002 \001(\t\022"
+ "\"\n\004Hood\030\003 \001(\0132\024.vss.VehicleBodyHood\022$\n\005T"
+ "runk\030\004 \001(\0132\025.vss.VehicleBodyTrunk\022\"\n\004Hor"
+ "n\030\005 \001(\0132\024.vss.VehicleBodyHorn\0224\n\rRaindet"
+ "ection\030\006 \001(\0132\035.vss.VehicleBodyRaindetect"
+ "ion\022.\n\nWindshield\030\007 \001(\0132\032.vss.VehicleBod"
+ "yWindshield\022&\n\006Lights\030\010 \001(\0132\026.vss.Vehicl"
+ "eBodyLights\022(\n\007Mirrors\030\t \001(\0132\027.vss.Vehic"
+ "leBodyMirrors\022\037\n\027RearMainSpoilerPosition"
+ "\030\n \001(\002\"!\n\017VehicleBodyHood\022\016\n\006IsOpen\030\001 \001("
+ "\010\"f\n\020VehicleBodyTrunk\022)\n\005Front\030\001 \001(\0132\032.v"
+ "ss.VehicleBodyTrunkFront\022\'\n\004Rear\030\002 \001(\0132\031"
+ ".vss.VehicleBodyTrunkRear\"9\n\025VehicleBody"
+ "TrunkFront\022\016\n\006IsOpen\030\001 \001(\010\022\020\n\010IsLocked\030\002"
+ " \001(\010\"8\n\024VehicleBodyTrunkRear\022\016\n\006IsOpen\030\001"
+ " \001(\010\022\020\n\010IsLocked\030\002 \001(\010\"#\n\017VehicleBodyHor"
+ "n\022\020\n\010IsActive\030\001 \001(\010\"-\n\030VehicleBodyRainde"
+ "tection\022\021\n\tIntensity\030\001 \001(\r\"u\n\025VehicleBod"
+ "yWindshield\022.\n\005Front\030\001 \001(\0132\037.vss.Vehicle"
+ "BodyWindshieldFront\022,\n\004Rear\030\002 \001(\0132\036.vss."
+ "VehicleBodyWindshieldRear\"\251\001\n\032VehicleBod"
+ "yWindshieldFront\0225\n\006Wiping\030\001 \001(\0132%.vss.V"
+ "ehicleBodyWindshieldFrontWiping\022\023\n\013IsHea"
+ "tingOn\030\002 \001(\010\022\?\n\013WasherFluid\030\003 \001(\0132*.vss."
+ "VehicleBodyWindshieldFrontWasherFluid\"\251\001"
+ "\n VehicleBodyWindshieldFrontWiping\022\014\n\004Mo"
+ "de\030\001 \001(\t\022\021\n\tIntensity\030\002 \001(\r\022;\n\006System\030\003 "
+ "\001(\0132+.vss.VehicleBodyWindshieldFrontWipi"
+ "ngSystem\022\021\n\tWiperWear\030\004 \001(\r\022\024\n\014IsWipersW"
+ "orn\030\005 \001(\010\"\226\002\n&VehicleBodyWindshieldFront"
+ "WipingSystem\022\014\n\004Mode\030\001 \001(\t\022\021\n\tFrequency\030"
+ "\002 \001(\r\022\026\n\016TargetPosition\030\003 \001(\002\022\026\n\016ActualP"
+ "osition\030\004 \001(\002\022\024\n\014DriveCurrent\030\005 \001(\002\022\020\n\010I"
+ "sWiping\030\006 \001(\010\022\031\n\021IsEndingWipeCycle\030\007 \001(\010"
+ "\022\024\n\014IsWiperError\030\010 \001(\010\022\031\n\021IsPositionReac"
+ "hed\030\t \001(\010\022\021\n\tIsBlocked\030\n \001(\010\022\024\n\014IsOverhe"
+ "ated\030\013 \001(\010\"J\n%VehicleBodyWindshieldFront"
+ "WasherFluid\022\022\n\nIsLevelLow\030\001 \001(\010\022\r\n\005Level"
+ "\030\002 \001(\r\"\246\001\n\031VehicleBodyWindshieldRear\0224\n\006"
+ "Wiping\030\001 \001(\0132$.vss.VehicleBodyWindshield"
+ "RearWiping\022\023\n\013IsHeatingOn\030\002 \001(\010\022>\n\013Washe"
+ "rFluid\030\003 \001(\0132).vss.VehicleBodyWindshield"
+ "RearWasherFluid\"\247\001\n\037VehicleBodyWindshiel"
+ "dRearWiping\022\014\n\004Mode\030\001 \001(\t\022\021\n\tIntensity\030\002"
+ " \001(\r\022:\n\006System\030\003 \001(\0132*.vss.VehicleBodyWi"
+ "ndshieldRearWipingSystem\022\021\n\tWiperWear\030\004 "
+ "\001(\r\022\024\n\014IsWipersWorn\030\005 \001(\010\"\225\002\n%VehicleBod"
+ "yWindshieldRearWipingSystem\022\014\n\004Mode\030\001 \001("
+ "\t\022\021\n\tFrequency\030\002 \001(\r\022\026\n\016TargetPosition\030\003"
+ " \001(\002\022\026\n\016ActualPosition\030\004 \001(\002\022\024\n\014DriveCur"
+ "rent\030\005 \001(\002\022\020\n\010IsWiping\030\006 \001(\010\022\031\n\021IsEnding"
+ "WipeCycle\030\007 \001(\010\022\024\n\014IsWiperError\030\010 \001(\010\022\031\n"
+ "\021IsPositionReached\030\t \001(\010\022\021\n\tIsBlocked\030\n "
+ "\001(\010\022\024\n\014IsOverheated\030\013 \001(\010\"I\n$VehicleBody"
+ "WindshieldRearWasherFluid\022\022\n\nIsLevelLow\030"
+ "\001 \001(\010\022\r\n\005Level\030\002 \001(\r\"\376\003\n\021VehicleBodyLigh"
+ "ts\022\023\n\013LightSwitch\030\001 \001(\t\022\032\n\022IsHighBeamSwi"
+ "tchOn\030\002 \001(\010\022(\n\004Beam\030\003 \001(\0132\032.vss.VehicleB"
+ "odyLightsBeam\022.\n\007Running\030\004 \001(\0132\035.vss.Veh"
+ "icleBodyLightsRunning\022,\n\006Backup\030\005 \001(\0132\034."
+ "vss.VehicleBodyLightsBackup\022.\n\007Parking\030\006"
+ " \001(\0132\035.vss.VehicleBodyLightsParking\022&\n\003F"
+ "og\030\007 \001(\0132\031.vss.VehicleBodyLightsFog\0228\n\014L"
+ "icensePlate\030\010 \001(\0132\".vss.VehicleBodyLight"
+ "sLicensePlate\022*\n\005Brake\030\t \001(\0132\033.vss.Vehic"
+ "leBodyLightsBrake\022,\n\006Hazard\030\n \001(\0132\034.vss."
+ "VehicleBodyLightsHazard\022D\n\022DirectionIndi"
+ "cator\030\013 \001(\0132(.vss.VehicleBodyLightsDirec"
+ "tionIndicator\"q\n\025VehicleBodyLightsBeam\022*"
+ "\n\003Low\030\001 \001(\0132\035.vss.VehicleBodyLightsBeamL"
+ "ow\022,\n\004High\030\002 \001(\0132\036.vss.VehicleBodyLights"
+ "BeamHigh\":\n\030VehicleBodyLightsBeamLow\022\014\n\004"
+ "IsOn\030\001 \001(\010\022\020\n\010IsDefect\030\002 \001(\010\";\n\031VehicleB"
+ "odyLightsBeamHigh\022\014\n\004IsOn\030\001 \001(\010\022\020\n\010IsDef"
+ "ect\030\002 \001(\010\":\n\030VehicleBodyLightsRunning\022\014\n"
+ "\004IsOn\030\001 \001(\010\022\020\n\010IsDefect\030\002 \001(\010\"9\n\027Vehicle"
+ "BodyLightsBackup\022\014\n\004IsOn\030\001 \001(\010\022\020\n\010IsDefe"
+ "ct\030\002 \001(\010\":\n\030VehicleBodyLightsParking\022\014\n\004"
+ "IsOn\030\001 \001(\010\022\020\n\010IsDefect\030\002 \001(\010\"r\n\024VehicleB"
+ "odyLightsFog\022+\n\004Rear\030\001 \001(\0132\035.vss.Vehicle"
+ "BodyLightsFogRear\022-\n\005Front\030\002 \001(\0132\036.vss.V"
+ "ehicleBodyLightsFogFront\":\n\030VehicleBodyL"
+ "ightsFogRear\022\014\n\004IsOn\030\001 \001(\010\022\020\n\010IsDefect\030\002"
+ " \001(\010\";\n\031VehicleBodyLightsFogFront\022\014\n\004IsO"
+ "n\030\001 \001(\010\022\020\n\010IsDefect\030\002 \001(\010\"\?\n\035VehicleBody"
+ "LightsLicensePlate\022\014\n\004IsOn\030\001 \001(\010\022\020\n\010IsDe"
+ "fect\030\002 \001(\010\"<\n\026VehicleBodyLightsBrake\022\020\n\010"
+ "IsActive\030\001 \001(\t\022\020\n\010IsDefect\030\002 \001(\010\"@\n\027Vehi"
+ "cleBodyLightsHazard\022\023\n\013IsSignaling\030\001 \001(\010"
+ "\022\020\n\010IsDefect\030\002 \001(\010\"\237\001\n#VehicleBodyLights"
+ "DirectionIndicator\022:\n\004Left\030\001 \001(\0132,.vss.V"
+ "ehicleBodyLightsDirectionIndicatorLeft\022<"
+ "\n\005Right\030\002 \001(\0132-.vss.VehicleBodyLightsDir"
+ "ectionIndicatorRight\"P\n\'VehicleBodyLight"
+ "sDirectionIndicatorLeft\022\023\n\013IsSignaling\030\001"
+ " \001(\010\022\020\n\010IsDefect\030\002 \001(\010\"Q\n(VehicleBodyLig"
+ "htsDirectionIndicatorRight\022\023\n\013IsSignalin"
+ "g\030\001 \001(\010\022\020\n\010IsDefect\030\002 \001(\010\"l\n\022VehicleBody"
+ "Mirrors\022)\n\004Left\030\001 \001(\0132\033.vss.VehicleBodyM"
+ "irrorsLeft\022+\n\005Right\030\002 \001(\0132\034.vss.VehicleB"
+ "odyMirrorsRight\"H\n\026VehicleBodyMirrorsLef"
+ "t\022\014\n\004Tilt\030\001 \001(\005\022\013\n\003Pan\030\002 \001(\005\022\023\n\013IsHeatin"
+ "gOn\030\003 \001(\010\"I\n\027VehicleBodyMirrorsRight\022\014\n\004"
+ "Tilt\030\001 \001(\005\022\013\n\003Pan\030\002 \001(\005\022\023\n\013IsHeatingOn\030\003"
+ " \001(\010\"\370\003\n\014VehicleCabin\022-\n\tRearShade\030\001 \001(\013"
+ "2\032.vss.VehicleCabinRearShade\022#\n\004HVAC\030\002 \001"
+ "(\0132\025.vss.VehicleCabinHVAC\0223\n\014Infotainmen"
+ "t\030\003 \001(\0132\035.vss.VehicleCabinInfotainment\022)"
+ "\n\007Sunroof\030\004 \001(\0132\030.vss.VehicleCabinSunroo"
+ "f\0227\n\016RearviewMirror\030\005 \001(\0132\037.vss.VehicleC"
+ "abinRearviewMirror\022\'\n\006Lights\030\006 \001(\0132\027.vss"
+ ".VehicleCabinLights\022#\n\004Door\030\007 \001(\0132\025.vss."
+ "VehicleCabinDoor\022\021\n\tDoorCount\030\010 \001(\r\022#\n\004S"
+ "eat\030\t \001(\0132\025.vss.VehicleCabinSeat\022\026\n\016Driv"
+ "erPosition\030\n \001(\r\022\024\n\014SeatRowCount\030\013 \001(\r\022\024"
+ "\n\014SeatPosCount\030\014 \003(\r\0221\n\013Convertible\030\r \001("
+ "\0132\034.vss.VehicleCabinConvertible\"9\n\025Vehic"
+ "leCabinRearShade\022\016\n\006Switch\030\001 \001(\t\022\020\n\010Posi"
+ "tion\030\002 \001(\r\"\337\001\n\020VehicleCabinHVAC\022-\n\007Stati"
+ "on\030\001 \001(\0132\034.vss.VehicleCabinHVACStation\022\035"
+ "\n\025IsRecirculationActive\030\002 \001(\010\022\036\n\026IsFront"
+ "DefrosterActive\030\003 \001(\010\022\035\n\025IsRearDefroster"
+ "Active\030\004 \001(\010\022\037\n\027IsAirConditioningActive\030"
+ "\005 \001(\010\022\035\n\025AmbientAirTemperature\030\006 \001(\002\"\331\001\n"
+ "\027VehicleCabinHVACStation\022.\n\004Row1\030\001 \001(\0132 "
+ ".vss.VehicleCabinHVACStationRow1\022.\n\004Row2"
+ "\030\002 \001(\0132 .vss.VehicleCabinHVACStationRow2"
+ "\022.\n\004Row3\030\003 \001(\0132 .vss.VehicleCabinHVACSta"
+ "tionRow3\022.\n\004Row4\030\004 \001(\0132 .vss.VehicleCabi"
+ "nHVACStationRow4\"\207\001\n\033VehicleCabinHVACSta"
+ "tionRow1\0222\n\004Left\030\001 \001(\0132$.vss.VehicleCabi"
+ "nHVACStationRow1Left\0224\n\005Right\030\002 \001(\0132%.vs"
+ "s.VehicleCabinHVACStationRow1Right\"a\n\037Ve"
+ "hicleCabinHVACStationRow1Left\022\020\n\010FanSpee"
+ "d\030\001 \001(\r\022\023\n\013Temperature\030\002 \001(\005\022\027\n\017AirDistr"
+ "ibution\030\003 \001(\t\"b\n VehicleCabinHVACStation"
+ "Row1Right\022\020\n\010FanSpeed\030\001 \001(\r\022\023\n\013Temperatu"
+ "re\030\002 \001(\005\022\027\n\017AirDistribution\030\003 \001(\t\"\207\001\n\033Ve"
+ "hicleCabinHVACStationRow2\0222\n\004Left\030\001 \001(\0132"
+ "$.vss.VehicleCabinHVACStationRow2Left\0224\n"
+ "\005Right\030\002 \001(\0132%.vss.VehicleCabinHVACStati"
+ "onRow2Right\"a\n\037VehicleCabinHVACStationRo"
+ "w2Left\022\020\n\010FanSpeed\030\001 \001(\r\022\023\n\013Temperature\030"
+ "\002 \001(\005\022\027\n\017AirDistribution\030\003 \001(\t\"b\n Vehicl"
+ "eCabinHVACStationRow2Right\022\020\n\010FanSpeed\030\001"
+ " \001(\r\022\023\n\013Temperature\030\002 \001(\005\022\027\n\017AirDistribu"
+ "tion\030\003 \001(\t\"\207\001\n\033VehicleCabinHVACStationRo"
+ "w3\0222\n\004Left\030\001 \001(\0132$.vss.VehicleCabinHVACS"
+ "tationRow3Left\0224\n\005Right\030\002 \001(\0132%.vss.Vehi"
+ "cleCabinHVACStationRow3Right\"a\n\037VehicleC"
+ "abinHVACStationRow3Left\022\020\n\010FanSpeed\030\001 \001("
+ "\r\022\023\n\013Temperature\030\002 \001(\005\022\027\n\017AirDistributio"
+ "n\030\003 \001(\t\"b\n VehicleCabinHVACStationRow3Ri"
+ "ght\022\020\n\010FanSpeed\030\001 \001(\r\022\023\n\013Temperature\030\002 \001"
+ "(\005\022\027\n\017AirDistribution\030\003 \001(\t\"\207\001\n\033VehicleC"
+ "abinHVACStationRow4\0222\n\004Left\030\001 \001(\0132$.vss."
+ "VehicleCabinHVACStationRow4Left\0224\n\005Right"
+ "\030\002 \001(\0132%.vss.VehicleCabinHVACStationRow4"
+ "Right\"a\n\037VehicleCabinHVACStationRow4Left"
+ "\022\020\n\010FanSpeed\030\001 \001(\r\022\023\n\013Temperature\030\002 \001(\005\022"
+ "\027\n\017AirDistribution\030\003 \001(\t\"b\n VehicleCabin"
+ "HVACStationRow4Right\022\020\n\010FanSpeed\030\001 \001(\r\022\023"
+ "\n\013Temperature\030\002 \001(\005\022\027\n\017AirDistribution\030\003"
+ " \001(\t\"\212\002\n\030VehicleCabinInfotainment\0221\n\005Med"
+ "ia\030\001 \001(\0132\".vss.VehicleCabinInfotainmentM"
+ "edia\022;\n\nNavigation\030\002 \001(\0132\'.vss.VehicleCa"
+ "binInfotainmentNavigation\022-\n\003HMI\030\003 \001(\0132 "
+ ".vss.VehicleCabinInfotainmentHMI\022O\n\024Smar"
+ "tphoneProjection\030\004 \001(\01321.vss.VehicleCabi"
+ "nInfotainmentSmartphoneProjection\"\243\001\n\035Ve"
+ "hicleCabinInfotainmentMedia\022\016\n\006Action\030\001 "
+ "\001(\t\0228\n\006Played\030\002 \001(\0132(.vss.VehicleCabinIn"
+ "fotainmentMediaPlayed\022\023\n\013DeclinedURI\030\003 \001"
+ "(\t\022\023\n\013SelectedURI\030\004 \001(\t\022\016\n\006Volume\030\005 \001(\r\""
+ "\206\001\n#VehicleCabinInfotainmentMediaPlayed\022"
+ "\016\n\006Source\030\001 \001(\t\022\016\n\006Artist\030\002 \001(\t\022\r\n\005Album"
+ "\030\003 \001(\t\022\r\n\005Track\030\004 \001(\t\022\013\n\003URI\030\005 \001(\t\022\024\n\014Pl"
+ "aybackRate\030\006 \001(\002\"\221\001\n\"VehicleCabinInfotai"
+ "nmentNavigation\022M\n\016DestinationSet\030\001 \001(\0132"
+ "5.vss.VehicleCabinInfotainmentNavigation"
+ "DestinationSet\022\014\n\004Mute\030\002 \001(\t\022\016\n\006Volume\030\003"
+ " \001(\r\"W\n0VehicleCabinInfotainmentNavigati"
+ "onDestinationSet\022\020\n\010Latitude\030\001 \001(\001\022\021\n\tLo"
+ "ngitude\030\002 \001(\001\"\233\002\n\033VehicleCabinInfotainme"
+ "ntHMI\022\027\n\017CurrentLanguage\030\001 \001(\t\022\022\n\nDateFo"
+ "rmat\030\002 \001(\t\022\022\n\nTimeFormat\030\003 \001(\t\022\024\n\014Distan"
+ "ceUnit\030\004 \001(\t\022\026\n\016FuelVolumeUnit\030\005 \001(\t\022\030\n\020"
+ "FuelEconomyUnits\030\006 \001(\t\022\026\n\016EVEconomyUnits"
+ "\030\007 \001(\t\022\027\n\017TemperatureUnit\030\010 \001(\t\022\030\n\020TireP"
+ "ressureUnit\030\t \001(\t\022\022\n\nBrightness\030\n \001(\002\022\024\n"
+ "\014DayNightMode\030\013 \001(\t\"e\n,VehicleCabinInfot"
+ "ainmentSmartphoneProjection\022\016\n\006Active\030\001 "
+ "\001(\t\022\016\n\006Source\030\002 \001(\t\022\025\n\rSupportedMode\030\003 \003"
+ "(\t\"e\n\023VehicleCabinSunroof\022\020\n\010Position\030\001 "
+ "\001(\005\022\016\n\006Switch\030\002 \001(\t\022,\n\005Shade\030\003 \001(\0132\035.vss"
+ ".VehicleCabinSunroofShade\"<\n\030VehicleCabi"
+ "nSunroofShade\022\016\n\006Switch\030\001 \001(\t\022\020\n\010Positio"
+ "n\030\002 \001(\r\"2\n\032VehicleCabinRearviewMirror\022\024\n"
+ "\014DimmingLevel\030\001 \001(\r\"\262\001\n\022VehicleCabinLigh"
+ "ts\022\024\n\014IsGloveBoxOn\030\001 \001(\010\022\021\n\tIsTrunkOn\030\002 "
+ "\001(\010\022\020\n\010IsDomeOn\030\003 \001(\010\022\024\n\014AmbientLight\030\004 "
+ "\001(\r\022\026\n\016LightIntensity\030\005 \001(\r\0223\n\tSpotlight"
+ "\030\006 \001(\0132 .vss.VehicleCabinLightsSpotlight"
+ "\"\355\001\n\033VehicleCabinLightsSpotlight\0222\n\004Row1"
+ "\030\001 \001(\0132$.vss.VehicleCabinLightsSpotlight"
+ "Row1\0222\n\004Row2\030\002 \001(\0132$.vss.VehicleCabinLig"
+ "htsSpotlightRow2\0222\n\004Row3\030\003 \001(\0132$.vss.Veh"
+ "icleCabinLightsSpotlightRow3\0222\n\004Row4\030\004 \001"
+ "(\0132$.vss.VehicleCabinLightsSpotlightRow4"
+ "\"Z\n\037VehicleCabinLightsSpotlightRow1\022\022\n\nI"
+ "sSharedOn\030\001 \001(\010\022\020\n\010IsLeftOn\030\002 \001(\010\022\021\n\tIsR"
+ "ightOn\030\003 \001(\010\"Z\n\037VehicleCabinLightsSpotli"
+ "ghtRow2\022\022\n\nIsSharedOn\030\001 \001(\010\022\020\n\010IsLeftOn\030"
+ "\002 \001(\010\022\021\n\tIsRightOn\030\003 \001(\010\"Z\n\037VehicleCabin"
+ "LightsSpotlightRow3\022\022\n\nIsSharedOn\030\001 \001(\010\022"
+ "\020\n\010IsLeftOn\030\002 \001(\010\022\021\n\tIsRightOn\030\003 \001(\010\"Z\n\037"
+ "VehicleCabinLightsSpotlightRow4\022\022\n\nIsSha"
+ "redOn\030\001 \001(\010\022\020\n\010IsLeftOn\030\002 \001(\010\022\021\n\tIsRight"
+ "On\030\003 \001(\010\"d\n\020VehicleCabinDoor\022\'\n\004Row1\030\001 \001"
+ "(\0132\031.vss.VehicleCabinDoorRow1\022\'\n\004Row2\030\002 "
+ "\001(\0132\031.vss.VehicleCabinDoorRow2\"r\n\024Vehicl"
+ "eCabinDoorRow1\022+\n\004Left\030\001 \001(\0132\035.vss.Vehic"
+ "leCabinDoorRow1Left\022-\n\005Right\030\002 \001(\0132\036.vss"
+ ".VehicleCabinDoorRow1Right\"\277\001\n\030VehicleCa"
+ "binDoorRow1Left\022\016\n\006IsOpen\030\001 \001(\010\022\020\n\010IsLoc"
+ "ked\030\002 \001(\010\0223\n\006Window\030\003 \001(\0132#.vss.VehicleC"
+ "abinDoorRow1LeftWindow\022\031\n\021IsChildLockAct"
+ "ive\030\004 \001(\010\0221\n\005Shade\030\005 \001(\0132\".vss.VehicleCa"
+ "binDoorRow1LeftShade\"n\n\036VehicleCabinDoor"
+ "Row1LeftWindow\022\016\n\006IsOpen\030\001 \001(\010\022\020\n\010Positi"
+ "on\030\002 \001(\r\022\032\n\022IsChildLockEngaged\030\003 \001(\010\022\016\n\006"
+ "Switch\030\004 \001(\t\"A\n\035VehicleCabinDoorRow1Left"
+ "Shade\022\016\n\006Switch\030\001 \001(\t\022\020\n\010Position\030\002 \001(\r\""
+ "\302\001\n\031VehicleCabinDoorRow1Right\022\016\n\006IsOpen\030"
+ "\001 \001(\010\022\020\n\010IsLocked\030\002 \001(\010\0224\n\006Window\030\003 \001(\0132"
+ "$.vss.VehicleCabinDoorRow1RightWindow\022\031\n"
+ "\021IsChildLockActive\030\004 \001(\010\0222\n\005Shade\030\005 \001(\0132"
+ "#.vss.VehicleCabinDoorRow1RightShade\"o\n\037"
+ "VehicleCabinDoorRow1RightWindow\022\016\n\006IsOpe"
+ "n\030\001 \001(\010\022\020\n\010Position\030\002 \001(\r\022\032\n\022IsChildLock"
+ "Engaged\030\003 \001(\010\022\016\n\006Switch\030\004 \001(\t\"B\n\036Vehicle"
+ "CabinDoorRow1RightShade\022\016\n\006Switch\030\001 \001(\t\022"
+ "\020\n\010Position\030\002 \001(\r\"r\n\024VehicleCabinDoorRow"
+ "2\022+\n\004Left\030\001 \001(\0132\035.vss.VehicleCabinDoorRo"
+ "w2Left\022-\n\005Right\030\002 \001(\0132\036.vss.VehicleCabin"
+ "DoorRow2Right\"\277\001\n\030VehicleCabinDoorRow2Le"
+ "ft\022\016\n\006IsOpen\030\001 \001(\010\022\020\n\010IsLocked\030\002 \001(\010\0223\n\006"
+ "Window\030\003 \001(\0132#.vss.VehicleCabinDoorRow2L"
+ "eftWindow\022\031\n\021IsChildLockActive\030\004 \001(\010\0221\n\005"
+ "Shade\030\005 \001(\0132\".vss.VehicleCabinDoorRow2Le"
+ "ftShade\"n\n\036VehicleCabinDoorRow2LeftWindo"
+ "w\022\016\n\006IsOpen\030\001 \001(\010\022\020\n\010Position\030\002 \001(\r\022\032\n\022I"
+ "sChildLockEngaged\030\003 \001(\010\022\016\n\006Switch\030\004 \001(\t\""
+ "A\n\035VehicleCabinDoorRow2LeftShade\022\016\n\006Swit"
+ "ch\030\001 \001(\t\022\020\n\010Position\030\002 \001(\r\"\302\001\n\031VehicleCa"
+ "binDoorRow2Right\022\016\n\006IsOpen\030\001 \001(\010\022\020\n\010IsLo"
+ "cked\030\002 \001(\010\0224\n\006Window\030\003 \001(\0132$.vss.Vehicle"
+ "CabinDoorRow2RightWindow\022\031\n\021IsChildLockA"
+ "ctive\030\004 \001(\010\0222\n\005Shade\030\005 \001(\0132#.vss.Vehicle"
+ "CabinDoorRow2RightShade\"o\n\037VehicleCabinD"
+ "oorRow2RightWindow\022\016\n\006IsOpen\030\001 \001(\010\022\020\n\010Po"
+ "sition\030\002 \001(\r\022\032\n\022IsChildLockEngaged\030\003 \001(\010"
+ "\022\016\n\006Switch\030\004 \001(\t\"B\n\036VehicleCabinDoorRow2"
+ "RightShade\022\016\n\006Switch\030\001 \001(\t\022\020\n\010Position\030\002"
+ " \001(\r\"d\n\020VehicleCabinSeat\022\'\n\004Row1\030\001 \001(\0132\031"
+ ".vss.VehicleCabinSeatRow1\022\'\n\004Row2\030\002 \001(\0132"
+ "\031.vss.VehicleCabinSeatRow2\"\235\001\n\024VehicleCa"
+ "binSeatRow1\022+\n\004Pos1\030\001 \001(\0132\035.vss.VehicleC"
+ "abinSeatRow1Pos1\022+\n\004Pos2\030\002 \001(\0132\035.vss.Veh"
+ "icleCabinSeatRow1Pos2\022+\n\004Pos3\030\003 \001(\0132\035.vs"
+ "s.VehicleCabinSeatRow1Pos3\"\336\003\n\030VehicleCa"
+ "binSeatRow1Pos1\022\022\n\nIsOccupied\030\001 \001(\010\0227\n\010O"
+ "ccupant\030\002 \001(\0132%.vss.VehicleCabinSeatRow1"
+ "Pos1Occupant\022\020\n\010IsBelted\030\003 \001(\010\022\017\n\007Heatin"
+ "g\030\004 \001(\005\022\017\n\007Massage\030\005 \001(\r\022\020\n\010Position\030\006 \001"
+ "(\r\022\016\n\006Height\030\007 \001(\r\022\014\n\004Tilt\030\010 \001(\002\0227\n\010Back"
+ "rest\030\t \001(\0132%.vss.VehicleCabinSeatRow1Pos"
+ "1Backrest\0225\n\007Seating\030\n \001(\0132$.vss.Vehicle"
+ "CabinSeatRow1Pos1Seating\0227\n\010Headrest\030\013 \001"
+ "(\0132%.vss.VehicleCabinSeatRow1Pos1Headres"
+ "t\0223\n\006Airbag\030\014 \001(\0132#.vss.VehicleCabinSeat"
+ "Row1Pos1Airbag\0223\n\006Switch\030\r \001(\0132#.vss.Veh"
+ "icleCabinSeatRow1Pos1Switch\"g\n VehicleCa"
+ "binSeatRow1Pos1Occupant\022C\n\nIdentifier\030\001 "
+ "\001(\0132/.vss.VehicleCabinSeatRow1Pos1Occupa"
+ "ntIdentifier\"M\n*VehicleCabinSeatRow1Pos1"
+ "OccupantIdentifier\022\017\n\007Subject\030\001 \001(\t\022\016\n\006I"
+ "ssuer\030\002 \001(\t\"\267\001\n VehicleCabinSeatRow1Pos1"
+ "Backrest\022\017\n\007Recline\030\001 \001(\002\022;\n\006Lumbar\030\002 \001("
+ "\0132+.vss.VehicleCabinSeatRow1Pos1Backrest"
+ "Lumbar\022E\n\013SideBolster\030\003 \001(\01320.vss.Vehicl"
+ "eCabinSeatRow1Pos1BackrestSideBolster\"I\n"
+ "&VehicleCabinSeatRow1Pos1BackrestLumbar\022"
+ "\017\n\007Support\030\001 \001(\002\022\016\n\006Height\030\002 \001(\r\">\n+Vehi"
+ "cleCabinSeatRow1Pos1BackrestSideBolster\022"
+ "\017\n\007Support\030\001 \001(\002\"1\n\037VehicleCabinSeatRow1"
+ "Pos1Seating\022\016\n\006Length\030\001 \001(\r\"A\n VehicleCa"
+ "binSeatRow1Pos1Headrest\022\016\n\006Height\030\001 \001(\r\022"
+ "\r\n\005Angle\030\002 \001(\002\"4\n\036VehicleCabinSeatRow1Po"
+ "s1Airbag\022\022\n\nIsDeployed\030\001 \001(\010\"\350\003\n\036Vehicle"
+ "CabinSeatRow1Pos1Switch\022\027\n\017IsWarmerEngag"
+ "ed\030\001 \001(\010\022\027\n\017IsCoolerEngaged\030\002 \001(\010\022\030\n\020IsF"
+ "orwardEngaged\030\003 \001(\010\022\031\n\021IsBackwardEngaged"
+ "\030\004 \001(\010\022\023\n\013IsUpEngaged\030\005 \001(\010\022\025\n\rIsDownEng"
+ "aged\030\006 \001(\010\022\034\n\024IsTiltForwardEngaged\030\007 \001(\010"
+ "\022\035\n\025IsTiltBackwardEngaged\030\010 \001(\010\022=\n\010Backr"
+ "est\030\t \001(\0132+.vss.VehicleCabinSeatRow1Pos1"
+ "SwitchBackrest\022;\n\007Seating\030\n \001(\0132*.vss.Ve"
+ "hicleCabinSeatRow1Pos1SwitchSeating\022=\n\010H"
+ "eadrest\030\013 \001(\0132+.vss.VehicleCabinSeatRow1"
+ "Pos1SwitchHeadrest\022;\n\007Massage\030\014 \001(\0132*.vs"
+ "s.VehicleCabinSeatRow1Pos1SwitchMassage\""
+ "\373\001\n&VehicleCabinSeatRow1Pos1SwitchBackre"
+ "st\022\037\n\027IsReclineForwardEngaged\030\001 \001(\010\022 \n\030I"
+ "sReclineBackwardEngaged\030\002 \001(\010\022A\n\006Lumbar\030"
+ "\003 \001(\01321.vss.VehicleCabinSeatRow1Pos1Swit"
+ "chBackrestLumbar\022K\n\013SideBolster\030\004 \001(\01326."
+ "vss.VehicleCabinSeatRow1Pos1SwitchBackre"
+ "stSideBolster\"\226\001\n,VehicleCabinSeatRow1Po"
+ "s1SwitchBackrestLumbar\022\034\n\024IsMoreSupportE"
+ "ngaged\030\001 \001(\010\022\034\n\024IsLessSupportEngaged\030\002 \001"
+ "(\010\022\023\n\013IsUpEngaged\030\003 \001(\010\022\025\n\rIsDownEngaged"
+ "\030\004 \001(\010\"o\n1VehicleCabinSeatRow1Pos1Switch"
+ "BackrestSideBolster\022\034\n\024IsMoreSupportEnga"
+ "ged\030\001 \001(\010\022\034\n\024IsLessSupportEngaged\030\002 \001(\010\""
+ "\\\n%VehicleCabinSeatRow1Pos1SwitchSeating"
+ "\022\030\n\020IsForwardEngaged\030\001 \001(\010\022\031\n\021IsBackward"
+ "Engaged\030\002 \001(\010\"\211\001\n&VehicleCabinSeatRow1Po"
+ "s1SwitchHeadrest\022\023\n\013IsUpEngaged\030\001 \001(\010\022\025\n"
+ "\rIsDownEngaged\030\002 \001(\010\022\030\n\020IsForwardEngaged"
+ "\030\003 \001(\010\022\031\n\021IsBackwardEngaged\030\004 \001(\010\"]\n%Veh"
+ "icleCabinSeatRow1Pos1SwitchMassage\022\031\n\021Is"
+ "IncreaseEngaged\030\001 \001(\010\022\031\n\021IsDecreaseEngag"
+ "ed\030\002 \001(\010\"\336\003\n\030VehicleCabinSeatRow1Pos2\022\022\n"
+ "\nIsOccupied\030\001 \001(\010\0227\n\010Occupant\030\002 \001(\0132%.vs"
+ "s.VehicleCabinSeatRow1Pos2Occupant\022\020\n\010Is"
+ "Belted\030\003 \001(\010\022\017\n\007Heating\030\004 \001(\005\022\017\n\007Massage"
+ "\030\005 \001(\r\022\020\n\010Position\030\006 \001(\r\022\016\n\006Height\030\007 \001(\r"
+ "\022\014\n\004Tilt\030\010 \001(\002\0227\n\010Backrest\030\t \001(\0132%.vss.V"
+ "ehicleCabinSeatRow1Pos2Backrest\0225\n\007Seati"
+ "ng\030\n \001(\0132$.vss.VehicleCabinSeatRow1Pos2S"
+ "eating\0227\n\010Headrest\030\013 \001(\0132%.vss.VehicleCa"
+ "binSeatRow1Pos2Headrest\0223\n\006Airbag\030\014 \001(\0132"
+ "#.vss.VehicleCabinSeatRow1Pos2Airbag\0223\n\006"
+ "Switch\030\r \001(\0132#.vss.VehicleCabinSeatRow1P"
+ "os2Switch\"g\n VehicleCabinSeatRow1Pos2Occ"
+ "upant\022C\n\nIdentifier\030\001 \001(\0132/.vss.VehicleC"
+ "abinSeatRow1Pos2OccupantIdentifier\"M\n*Ve"
+ "hicleCabinSeatRow1Pos2OccupantIdentifier"
+ "\022\017\n\007Subject\030\001 \001(\t\022\016\n\006Issuer\030\002 \001(\t\"\267\001\n Ve"
+ "hicleCabinSeatRow1Pos2Backrest\022\017\n\007Reclin"
+ "e\030\001 \001(\002\022;\n\006Lumbar\030\002 \001(\0132+.vss.VehicleCab"
+ "inSeatRow1Pos2BackrestLumbar\022E\n\013SideBols"
+ "ter\030\003 \001(\01320.vss.VehicleCabinSeatRow1Pos2"
+ "BackrestSideBolster\"I\n&VehicleCabinSeatR"
+ "ow1Pos2BackrestLumbar\022\017\n\007Support\030\001 \001(\002\022\016"
+ "\n\006Height\030\002 \001(\r\">\n+VehicleCabinSeatRow1Po"
+ "s2BackrestSideBolster\022\017\n\007Support\030\001 \001(\002\"1"
+ "\n\037VehicleCabinSeatRow1Pos2Seating\022\016\n\006Len"
+ "gth\030\001 \001(\r\"A\n VehicleCabinSeatRow1Pos2Hea"
+ "drest\022\016\n\006Height\030\001 \001(\r\022\r\n\005Angle\030\002 \001(\002\"4\n\036"
+ "VehicleCabinSeatRow1Pos2Airbag\022\022\n\nIsDepl"
+ "oyed\030\001 \001(\010\"\350\003\n\036VehicleCabinSeatRow1Pos2S"
+ "witch\022\027\n\017IsWarmerEngaged\030\001 \001(\010\022\027\n\017IsCool"
+ "erEngaged\030\002 \001(\010\022\030\n\020IsForwardEngaged\030\003 \001("
+ "\010\022\031\n\021IsBackwardEngaged\030\004 \001(\010\022\023\n\013IsUpEnga"
+ "ged\030\005 \001(\010\022\025\n\rIsDownEngaged\030\006 \001(\010\022\034\n\024IsTi"
+ "ltForwardEngaged\030\007 \001(\010\022\035\n\025IsTiltBackward"
+ "Engaged\030\010 \001(\010\022=\n\010Backrest\030\t \001(\0132+.vss.Ve"
+ "hicleCabinSeatRow1Pos2SwitchBackrest\022;\n\007"
+ "Seating\030\n \001(\0132*.vss.VehicleCabinSeatRow1"
+ "Pos2SwitchSeating\022=\n\010Headrest\030\013 \001(\0132+.vs"
+ "s.VehicleCabinSeatRow1Pos2SwitchHeadrest"
+ "\022;\n\007Massage\030\014 \001(\0132*.vss.VehicleCabinSeat"
+ "Row1Pos2SwitchMassage\"\373\001\n&VehicleCabinSe"
+ "atRow1Pos2SwitchBackrest\022\037\n\027IsReclineFor"
+ "wardEngaged\030\001 \001(\010\022 \n\030IsReclineBackwardEn"
+ "gaged\030\002 \001(\010\022A\n\006Lumbar\030\003 \001(\01321.vss.Vehicl"
+ "eCabinSeatRow1Pos2SwitchBackrestLumbar\022K"
+ "\n\013SideBolster\030\004 \001(\01326.vss.VehicleCabinSe"
+ "atRow1Pos2SwitchBackrestSideBolster\"\226\001\n,"
+ "VehicleCabinSeatRow1Pos2SwitchBackrestLu"
+ "mbar\022\034\n\024IsMoreSupportEngaged\030\001 \001(\010\022\034\n\024Is"
+ "LessSupportEngaged\030\002 \001(\010\022\023\n\013IsUpEngaged\030"
+ "\003 \001(\010\022\025\n\rIsDownEngaged\030\004 \001(\010\"o\n1VehicleC"
+ "abinSeatRow1Pos2SwitchBackrestSideBolste"
+ "r\022\034\n\024IsMoreSupportEngaged\030\001 \001(\010\022\034\n\024IsLes"
+ "sSupportEngaged\030\002 \001(\010\"\\\n%VehicleCabinSea"
+ "tRow1Pos2SwitchSeating\022\030\n\020IsForwardEngag"
+ "ed\030\001 \001(\010\022\031\n\021IsBackwardEngaged\030\002 \001(\010\"\211\001\n&"
+ "VehicleCabinSeatRow1Pos2SwitchHeadrest\022\023"
+ "\n\013IsUpEngaged\030\001 \001(\010\022\025\n\rIsDownEngaged\030\002 \001"
+ "(\010\022\030\n\020IsForwardEngaged\030\003 \001(\010\022\031\n\021IsBackwa"
+ "rdEngaged\030\004 \001(\010\"]\n%VehicleCabinSeatRow1P"
+ "os2SwitchMassage\022\031\n\021IsIncreaseEngaged\030\001 "
+ "\001(\010\022\031\n\021IsDecreaseEngaged\030\002 \001(\010\"\336\003\n\030Vehic"
+ "leCabinSeatRow1Pos3\022\022\n\nIsOccupied\030\001 \001(\010\022"
+ "7\n\010Occupant\030\002 \001(\0132%.vss.VehicleCabinSeat"
+ "Row1Pos3Occupant\022\020\n\010IsBelted\030\003 \001(\010\022\017\n\007He"
+ "ating\030\004 \001(\005\022\017\n\007Massage\030\005 \001(\r\022\020\n\010Position"
+ "\030\006 \001(\r\022\016\n\006Height\030\007 \001(\r\022\014\n\004Tilt\030\010 \001(\002\0227\n\010"
+ "Backrest\030\t \001(\0132%.vss.VehicleCabinSeatRow"
+ "1Pos3Backrest\0225\n\007Seating\030\n \001(\0132$.vss.Veh"
+ "icleCabinSeatRow1Pos3Seating\0227\n\010Headrest"
+ "\030\013 \001(\0132%.vss.VehicleCabinSeatRow1Pos3Hea"
+ "drest\0223\n\006Airbag\030\014 \001(\0132#.vss.VehicleCabin"
+ "SeatRow1Pos3Airbag\0223\n\006Switch\030\r \001(\0132#.vss"
+ ".VehicleCabinSeatRow1Pos3Switch\"g\n Vehic"
+ "leCabinSeatRow1Pos3Occupant\022C\n\nIdentifie"
+ "r\030\001 \001(\0132/.vss.VehicleCabinSeatRow1Pos3Oc"
+ "cupantIdentifier\"M\n*VehicleCabinSeatRow1"
+ "Pos3OccupantIdentifier\022\017\n\007Subject\030\001 \001(\t\022"
+ "\016\n\006Issuer\030\002 \001(\t\"\267\001\n VehicleCabinSeatRow1"
+ "Pos3Backrest\022\017\n\007Recline\030\001 \001(\002\022;\n\006Lumbar\030"
+ "\002 \001(\0132+.vss.VehicleCabinSeatRow1Pos3Back"
+ "restLumbar\022E\n\013SideBolster\030\003 \001(\01320.vss.Ve"
+ "hicleCabinSeatRow1Pos3BackrestSideBolste"
+ "r\"I\n&VehicleCabinSeatRow1Pos3BackrestLum"
+ "bar\022\017\n\007Support\030\001 \001(\002\022\016\n\006Height\030\002 \001(\r\">\n+"
+ "VehicleCabinSeatRow1Pos3BackrestSideBols"
+ "ter\022\017\n\007Support\030\001 \001(\002\"1\n\037VehicleCabinSeat"
+ "Row1Pos3Seating\022\016\n\006Length\030\001 \001(\r\"A\n Vehic"
+ "leCabinSeatRow1Pos3Headrest\022\016\n\006Height\030\001 "
+ "\001(\r\022\r\n\005Angle\030\002 \001(\002\"4\n\036VehicleCabinSeatRo"
+ "w1Pos3Airbag\022\022\n\nIsDeployed\030\001 \001(\010\"\350\003\n\036Veh"
+ "icleCabinSeatRow1Pos3Switch\022\027\n\017IsWarmerE"
+ "ngaged\030\001 \001(\010\022\027\n\017IsCoolerEngaged\030\002 \001(\010\022\030\n"
+ "\020IsForwardEngaged\030\003 \001(\010\022\031\n\021IsBackwardEng"
+ "aged\030\004 \001(\010\022\023\n\013IsUpEngaged\030\005 \001(\010\022\025\n\rIsDow"
+ "nEngaged\030\006 \001(\010\022\034\n\024IsTiltForwardEngaged\030\007"
+ " \001(\010\022\035\n\025IsTiltBackwardEngaged\030\010 \001(\010\022=\n\010B"
+ "ackrest\030\t \001(\0132+.vss.VehicleCabinSeatRow1"
+ "Pos3SwitchBackrest\022;\n\007Seating\030\n \001(\0132*.vs"
+ "s.VehicleCabinSeatRow1Pos3SwitchSeating\022"
+ "=\n\010Headrest\030\013 \001(\0132+.vss.VehicleCabinSeat"
+ "Row1Pos3SwitchHeadrest\022;\n\007Massage\030\014 \001(\0132"
+ "*.vss.VehicleCabinSeatRow1Pos3SwitchMass"
+ "age\"\373\001\n&VehicleCabinSeatRow1Pos3SwitchBa"
+ "ckrest\022\037\n\027IsReclineForwardEngaged\030\001 \001(\010\022"
+ " \n\030IsReclineBackwardEngaged\030\002 \001(\010\022A\n\006Lum"
+ "bar\030\003 \001(\01321.vss.VehicleCabinSeatRow1Pos3"
+ "SwitchBackrestLumbar\022K\n\013SideBolster\030\004 \001("
+ "\01326.vss.VehicleCabinSeatRow1Pos3SwitchBa"
+ "ckrestSideBolster\"\226\001\n,VehicleCabinSeatRo"
+ "w1Pos3SwitchBackrestLumbar\022\034\n\024IsMoreSupp"
+ "ortEngaged\030\001 \001(\010\022\034\n\024IsLessSupportEngaged"
+ "\030\002 \001(\010\022\023\n\013IsUpEngaged\030\003 \001(\010\022\025\n\rIsDownEng"
+ "aged\030\004 \001(\010\"o\n1VehicleCabinSeatRow1Pos3Sw"
+ "itchBackrestSideBolster\022\034\n\024IsMoreSupport"
+ "Engaged\030\001 \001(\010\022\034\n\024IsLessSupportEngaged\030\002 "
+ "\001(\010\"\\\n%VehicleCabinSeatRow1Pos3SwitchSea"
+ "ting\022\030\n\020IsForwardEngaged\030\001 \001(\010\022\031\n\021IsBack"
+ "wardEngaged\030\002 \001(\010\"\211\001\n&VehicleCabinSeatRo"
+ "w1Pos3SwitchHeadrest\022\023\n\013IsUpEngaged\030\001 \001("
+ "\010\022\025\n\rIsDownEngaged\030\002 \001(\010\022\030\n\020IsForwardEng"
+ "aged\030\003 \001(\010\022\031\n\021IsBackwardEngaged\030\004 \001(\010\"]\n"
+ "%VehicleCabinSeatRow1Pos3SwitchMassage\022\031"
+ "\n\021IsIncreaseEngaged\030\001 \001(\010\022\031\n\021IsDecreaseE"
+ "ngaged\030\002 \001(\010\"\235\001\n\024VehicleCabinSeatRow2\022+\n"
+ "\004Pos1\030\001 \001(\0132\035.vss.VehicleCabinSeatRow2Po"
+ "s1\022+\n\004Pos2\030\002 \001(\0132\035.vss.VehicleCabinSeatR"
+ "ow2Pos2\022+\n\004Pos3\030\003 \001(\0132\035.vss.VehicleCabin"
+ "SeatRow2Pos3\"\336\003\n\030VehicleCabinSeatRow2Pos"
+ "1\022\022\n\nIsOccupied\030\001 \001(\010\0227\n\010Occupant\030\002 \001(\0132"
+ "%.vss.VehicleCabinSeatRow2Pos1Occupant\022\020"
+ "\n\010IsBelted\030\003 \001(\010\022\017\n\007Heating\030\004 \001(\005\022\017\n\007Mas"
+ "sage\030\005 \001(\r\022\020\n\010Position\030\006 \001(\r\022\016\n\006Height\030\007"
+ " \001(\r\022\014\n\004Tilt\030\010 \001(\002\0227\n\010Backrest\030\t \001(\0132%.v"
+ "ss.VehicleCabinSeatRow2Pos1Backrest\0225\n\007S"
+ "eating\030\n \001(\0132$.vss.VehicleCabinSeatRow2P"
+ "os1Seating\0227\n\010Headrest\030\013 \001(\0132%.vss.Vehic"
+ "leCabinSeatRow2Pos1Headrest\0223\n\006Airbag\030\014 "
+ "\001(\0132#.vss.VehicleCabinSeatRow2Pos1Airbag"
+ "\0223\n\006Switch\030\r \001(\0132#.vss.VehicleCabinSeatR"
+ "ow2Pos1Switch\"g\n VehicleCabinSeatRow2Pos"
+ "1Occupant\022C\n\nIdentifier\030\001 \001(\0132/.vss.Vehi"
+ "cleCabinSeatRow2Pos1OccupantIdentifier\"M"
+ "\n*VehicleCabinSeatRow2Pos1OccupantIdenti"
+ "fier\022\017\n\007Subject\030\001 \001(\t\022\016\n\006Issuer\030\002 \001(\t\"\267\001"
+ "\n VehicleCabinSeatRow2Pos1Backrest\022\017\n\007Re"
+ "cline\030\001 \001(\002\022;\n\006Lumbar\030\002 \001(\0132+.vss.Vehicl"
+ "eCabinSeatRow2Pos1BackrestLumbar\022E\n\013Side"
+ "Bolster\030\003 \001(\01320.vss.VehicleCabinSeatRow2"
+ "Pos1BackrestSideBolster\"I\n&VehicleCabinS"
+ "eatRow2Pos1BackrestLumbar\022\017\n\007Support\030\001 \001"
+ "(\002\022\016\n\006Height\030\002 \001(\r\">\n+VehicleCabinSeatRo"
+ "w2Pos1BackrestSideBolster\022\017\n\007Support\030\001 \001"
+ "(\002\"1\n\037VehicleCabinSeatRow2Pos1Seating\022\016\n"
+ "\006Length\030\001 \001(\r\"A\n VehicleCabinSeatRow2Pos"
+ "1Headrest\022\016\n\006Height\030\001 \001(\r\022\r\n\005Angle\030\002 \001(\002"
+ "\"4\n\036VehicleCabinSeatRow2Pos1Airbag\022\022\n\nIs"
+ "Deployed\030\001 \001(\010\"\350\003\n\036VehicleCabinSeatRow2P"
+ "os1Switch\022\027\n\017IsWarmerEngaged\030\001 \001(\010\022\027\n\017Is"
+ "CoolerEngaged\030\002 \001(\010\022\030\n\020IsForwardEngaged\030"
+ "\003 \001(\010\022\031\n\021IsBackwardEngaged\030\004 \001(\010\022\023\n\013IsUp"
+ "Engaged\030\005 \001(\010\022\025\n\rIsDownEngaged\030\006 \001(\010\022\034\n\024"
+ "IsTiltForwardEngaged\030\007 \001(\010\022\035\n\025IsTiltBack"
+ "wardEngaged\030\010 \001(\010\022=\n\010Backrest\030\t \001(\0132+.vs"
+ "s.VehicleCabinSeatRow2Pos1SwitchBackrest"
+ "\022;\n\007Seating\030\n \001(\0132*.vss.VehicleCabinSeat"
+ "Row2Pos1SwitchSeating\022=\n\010Headrest\030\013 \001(\0132"
+ "+.vss.VehicleCabinSeatRow2Pos1SwitchHead"
+ "rest\022;\n\007Massage\030\014 \001(\0132*.vss.VehicleCabin"
+ "SeatRow2Pos1SwitchMassage\"\373\001\n&VehicleCab"
+ "inSeatRow2Pos1SwitchBackrest\022\037\n\027IsReclin"
+ "eForwardEngaged\030\001 \001(\010\022 \n\030IsReclineBackwa"
+ "rdEngaged\030\002 \001(\010\022A\n\006Lumbar\030\003 \001(\01321.vss.Ve"
+ "hicleCabinSeatRow2Pos1SwitchBackrestLumb"
+ "ar\022K\n\013SideBolster\030\004 \001(\01326.vss.VehicleCab"
+ "inSeatRow2Pos1SwitchBackrestSideBolster\""
+ "\226\001\n,VehicleCabinSeatRow2Pos1SwitchBackre"
+ "stLumbar\022\034\n\024IsMoreSupportEngaged\030\001 \001(\010\022\034"
+ "\n\024IsLessSupportEngaged\030\002 \001(\010\022\023\n\013IsUpEnga"
+ "ged\030\003 \001(\010\022\025\n\rIsDownEngaged\030\004 \001(\010\"o\n1Vehi"
+ "cleCabinSeatRow2Pos1SwitchBackrestSideBo"
+ "lster\022\034\n\024IsMoreSupportEngaged\030\001 \001(\010\022\034\n\024I"
+ "sLessSupportEngaged\030\002 \001(\010\"\\\n%VehicleCabi"
+ "nSeatRow2Pos1SwitchSeating\022\030\n\020IsForwardE"
+ "ngaged\030\001 \001(\010\022\031\n\021IsBackwardEngaged\030\002 \001(\010\""
+ "\211\001\n&VehicleCabinSeatRow2Pos1SwitchHeadre"
+ "st\022\023\n\013IsUpEngaged\030\001 \001(\010\022\025\n\rIsDownEngaged"
+ "\030\002 \001(\010\022\030\n\020IsForwardEngaged\030\003 \001(\010\022\031\n\021IsBa"
+ "ckwardEngaged\030\004 \001(\010\"]\n%VehicleCabinSeatR"
+ "ow2Pos1SwitchMassage\022\031\n\021IsIncreaseEngage"
+ "d\030\001 \001(\010\022\031\n\021IsDecreaseEngaged\030\002 \001(\010\"\336\003\n\030V"
+ "ehicleCabinSeatRow2Pos2\022\022\n\nIsOccupied\030\001 "
+ "\001(\010\0227\n\010Occupant\030\002 \001(\0132%.vss.VehicleCabin"
+ "SeatRow2Pos2Occupant\022\020\n\010IsBelted\030\003 \001(\010\022\017"
+ "\n\007Heating\030\004 \001(\005\022\017\n\007Massage\030\005 \001(\r\022\020\n\010Posi"
+ "tion\030\006 \001(\r\022\016\n\006Height\030\007 \001(\r\022\014\n\004Tilt\030\010 \001(\002"
+ "\0227\n\010Backrest\030\t \001(\0132%.vss.VehicleCabinSea"
+ "tRow2Pos2Backrest\0225\n\007Seating\030\n \001(\0132$.vss"
+ ".VehicleCabinSeatRow2Pos2Seating\0227\n\010Head"
+ "rest\030\013 \001(\0132%.vss.VehicleCabinSeatRow2Pos"
+ "2Headrest\0223\n\006Airbag\030\014 \001(\0132#.vss.VehicleC"
+ "abinSeatRow2Pos2Airbag\0223\n\006Switch\030\r \001(\0132#"
+ ".vss.VehicleCabinSeatRow2Pos2Switch\"g\n V"
+ "ehicleCabinSeatRow2Pos2Occupant\022C\n\nIdent"
+ "ifier\030\001 \001(\0132/.vss.VehicleCabinSeatRow2Po"
+ "s2OccupantIdentifier\"M\n*VehicleCabinSeat"
+ "Row2Pos2OccupantIdentifier\022\017\n\007Subject\030\001 "
+ "\001(\t\022\016\n\006Issuer\030\002 \001(\t\"\267\001\n VehicleCabinSeat"
+ "Row2Pos2Backrest\022\017\n\007Recline\030\001 \001(\002\022;\n\006Lum"
+ "bar\030\002 \001(\0132+.vss.VehicleCabinSeatRow2Pos2"
+ "BackrestLumbar\022E\n\013SideBolster\030\003 \001(\01320.vs"
+ "s.VehicleCabinSeatRow2Pos2BackrestSideBo"
+ "lster\"I\n&VehicleCabinSeatRow2Pos2Backres"
+ "tLumbar\022\017\n\007Support\030\001 \001(\002\022\016\n\006Height\030\002 \001(\r"
+ "\">\n+VehicleCabinSeatRow2Pos2BackrestSide"
+ "Bolster\022\017\n\007Support\030\001 \001(\002\"1\n\037VehicleCabin"
+ "SeatRow2Pos2Seating\022\016\n\006Length\030\001 \001(\r\"A\n V"
+ "ehicleCabinSeatRow2Pos2Headrest\022\016\n\006Heigh"
+ "t\030\001 \001(\r\022\r\n\005Angle\030\002 \001(\002\"4\n\036VehicleCabinSe"
+ "atRow2Pos2Airbag\022\022\n\nIsDeployed\030\001 \001(\010\"\350\003\n"
+ "\036VehicleCabinSeatRow2Pos2Switch\022\027\n\017IsWar"
+ "merEngaged\030\001 \001(\010\022\027\n\017IsCoolerEngaged\030\002 \001("
+ "\010\022\030\n\020IsForwardEngaged\030\003 \001(\010\022\031\n\021IsBackwar"
+ "dEngaged\030\004 \001(\010\022\023\n\013IsUpEngaged\030\005 \001(\010\022\025\n\rI"
+ "sDownEngaged\030\006 \001(\010\022\034\n\024IsTiltForwardEngag"
+ "ed\030\007 \001(\010\022\035\n\025IsTiltBackwardEngaged\030\010 \001(\010\022"
+ "=\n\010Backrest\030\t \001(\0132+.vss.VehicleCabinSeat"
+ "Row2Pos2SwitchBackrest\022;\n\007Seating\030\n \001(\0132"
+ "*.vss.VehicleCabinSeatRow2Pos2SwitchSeat"
+ "ing\022=\n\010Headrest\030\013 \001(\0132+.vss.VehicleCabin"
+ "SeatRow2Pos2SwitchHeadrest\022;\n\007Massage\030\014 "
+ "\001(\0132*.vss.VehicleCabinSeatRow2Pos2Switch"
+ "Massage\"\373\001\n&VehicleCabinSeatRow2Pos2Swit"
+ "chBackrest\022\037\n\027IsReclineForwardEngaged\030\001 "
+ "\001(\010\022 \n\030IsReclineBackwardEngaged\030\002 \001(\010\022A\n"
+ "\006Lumbar\030\003 \001(\01321.vss.VehicleCabinSeatRow2"
+ "Pos2SwitchBackrestLumbar\022K\n\013SideBolster\030"
+ "\004 \001(\01326.vss.VehicleCabinSeatRow2Pos2Swit"
+ "chBackrestSideBolster\"\226\001\n,VehicleCabinSe"
+ "atRow2Pos2SwitchBackrestLumbar\022\034\n\024IsMore"
+ "SupportEngaged\030\001 \001(\010\022\034\n\024IsLessSupportEng"
+ "aged\030\002 \001(\010\022\023\n\013IsUpEngaged\030\003 \001(\010\022\025\n\rIsDow"
+ "nEngaged\030\004 \001(\010\"o\n1VehicleCabinSeatRow2Po"
+ "s2SwitchBackrestSideBolster\022\034\n\024IsMoreSup"
+ "portEngaged\030\001 \001(\010\022\034\n\024IsLessSupportEngage"
+ "d\030\002 \001(\010\"\\\n%VehicleCabinSeatRow2Pos2Switc"
+ "hSeating\022\030\n\020IsForwardEngaged\030\001 \001(\010\022\031\n\021Is"
+ "BackwardEngaged\030\002 \001(\010\"\211\001\n&VehicleCabinSe"
+ "atRow2Pos2SwitchHeadrest\022\023\n\013IsUpEngaged\030"
+ "\001 \001(\010\022\025\n\rIsDownEngaged\030\002 \001(\010\022\030\n\020IsForwar"
+ "dEngaged\030\003 \001(\010\022\031\n\021IsBackwardEngaged\030\004 \001("
+ "\010\"]\n%VehicleCabinSeatRow2Pos2SwitchMassa"
+ "ge\022\031\n\021IsIncreaseEngaged\030\001 \001(\010\022\031\n\021IsDecre"
+ "aseEngaged\030\002 \001(\010\"\336\003\n\030VehicleCabinSeatRow"
+ "2Pos3\022\022\n\nIsOccupied\030\001 \001(\010\0227\n\010Occupant\030\002 "
+ "\001(\0132%.vss.VehicleCabinSeatRow2Pos3Occupa"
+ "nt\022\020\n\010IsBelted\030\003 \001(\010\022\017\n\007Heating\030\004 \001(\005\022\017\n"
+ "\007Massage\030\005 \001(\r\022\020\n\010Position\030\006 \001(\r\022\016\n\006Heig"
+ "ht\030\007 \001(\r\022\014\n\004Tilt\030\010 \001(\002\0227\n\010Backrest\030\t \001(\013"
+ "2%.vss.VehicleCabinSeatRow2Pos3Backrest\022"
+ "5\n\007Seating\030\n \001(\0132$.vss.VehicleCabinSeatR"
+ "ow2Pos3Seating\0227\n\010Headrest\030\013 \001(\0132%.vss.V"
+ "ehicleCabinSeatRow2Pos3Headrest\0223\n\006Airba"
+ "g\030\014 \001(\0132#.vss.VehicleCabinSeatRow2Pos3Ai"
+ "rbag\0223\n\006Switch\030\r \001(\0132#.vss.VehicleCabinS"
+ "eatRow2Pos3Switch\"g\n VehicleCabinSeatRow"
+ "2Pos3Occupant\022C\n\nIdentifier\030\001 \001(\0132/.vss."
+ "VehicleCabinSeatRow2Pos3OccupantIdentifi"
+ "er\"M\n*VehicleCabinSeatRow2Pos3OccupantId"
+ "entifier\022\017\n\007Subject\030\001 \001(\t\022\016\n\006Issuer\030\002 \001("
+ "\t\"\267\001\n VehicleCabinSeatRow2Pos3Backrest\022\017"
+ "\n\007Recline\030\001 \001(\002\022;\n\006Lumbar\030\002 \001(\0132+.vss.Ve"
+ "hicleCabinSeatRow2Pos3BackrestLumbar\022E\n\013"
+ "SideBolster\030\003 \001(\01320.vss.VehicleCabinSeat"
+ "Row2Pos3BackrestSideBolster\"I\n&VehicleCa"
+ "binSeatRow2Pos3BackrestLumbar\022\017\n\007Support"
+ "\030\001 \001(\002\022\016\n\006Height\030\002 \001(\r\">\n+VehicleCabinSe"
+ "atRow2Pos3BackrestSideBolster\022\017\n\007Support"
+ "\030\001 \001(\002\"1\n\037VehicleCabinSeatRow2Pos3Seatin"
+ "g\022\016\n\006Length\030\001 \001(\r\"A\n VehicleCabinSeatRow"
+ "2Pos3Headrest\022\016\n\006Height\030\001 \001(\r\022\r\n\005Angle\030\002"
+ " \001(\002\"4\n\036VehicleCabinSeatRow2Pos3Airbag\022\022"
+ "\n\nIsDeployed\030\001 \001(\010\"\350\003\n\036VehicleCabinSeatR"
+ "ow2Pos3Switch\022\027\n\017IsWarmerEngaged\030\001 \001(\010\022\027"
+ "\n\017IsCoolerEngaged\030\002 \001(\010\022\030\n\020IsForwardEnga"
+ "ged\030\003 \001(\010\022\031\n\021IsBackwardEngaged\030\004 \001(\010\022\023\n\013"
+ "IsUpEngaged\030\005 \001(\010\022\025\n\rIsDownEngaged\030\006 \001(\010"
+ "\022\034\n\024IsTiltForwardEngaged\030\007 \001(\010\022\035\n\025IsTilt"
+ "BackwardEngaged\030\010 \001(\010\022=\n\010Backrest\030\t \001(\0132"
+ "+.vss.VehicleCabinSeatRow2Pos3SwitchBack"
+ "rest\022;\n\007Seating\030\n \001(\0132*.vss.VehicleCabin"
+ "SeatRow2Pos3SwitchSeating\022=\n\010Headrest\030\013 "
+ "\001(\0132+.vss.VehicleCabinSeatRow2Pos3Switch"
+ "Headrest\022;\n\007Massage\030\014 \001(\0132*.vss.VehicleC"
+ "abinSeatRow2Pos3SwitchMassage\"\373\001\n&Vehicl"
+ "eCabinSeatRow2Pos3SwitchBackrest\022\037\n\027IsRe"
+ "clineForwardEngaged\030\001 \001(\010\022 \n\030IsReclineBa"
+ "ckwardEngaged\030\002 \001(\010\022A\n\006Lumbar\030\003 \001(\01321.vs"
+ "s.VehicleCabinSeatRow2Pos3SwitchBackrest"
+ "Lumbar\022K\n\013SideBolster\030\004 \001(\01326.vss.Vehicl"
+ "eCabinSeatRow2Pos3SwitchBackrestSideBols"
+ "ter\"\226\001\n,VehicleCabinSeatRow2Pos3SwitchBa"
+ "ckrestLumbar\022\034\n\024IsMoreSupportEngaged\030\001 \001"
+ "(\010\022\034\n\024IsLessSupportEngaged\030\002 \001(\010\022\023\n\013IsUp"
+ "Engaged\030\003 \001(\010\022\025\n\rIsDownEngaged\030\004 \001(\010\"o\n1"
+ "VehicleCabinSeatRow2Pos3SwitchBackrestSi"
+ "deBolster\022\034\n\024IsMoreSupportEngaged\030\001 \001(\010\022"
+ "\034\n\024IsLessSupportEngaged\030\002 \001(\010\"\\\n%Vehicle"
+ "CabinSeatRow2Pos3SwitchSeating\022\030\n\020IsForw"
+ "ardEngaged\030\001 \001(\010\022\031\n\021IsBackwardEngaged\030\002 "
+ "\001(\010\"\211\001\n&VehicleCabinSeatRow2Pos3SwitchHe"
+ "adrest\022\023\n\013IsUpEngaged\030\001 \001(\010\022\025\n\rIsDownEng"
+ "aged\030\002 \001(\010\022\030\n\020IsForwardEngaged\030\003 \001(\010\022\031\n\021"
+ "IsBackwardEngaged\030\004 \001(\010\"]\n%VehicleCabinS"
+ "eatRow2Pos3SwitchMassage\022\031\n\021IsIncreaseEn"
+ "gaged\030\001 \001(\010\022\031\n\021IsDecreaseEngaged\030\002 \001(\010\")"
+ "\n\027VehicleCabinConvertible\022\016\n\006Status\030\001 \001("
+ "\t\"\260\003\n\013VehicleADAS\022\033\n\023ActiveAutonomyLevel"
+ "\030\001 \001(\t\022\036\n\026SupportedAutonomyLevel\030\002 \001(\t\0224"
+ "\n\rCruiseControl\030\003 \001(\0132\035.vss.VehicleADASC"
+ "ruiseControl\022F\n\026LaneDepartureDetection\030\004"
+ " \001(\0132&.vss.VehicleADASLaneDepartureDetec"
+ "tion\022<\n\021ObstacleDetection\030\005 \001(\0132!.vss.Ve"
+ "hicleADASObstacleDetection\022 \n\003ABS\030\006 \001(\0132"
+ "\023.vss.VehicleADASABS\022 \n\003TCS\030\007 \001(\0132\023.vss."
+ "VehicleADASTCS\022 \n\003ESC\030\010 \001(\0132\023.vss.Vehicl"
+ "eADASESC\022 \n\003EBD\030\t \001(\0132\023.vss.VehicleADASE"
+ "BD\022 \n\003EBA\030\n \001(\0132\023.vss.VehicleADASEBA\"b\n\030"
+ "VehicleADASCruiseControl\022\021\n\tIsEnabled\030\001 "
+ "\001(\010\022\020\n\010IsActive\030\002 \001(\010\022\020\n\010SpeedSet\030\003 \001(\002\022"
+ "\017\n\007IsError\030\004 \001(\010\"Z\n!VehicleADASLaneDepar"
+ "tureDetection\022\021\n\tIsEnabled\030\001 \001(\010\022\021\n\tIsWa"
+ "rning\030\002 \001(\010\022\017\n\007IsError\030\003 \001(\010\"U\n\034VehicleA"
+ "DASObstacleDetection\022\021\n\tIsEnabled\030\001 \001(\010\022"
+ "\021\n\tIsWarning\030\002 \001(\010\022\017\n\007IsError\030\003 \001(\010\"G\n\016V"
+ "ehicleADASABS\022\021\n\tIsEnabled\030\001 \001(\010\022\017\n\007IsEr"
+ "ror\030\002 \001(\010\022\021\n\tIsEngaged\030\003 \001(\010\"G\n\016VehicleA"
+ "DASTCS\022\021\n\tIsEnabled\030\001 \001(\010\022\017\n\007IsError\030\002 \001"
+ "(\010\022\021\n\tIsEngaged\030\003 \001(\010\"\241\001\n\016VehicleADASESC"
+ "\022\021\n\tIsEnabled\030\001 \001(\010\022\017\n\007IsError\030\002 \001(\010\022\021\n\t"
+ "IsEngaged\030\003 \001(\010\022!\n\031IsStrongCrossWindDete"
+ "cted\030\004 \001(\010\0225\n\014RoadFriction\030\005 \001(\0132\037.vss.V"
+ "ehicleADASESCRoadFriction\"Z\n\032VehicleADAS"
+ "ESCRoadFriction\022\024\n\014MostProbable\030\001 \001(\002\022\022\n"
+ "\nLowerBound\030\002 \001(\002\022\022\n\nUpperBound\030\003 \001(\002\"G\n"
+ "\016VehicleADASEBD\022\021\n\tIsEnabled\030\001 \001(\010\022\017\n\007Is"
+ "Error\030\002 \001(\010\022\021\n\tIsEngaged\030\003 \001(\010\"G\n\016Vehicl"
+ "eADASEBA\022\021\n\tIsEnabled\030\001 \001(\010\022\017\n\007IsError\030\002"
+ " \001(\010\022\021\n\tIsEngaged\030\003 \001(\010\"\272\002\n\016VehicleChass"
+ "is\022\021\n\tWheelbase\030\001 \001(\r\022\r\n\005Track\030\002 \001(\r\022%\n\004"
+ "Axle\030\003 \001(\0132\027.vss.VehicleChassisAxle\022\021\n\tA"
+ "xleCount\030\004 \001(\r\0225\n\014ParkingBrake\030\005 \001(\0132\037.v"
+ "ss.VehicleChassisParkingBrake\0227\n\rSteerin"
+ "gWheel\030\006 \001(\0132 .vss.VehicleChassisSteerin"
+ "gWheel\0223\n\013Accelerator\030\007 \001(\0132\036.vss.Vehicl"
+ "eChassisAccelerator\022\'\n\005Brake\030\010 \001(\0132\030.vss"
+ ".VehicleChassisBrake\"j\n\022VehicleChassisAx"
+ "le\022)\n\004Row1\030\001 \001(\0132\033.vss.VehicleChassisAxl"
+ "eRow1\022)\n\004Row2\030\002 \001(\0132\033.vss.VehicleChassis"
+ "AxleRow2\"\312\001\n\026VehicleChassisAxleRow1\022\022\n\nW"
+ "heelCount\030\001 \001(\r\022\025\n\rWheelDiameter\030\002 \001(\002\022\022"
+ "\n\nWheelWidth\030\003 \001(\002\022\024\n\014TireDiameter\030\004 \001(\002"
+ "\022\021\n\tTireWidth\030\005 \001(\r\022\027\n\017TireAspectRatio\030\006"
+ " \001(\r\022/\n\005Wheel\030\007 \001(\0132 .vss.VehicleChassis"
+ "AxleRow1Wheel\"\207\001\n\033VehicleChassisAxleRow1"
+ "Wheel\0222\n\004Left\030\001 \001(\0132$.vss.VehicleChassis"
+ "AxleRow1WheelLeft\0224\n\005Right\030\002 \001(\0132%.vss.V"
+ "ehicleChassisAxleRow1WheelRight\"\242\001\n\037Vehi"
+ "cleChassisAxleRow1WheelLeft\0228\n\005Brake\030\001 \001"
+ "(\0132).vss.VehicleChassisAxleRow1WheelLeft"
+ "Brake\0226\n\004Tire\030\002 \001(\0132(.vss.VehicleChassis"
+ "AxleRow1WheelLeftTire\022\r\n\005Speed\030\003 \001(\002\"z\n$"
+ "VehicleChassisAxleRow1WheelLeftBrake\022\022\n\n"
+ "FluidLevel\030\001 \001(\r\022\027\n\017IsFluidLevelLow\030\002 \001("
+ "\010\022\017\n\007PadWear\030\003 \001(\r\022\024\n\014IsBrakesWorn\030\004 \001(\010"
+ "\"c\n#VehicleChassisAxleRow1WheelLeftTire\022"
+ "\020\n\010Pressure\030\001 \001(\r\022\025\n\rIsPressureLow\030\002 \001(\010"
+ "\022\023\n\013Temperature\030\003 \001(\002\"\245\001\n VehicleChassis"
+ "AxleRow1WheelRight\0229\n\005Brake\030\001 \001(\0132*.vss."
+ "VehicleChassisAxleRow1WheelRightBrake\0227\n"
+ "\004Tire\030\002 \001(\0132).vss.VehicleChassisAxleRow1"
+ "WheelRightTire\022\r\n\005Speed\030\003 \001(\002\"{\n%Vehicle"
+ "ChassisAxleRow1WheelRightBrake\022\022\n\nFluidL"
+ "evel\030\001 \001(\r\022\027\n\017IsFluidLevelLow\030\002 \001(\010\022\017\n\007P"
+ "adWear\030\003 \001(\r\022\024\n\014IsBrakesWorn\030\004 \001(\010\"d\n$Ve"
+ "hicleChassisAxleRow1WheelRightTire\022\020\n\010Pr"
+ "essure\030\001 \001(\r\022\025\n\rIsPressureLow\030\002 \001(\010\022\023\n\013T"
+ "emperature\030\003 \001(\002\"\312\001\n\026VehicleChassisAxleR"
+ "ow2\022\022\n\nWheelCount\030\001 \001(\r\022\025\n\rWheelDiameter"
+ "\030\002 \001(\002\022\022\n\nWheelWidth\030\003 \001(\002\022\024\n\014TireDiamet"
+ "er\030\004 \001(\002\022\021\n\tTireWidth\030\005 \001(\r\022\027\n\017TireAspec"
+ "tRatio\030\006 \001(\r\022/\n\005Wheel\030\007 \001(\0132 .vss.Vehicl"
+ "eChassisAxleRow2Wheel\"\207\001\n\033VehicleChassis"
+ "AxleRow2Wheel\0222\n\004Left\030\001 \001(\0132$.vss.Vehicl"
+ "eChassisAxleRow2WheelLeft\0224\n\005Right\030\002 \001(\013"
+ "2%.vss.VehicleChassisAxleRow2WheelRight\""
+ "\242\001\n\037VehicleChassisAxleRow2WheelLeft\0228\n\005B"
+ "rake\030\001 \001(\0132).vss.VehicleChassisAxleRow2W"
+ "heelLeftBrake\0226\n\004Tire\030\002 \001(\0132(.vss.Vehicl"
+ "eChassisAxleRow2WheelLeftTire\022\r\n\005Speed\030\003"
+ " \001(\002\"z\n$VehicleChassisAxleRow2WheelLeftB"
+ "rake\022\022\n\nFluidLevel\030\001 \001(\r\022\027\n\017IsFluidLevel"
+ "Low\030\002 \001(\010\022\017\n\007PadWear\030\003 \001(\r\022\024\n\014IsBrakesWo"
+ "rn\030\004 \001(\010\"c\n#VehicleChassisAxleRow2WheelL"
+ "eftTire\022\020\n\010Pressure\030\001 \001(\r\022\025\n\rIsPressureL"
+ "ow\030\002 \001(\010\022\023\n\013Temperature\030\003 \001(\002\"\245\001\n Vehicl"
+ "eChassisAxleRow2WheelRight\0229\n\005Brake\030\001 \001("
+ "\0132*.vss.VehicleChassisAxleRow2WheelRight"
+ "Brake\0227\n\004Tire\030\002 \001(\0132).vss.VehicleChassis"
+ "AxleRow2WheelRightTire\022\r\n\005Speed\030\003 \001(\002\"{\n"
+ "%VehicleChassisAxleRow2WheelRightBrake\022\022"
+ "\n\nFluidLevel\030\001 \001(\r\022\027\n\017IsFluidLevelLow\030\002 "
+ "\001(\010\022\017\n\007PadWear\030\003 \001(\r\022\024\n\014IsBrakesWorn\030\004 \001"
+ "(\010\"d\n$VehicleChassisAxleRow2WheelRightTi"
+ "re\022\020\n\010Pressure\030\001 \001(\r\022\025\n\rIsPressureLow\030\002 "
+ "\001(\010\022\023\n\013Temperature\030\003 \001(\002\"/\n\032VehicleChass"
+ "isParkingBrake\022\021\n\tIsEngaged\030\001 \001(\010\"_\n\033Veh"
+ "icleChassisSteeringWheel\022\r\n\005Angle\030\001 \001(\005\022"
+ "\014\n\004Tilt\030\002 \001(\r\022\021\n\tExtension\030\003 \001(\r\022\020\n\010Posi"
+ "tion\030\004 \001(\t\"2\n\031VehicleChassisAccelerator\022"
+ "\025\n\rPedalPosition\030\001 \001(\r\"V\n\023VehicleChassis"
+ "Brake\022\025\n\rPedalPosition\030\001 \001(\r\022(\n IsDriver"
+ "EmergencyBrakingDetected\030\002 \001(\010\"\216\017\n\nVehic"
+ "leOBD\022\r\n\005PidsA\030\001 \001(\r\022%\n\006Status\030\002 \001(\0132\025.v"
+ "ss.VehicleOBDStatus\022\017\n\007DTCList\030\003 \003(\t\022\021\n\t"
+ "FreezeDTC\030\004 \001(\t\022\022\n\nFuelStatus\030\005 \001(\t\022\022\n\nE"
+ "ngineLoad\030\006 \001(\002\022\032\n\022CoolantTemperature\030\007 "
+ "\001(\002\022\032\n\022ShortTermFuelTrim1\030\010 \001(\002\022\031\n\021LongT"
+ "ermFuelTrim1\030\t \001(\002\022\032\n\022ShortTermFuelTrim2"
+ "\030\n \001(\002\022\031\n\021LongTermFuelTrim2\030\013 \001(\002\022\024\n\014Fue"
+ "lPressure\030\014 \001(\002\022\013\n\003MAP\030\r \001(\002\022\023\n\013EngineSp"
+ "eed\030\016 \001(\002\022\r\n\005Speed\030\017 \001(\002\022\025\n\rTimingAdvanc"
+ "e\030\020 \001(\002\022\022\n\nIntakeTemp\030\021 \001(\002\022\013\n\003MAF\030\022 \001(\002"
+ "\022\030\n\020ThrottlePosition\030\023 \001(\002\022\021\n\tAirStatus\030"
+ "\024 \001(\t\022\035\n\025OxygenSensorsIn2Banks\030\025 \001(\r\022\035\n\002"
+ "O2\030\026 \001(\0132\021.vss.VehicleOBDO2\022\024\n\014OBDStanda"
+ "rds\030\027 \001(\r\022\035\n\025OxygenSensorsIn4Banks\030\030 \001(\r"
+ "\022\023\n\013IsPTOActive\030\031 \001(\010\022\017\n\007RunTime\030\032 \001(\002\022\r"
+ "\n\005PidsB\030\033 \001(\r\022\027\n\017DistanceWithMIL\030\034 \001(\002\022\033"
+ "\n\023FuelRailPressureVac\030\035 \001(\002\022\036\n\026FuelRailP"
+ "ressureDirect\030\036 \001(\002\022!\n\004O2WR\030\037 \001(\0132\023.vss."
+ "VehicleOBDO2WR\022\024\n\014CommandedEGR\030 \001(\002\022\020\n\010"
+ "EGRError\030! \001(\002\022\025\n\rCommandedEVAP\030\" \001(\002\022\021\n"
+ "\tFuelLevel\030# \001(\002\022\034\n\024WarmupsSinceDTCClear"
+ "\030$ \001(\r\022\035\n\025DistanceSinceDTCClear\030% \001(\002\022\031\n"
+ "\021EVAPVaporPressure\030& \001(\002\022\032\n\022BarometricPr"
+ "essure\030\' \001(\002\022)\n\010Catalyst\030( \001(\0132\027.vss.Veh"
+ "icleOBDCatalyst\022\r\n\005PidsC\030) \001(\r\0229\n\020DriveC"
+ "ycleStatus\030* \001(\0132\037.vss.VehicleOBDDriveCy"
+ "cleStatus\022\034\n\024ControlModuleVoltage\030+ \001(\002\022"
+ "\024\n\014AbsoluteLoad\030, \001(\002\022!\n\031CommandedEquiva"
+ "lenceRatio\030- \001(\002\022 \n\030RelativeThrottlePosi"
+ "tion\030. \001(\002\022\035\n\025AmbientAirTemperature\030/ \001("
+ "\002\022\031\n\021ThrottlePositionB\0300 \001(\002\022\031\n\021Throttle"
+ "PositionC\0301 \001(\002\022\034\n\024AcceleratorPositionD\030"
+ "2 \001(\002\022\034\n\024AcceleratorPositionE\0303 \001(\002\022\034\n\024A"
+ "cceleratorPositionF\0304 \001(\002\022\030\n\020ThrottleAct"
+ "uator\0305 \001(\002\022\022\n\nRunTimeMIL\0306 \001(\002\022\033\n\023TimeS"
+ "inceDTCCleared\0307 \001(\002\022\016\n\006MaxMAF\0308 \001(\002\022\020\n\010"
+ "FuelType\0309 \001(\t\022\026\n\016EthanolPercent\030: \001(\002\022!"
+ "\n\031EVAPVaporPressureAbsolute\030; \001(\002\022\"\n\032EVA"
+ "PVaporPressureAlternate\030< \001(\002\022\030\n\020ShortTe"
+ "rmO2Trim1\030= \001(\002\022\030\n\020ShortTermO2Trim3\030> \001("
+ "\002\022\027\n\017LongTermO2Trim1\030\? \001(\002\022\027\n\017LongTermO2"
+ "Trim3\030@ \001(\002\022\030\n\020ShortTermO2Trim2\030A \001(\002\022\030\n"
+ "\020ShortTermO2Trim4\030B \001(\002\022\027\n\017LongTermO2Tri"
+ "m2\030C \001(\002\022\027\n\017LongTermO2Trim4\030D \001(\002\022 \n\030Fue"
+ "lRailPressureAbsolute\030E \001(\002\022#\n\033RelativeA"
+ "cceleratorPosition\030F \001(\002\022\036\n\026HybridBatter"
+ "yRemaining\030G \001(\002\022\026\n\016OilTemperature\030H \001(\002"
+ "\022\033\n\023FuelInjectionTiming\030I \001(\002\022\020\n\010FuelRat"
+ "e\030J \001(\002\"K\n\020VehicleOBDStatus\022\017\n\007IsMILOn\030\001"
+ " \001(\010\022\020\n\010DTCCount\030\002 \001(\r\022\024\n\014IgnitionType\030\003"
+ " \001(\t\"\346\002\n\014VehicleOBDO2\022)\n\007Sensor1\030\001 \001(\0132\030"
+ ".vss.VehicleOBDO2Sensor1\022)\n\007Sensor2\030\002 \001("
+ "\0132\030.vss.VehicleOBDO2Sensor2\022)\n\007Sensor3\030\003"
+ " \001(\0132\030.vss.VehicleOBDO2Sensor3\022)\n\007Sensor"
+ "4\030\004 \001(\0132\030.vss.VehicleOBDO2Sensor4\022)\n\007Sen"
+ "sor5\030\005 \001(\0132\030.vss.VehicleOBDO2Sensor5\022)\n\007"
+ "Sensor6\030\006 \001(\0132\030.vss.VehicleOBDO2Sensor6\022"
+ ")\n\007Sensor7\030\007 \001(\0132\030.vss.VehicleOBDO2Senso"
+ "r7\022)\n\007Sensor8\030\010 \001(\0132\030.vss.VehicleOBDO2Se"
+ "nsor8\"A\n\023VehicleOBDO2Sensor1\022\017\n\007Voltage\030"
+ "\001 \001(\002\022\031\n\021ShortTermFuelTrim\030\002 \001(\002\"A\n\023Vehi"
+ "cleOBDO2Sensor2\022\017\n\007Voltage\030\001 \001(\002\022\031\n\021Shor"
+ "tTermFuelTrim\030\002 \001(\002\"A\n\023VehicleOBDO2Senso"
+ "r3\022\017\n\007Voltage\030\001 \001(\002\022\031\n\021ShortTermFuelTrim"
+ "\030\002 \001(\002\"A\n\023VehicleOBDO2Sensor4\022\017\n\007Voltage"
+ "\030\001 \001(\002\022\031\n\021ShortTermFuelTrim\030\002 \001(\002\"A\n\023Veh"
+ "icleOBDO2Sensor5\022\017\n\007Voltage\030\001 \001(\002\022\031\n\021Sho"
+ "rtTermFuelTrim\030\002 \001(\002\"A\n\023VehicleOBDO2Sens"
+ "or6\022\017\n\007Voltage\030\001 \001(\002\022\031\n\021ShortTermFuelTri"
+ "m\030\002 \001(\002\"A\n\023VehicleOBDO2Sensor7\022\017\n\007Voltag"
+ "e\030\001 \001(\002\022\031\n\021ShortTermFuelTrim\030\002 \001(\002\"A\n\023Ve"
+ "hicleOBDO2Sensor8\022\017\n\007Voltage\030\001 \001(\002\022\031\n\021Sh"
+ "ortTermFuelTrim\030\002 \001(\002\"\370\002\n\016VehicleOBDO2WR"
+ "\022+\n\007Sensor1\030\001 \001(\0132\032.vss.VehicleOBDO2WRSe"
+ "nsor1\022+\n\007Sensor2\030\002 \001(\0132\032.vss.VehicleOBDO"
+ "2WRSensor2\022+\n\007Sensor3\030\003 \001(\0132\032.vss.Vehicl"
+ "eOBDO2WRSensor3\022+\n\007Sensor4\030\004 \001(\0132\032.vss.V"
+ "ehicleOBDO2WRSensor4\022+\n\007Sensor5\030\005 \001(\0132\032."
+ "vss.VehicleOBDO2WRSensor5\022+\n\007Sensor6\030\006 \001"
+ "(\0132\032.vss.VehicleOBDO2WRSensor6\022+\n\007Sensor"
+ "7\030\007 \001(\0132\032.vss.VehicleOBDO2WRSensor7\022+\n\007S"
+ "ensor8\030\010 \001(\0132\032.vss.VehicleOBDO2WRSensor8"
+ "\"I\n\025VehicleOBDO2WRSensor1\022\016\n\006Lambda\030\001 \001("
+ "\002\022\017\n\007Voltage\030\002 \001(\002\022\017\n\007Current\030\003 \001(\002\"I\n\025V"
+ "ehicleOBDO2WRSensor2\022\016\n\006Lambda\030\001 \001(\002\022\017\n\007"
+ "Voltage\030\002 \001(\002\022\017\n\007Current\030\003 \001(\002\"I\n\025Vehicl"
+ "eOBDO2WRSensor3\022\016\n\006Lambda\030\001 \001(\002\022\017\n\007Volta"
+ "ge\030\002 \001(\002\022\017\n\007Current\030\003 \001(\002\"I\n\025VehicleOBDO"
+ "2WRSensor4\022\016\n\006Lambda\030\001 \001(\002\022\017\n\007Voltage\030\002 "
+ "\001(\002\022\017\n\007Current\030\003 \001(\002\"I\n\025VehicleOBDO2WRSe"
+ "nsor5\022\016\n\006Lambda\030\001 \001(\002\022\017\n\007Voltage\030\002 \001(\002\022\017"
+ "\n\007Current\030\003 \001(\002\"I\n\025VehicleOBDO2WRSensor6"
+ "\022\016\n\006Lambda\030\001 \001(\002\022\017\n\007Voltage\030\002 \001(\002\022\017\n\007Cur"
+ "rent\030\003 \001(\002\"I\n\025VehicleOBDO2WRSensor7\022\016\n\006L"
+ "ambda\030\001 \001(\002\022\017\n\007Voltage\030\002 \001(\002\022\017\n\007Current\030"
+ "\003 \001(\002\"I\n\025VehicleOBDO2WRSensor8\022\016\n\006Lambda"
+ "\030\001 \001(\002\022\017\n\007Voltage\030\002 \001(\002\022\017\n\007Current\030\003 \001(\002"
+ "\"n\n\022VehicleOBDCatalyst\022+\n\005Bank1\030\001 \001(\0132\034."
+ "vss.VehicleOBDCatalystBank1\022+\n\005Bank2\030\002 \001"
+ "(\0132\034.vss.VehicleOBDCatalystBank2\"E\n\027Vehi"
+ "cleOBDCatalystBank1\022\024\n\014Temperature1\030\001 \001("
+ "\002\022\024\n\014Temperature2\030\002 \001(\002\"E\n\027VehicleOBDCat"
+ "alystBank2\022\024\n\014Temperature1\030\001 \001(\002\022\024\n\014Temp"
+ "erature2\030\002 \001(\002\"U\n\032VehicleOBDDriveCycleSt"
+ "atus\022\017\n\007IsMILOn\030\001 \001(\010\022\020\n\010DTCCount\030\002 \001(\r\022"
+ "\024\n\014IgnitionType\030\003 \001(\t\"\270\001\n\rVehicleDriver\022"
+ "0\n\nIdentifier\030\001 \001(\0132\034.vss.VehicleDriverI"
+ "dentifier\022\030\n\020DistractionLevel\030\002 \001(\002\022\024\n\014I"
+ "sEyesOnRoad\030\003 \001(\010\022\034\n\024AttentiveProbabilit"
+ "y\030\004 \001(\002\022\024\n\014FatigueLevel\030\005 \001(\002\022\021\n\tHeartRa"
+ "te\030\006 \001(\r\":\n\027VehicleDriverIdentifier\022\017\n\007S"
+ "ubject\030\001 \001(\t\022\016\n\006Issuer\030\002 \001(\t\"S\n\017VehicleE"
+ "xterior\022\026\n\016AirTemperature\030\001 \001(\002\022\020\n\010Humid"
+ "ity\030\002 \001(\002\022\026\n\016LightIntensity\030\003 \001(\002\"X\n\016Veh"
+ "icleService\022\024\n\014IsServiceDue\030\001 \001(\010\022\031\n\021Dis"
+ "tanceToService\030\002 \001(\002\022\025\n\rTimeToService\030\003 "
+ "\001(\005\"6\n\023VehicleConnectivity\022\037\n\027IsConnecti"
+ "vityAvailable\030\001 \001(\010b\006proto3"
+};
+static ::absl::once_flag descriptor_table_vss_2fvspec_2eproto_once;
+const ::_pbi::DescriptorTable descriptor_table_vss_2fvspec_2eproto = {
+ false,
+ false,
+ 42027,
+ descriptor_table_protodef_vss_2fvspec_2eproto,
+ "vss/vspec.proto",
+ &descriptor_table_vss_2fvspec_2eproto_once,
+ nullptr,
+ 0,
+ 269,
+ schemas,
+ file_default_instances,
+ TableStruct_vss_2fvspec_2eproto::offsets,
+ file_level_metadata_vss_2fvspec_2eproto,
+ file_level_enum_descriptors_vss_2fvspec_2eproto,
+ file_level_service_descriptors_vss_2fvspec_2eproto,
+};
+
+// This function exists to be marked as weak.
+// It can significantly speed up compilation by breaking up LLVM's SCC
+// in the .pb.cc translation units. Large translation units see a
+// reduction of more than 35% of walltime for optimized builds. Without
+// the weak attribute all the messages in the file, including all the
+// vtables and everything they use become part of the same SCC through
+// a cycle like:
+// GetMetadata -> descriptor table -> default instances ->
+// vtables -> GetMetadata
+// By adding a weak function here we break the connection from the
+// individual vtables back into the descriptor table.
+PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_vss_2fvspec_2eproto_getter() {
+ return &descriptor_table_vss_2fvspec_2eproto;
+}
+// Force running AddDescriptors() at dynamic initialization time.
+PROTOBUF_ATTRIBUTE_INIT_PRIORITY2
+static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_vss_2fvspec_2eproto(&descriptor_table_vss_2fvspec_2eproto);
+namespace vss {
+// ===================================================================
+
+class Vehicle::_Internal {
+ public:
+ static const ::vss::VehicleVersionVSS& versionvss(const Vehicle* msg);
+ static const ::vss::VehicleVehicleIdentification& vehicleidentification(const Vehicle* msg);
+ static const ::vss::VehicleLowVoltageBattery& lowvoltagebattery(const Vehicle* msg);
+ static const ::vss::VehicleAcceleration& acceleration(const Vehicle* msg);
+ static const ::vss::VehicleAngularVelocity& angularvelocity(const Vehicle* msg);
+ static const ::vss::VehicleTrailer& trailer(const Vehicle* msg);
+ static const ::vss::VehicleCurrentLocation& currentlocation(const Vehicle* msg);
+ static const ::vss::VehiclePowertrain& powertrain(const Vehicle* msg);
+ static const ::vss::VehicleBody& body(const Vehicle* msg);
+ static const ::vss::VehicleCabin& cabin(const Vehicle* msg);
+ static const ::vss::VehicleADAS& adas(const Vehicle* msg);
+ static const ::vss::VehicleChassis& chassis(const Vehicle* msg);
+ static const ::vss::VehicleOBD& obd(const Vehicle* msg);
+ static const ::vss::VehicleDriver& driver(const Vehicle* msg);
+ static const ::vss::VehicleExterior& exterior(const Vehicle* msg);
+ static const ::vss::VehicleService& service(const Vehicle* msg);
+ static const ::vss::VehicleConnectivity& connectivity(const Vehicle* msg);
+};
+
+const ::vss::VehicleVersionVSS&
+Vehicle::_Internal::versionvss(const Vehicle* msg) {
+ return *msg->_impl_.versionvss_;
+}
+const ::vss::VehicleVehicleIdentification&
+Vehicle::_Internal::vehicleidentification(const Vehicle* msg) {
+ return *msg->_impl_.vehicleidentification_;
+}
+const ::vss::VehicleLowVoltageBattery&
+Vehicle::_Internal::lowvoltagebattery(const Vehicle* msg) {
+ return *msg->_impl_.lowvoltagebattery_;
+}
+const ::vss::VehicleAcceleration&
+Vehicle::_Internal::acceleration(const Vehicle* msg) {
+ return *msg->_impl_.acceleration_;
+}
+const ::vss::VehicleAngularVelocity&
+Vehicle::_Internal::angularvelocity(const Vehicle* msg) {
+ return *msg->_impl_.angularvelocity_;
+}
+const ::vss::VehicleTrailer&
+Vehicle::_Internal::trailer(const Vehicle* msg) {
+ return *msg->_impl_.trailer_;
+}
+const ::vss::VehicleCurrentLocation&
+Vehicle::_Internal::currentlocation(const Vehicle* msg) {
+ return *msg->_impl_.currentlocation_;
+}
+const ::vss::VehiclePowertrain&
+Vehicle::_Internal::powertrain(const Vehicle* msg) {
+ return *msg->_impl_.powertrain_;
+}
+const ::vss::VehicleBody&
+Vehicle::_Internal::body(const Vehicle* msg) {
+ return *msg->_impl_.body_;
+}
+const ::vss::VehicleCabin&
+Vehicle::_Internal::cabin(const Vehicle* msg) {
+ return *msg->_impl_.cabin_;
+}
+const ::vss::VehicleADAS&
+Vehicle::_Internal::adas(const Vehicle* msg) {
+ return *msg->_impl_.adas_;
+}
+const ::vss::VehicleChassis&
+Vehicle::_Internal::chassis(const Vehicle* msg) {
+ return *msg->_impl_.chassis_;
+}
+const ::vss::VehicleOBD&
+Vehicle::_Internal::obd(const Vehicle* msg) {
+ return *msg->_impl_.obd_;
+}
+const ::vss::VehicleDriver&
+Vehicle::_Internal::driver(const Vehicle* msg) {
+ return *msg->_impl_.driver_;
+}
+const ::vss::VehicleExterior&
+Vehicle::_Internal::exterior(const Vehicle* msg) {
+ return *msg->_impl_.exterior_;
+}
+const ::vss::VehicleService&
+Vehicle::_Internal::service(const Vehicle* msg) {
+ return *msg->_impl_.service_;
+}
+const ::vss::VehicleConnectivity&
+Vehicle::_Internal::connectivity(const Vehicle* msg) {
+ return *msg->_impl_.connectivity_;
+}
+Vehicle::Vehicle(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.Vehicle)
+}
+Vehicle::Vehicle(const Vehicle& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ Vehicle* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lowvoltagesystemstate_) {}
+
+ , decltype(_impl_.versionvss_){nullptr}
+ , decltype(_impl_.vehicleidentification_){nullptr}
+ , decltype(_impl_.lowvoltagebattery_){nullptr}
+ , decltype(_impl_.acceleration_){nullptr}
+ , decltype(_impl_.angularvelocity_){nullptr}
+ , decltype(_impl_.trailer_){nullptr}
+ , decltype(_impl_.currentlocation_){nullptr}
+ , decltype(_impl_.powertrain_){nullptr}
+ , decltype(_impl_.body_){nullptr}
+ , decltype(_impl_.cabin_){nullptr}
+ , decltype(_impl_.adas_){nullptr}
+ , decltype(_impl_.chassis_){nullptr}
+ , decltype(_impl_.obd_){nullptr}
+ , decltype(_impl_.driver_){nullptr}
+ , decltype(_impl_.exterior_){nullptr}
+ , decltype(_impl_.service_){nullptr}
+ , decltype(_impl_.connectivity_){nullptr}
+ , decltype(_impl_.speed_) {}
+
+ , decltype(_impl_.travelleddistance_) {}
+
+ , decltype(_impl_.tripmeterreading_) {}
+
+ , decltype(_impl_.isbrokendown_) {}
+
+ , decltype(_impl_.ismoving_) {}
+
+ , decltype(_impl_.averagespeed_) {}
+
+ , decltype(_impl_.roofload_) {}
+
+ , decltype(_impl_.cargovolume_) {}
+
+ , decltype(_impl_.emissionsco2_) {}
+
+ , decltype(_impl_.currentoverallweight_) {}
+
+ , decltype(_impl_.curbweight_) {}
+
+ , decltype(_impl_.grossweight_) {}
+
+ , decltype(_impl_.maxtowweight_) {}
+
+ , decltype(_impl_.maxtowballweight_) {}
+
+ , decltype(_impl_.length_) {}
+
+ , decltype(_impl_.height_) {}
+
+ , decltype(_impl_.width_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.lowvoltagesystemstate_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.lowvoltagesystemstate_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_lowvoltagesystemstate().empty()) {
+ _this->_impl_.lowvoltagesystemstate_.Set(from._internal_lowvoltagesystemstate(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_versionvss()) {
+ _this->_impl_.versionvss_ = new ::vss::VehicleVersionVSS(*from._impl_.versionvss_);
+ }
+ if (from._internal_has_vehicleidentification()) {
+ _this->_impl_.vehicleidentification_ = new ::vss::VehicleVehicleIdentification(*from._impl_.vehicleidentification_);
+ }
+ if (from._internal_has_lowvoltagebattery()) {
+ _this->_impl_.lowvoltagebattery_ = new ::vss::VehicleLowVoltageBattery(*from._impl_.lowvoltagebattery_);
+ }
+ if (from._internal_has_acceleration()) {
+ _this->_impl_.acceleration_ = new ::vss::VehicleAcceleration(*from._impl_.acceleration_);
+ }
+ if (from._internal_has_angularvelocity()) {
+ _this->_impl_.angularvelocity_ = new ::vss::VehicleAngularVelocity(*from._impl_.angularvelocity_);
+ }
+ if (from._internal_has_trailer()) {
+ _this->_impl_.trailer_ = new ::vss::VehicleTrailer(*from._impl_.trailer_);
+ }
+ if (from._internal_has_currentlocation()) {
+ _this->_impl_.currentlocation_ = new ::vss::VehicleCurrentLocation(*from._impl_.currentlocation_);
+ }
+ if (from._internal_has_powertrain()) {
+ _this->_impl_.powertrain_ = new ::vss::VehiclePowertrain(*from._impl_.powertrain_);
+ }
+ if (from._internal_has_body()) {
+ _this->_impl_.body_ = new ::vss::VehicleBody(*from._impl_.body_);
+ }
+ if (from._internal_has_cabin()) {
+ _this->_impl_.cabin_ = new ::vss::VehicleCabin(*from._impl_.cabin_);
+ }
+ if (from._internal_has_adas()) {
+ _this->_impl_.adas_ = new ::vss::VehicleADAS(*from._impl_.adas_);
+ }
+ if (from._internal_has_chassis()) {
+ _this->_impl_.chassis_ = new ::vss::VehicleChassis(*from._impl_.chassis_);
+ }
+ if (from._internal_has_obd()) {
+ _this->_impl_.obd_ = new ::vss::VehicleOBD(*from._impl_.obd_);
+ }
+ if (from._internal_has_driver()) {
+ _this->_impl_.driver_ = new ::vss::VehicleDriver(*from._impl_.driver_);
+ }
+ if (from._internal_has_exterior()) {
+ _this->_impl_.exterior_ = new ::vss::VehicleExterior(*from._impl_.exterior_);
+ }
+ if (from._internal_has_service()) {
+ _this->_impl_.service_ = new ::vss::VehicleService(*from._impl_.service_);
+ }
+ if (from._internal_has_connectivity()) {
+ _this->_impl_.connectivity_ = new ::vss::VehicleConnectivity(*from._impl_.connectivity_);
+ }
+ ::memcpy(&_impl_.speed_, &from._impl_.speed_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.width_) -
+ reinterpret_cast<char*>(&_impl_.speed_)) + sizeof(_impl_.width_));
+ // @@protoc_insertion_point(copy_constructor:vss.Vehicle)
+}
+
+inline void Vehicle::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lowvoltagesystemstate_) {}
+
+ , decltype(_impl_.versionvss_){nullptr}
+ , decltype(_impl_.vehicleidentification_){nullptr}
+ , decltype(_impl_.lowvoltagebattery_){nullptr}
+ , decltype(_impl_.acceleration_){nullptr}
+ , decltype(_impl_.angularvelocity_){nullptr}
+ , decltype(_impl_.trailer_){nullptr}
+ , decltype(_impl_.currentlocation_){nullptr}
+ , decltype(_impl_.powertrain_){nullptr}
+ , decltype(_impl_.body_){nullptr}
+ , decltype(_impl_.cabin_){nullptr}
+ , decltype(_impl_.adas_){nullptr}
+ , decltype(_impl_.chassis_){nullptr}
+ , decltype(_impl_.obd_){nullptr}
+ , decltype(_impl_.driver_){nullptr}
+ , decltype(_impl_.exterior_){nullptr}
+ , decltype(_impl_.service_){nullptr}
+ , decltype(_impl_.connectivity_){nullptr}
+ , decltype(_impl_.speed_) { 0 }
+
+ , decltype(_impl_.travelleddistance_) { 0 }
+
+ , decltype(_impl_.tripmeterreading_) { 0 }
+
+ , decltype(_impl_.isbrokendown_) { false }
+
+ , decltype(_impl_.ismoving_) { false }
+
+ , decltype(_impl_.averagespeed_) { 0 }
+
+ , decltype(_impl_.roofload_) { 0 }
+
+ , decltype(_impl_.cargovolume_) { 0 }
+
+ , decltype(_impl_.emissionsco2_) { 0 }
+
+ , decltype(_impl_.currentoverallweight_) { 0u }
+
+ , decltype(_impl_.curbweight_) { 0u }
+
+ , decltype(_impl_.grossweight_) { 0u }
+
+ , decltype(_impl_.maxtowweight_) { 0u }
+
+ , decltype(_impl_.maxtowballweight_) { 0u }
+
+ , decltype(_impl_.length_) { 0u }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.width_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.lowvoltagesystemstate_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.lowvoltagesystemstate_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+Vehicle::~Vehicle() {
+ // @@protoc_insertion_point(destructor:vss.Vehicle)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void Vehicle::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.lowvoltagesystemstate_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.versionvss_;
+ if (this != internal_default_instance()) delete _impl_.vehicleidentification_;
+ if (this != internal_default_instance()) delete _impl_.lowvoltagebattery_;
+ if (this != internal_default_instance()) delete _impl_.acceleration_;
+ if (this != internal_default_instance()) delete _impl_.angularvelocity_;
+ if (this != internal_default_instance()) delete _impl_.trailer_;
+ if (this != internal_default_instance()) delete _impl_.currentlocation_;
+ if (this != internal_default_instance()) delete _impl_.powertrain_;
+ if (this != internal_default_instance()) delete _impl_.body_;
+ if (this != internal_default_instance()) delete _impl_.cabin_;
+ if (this != internal_default_instance()) delete _impl_.adas_;
+ if (this != internal_default_instance()) delete _impl_.chassis_;
+ if (this != internal_default_instance()) delete _impl_.obd_;
+ if (this != internal_default_instance()) delete _impl_.driver_;
+ if (this != internal_default_instance()) delete _impl_.exterior_;
+ if (this != internal_default_instance()) delete _impl_.service_;
+ if (this != internal_default_instance()) delete _impl_.connectivity_;
+}
+
+void Vehicle::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void Vehicle::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.Vehicle)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.lowvoltagesystemstate_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.versionvss_ != nullptr) {
+ delete _impl_.versionvss_;
+ }
+ _impl_.versionvss_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.vehicleidentification_ != nullptr) {
+ delete _impl_.vehicleidentification_;
+ }
+ _impl_.vehicleidentification_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.lowvoltagebattery_ != nullptr) {
+ delete _impl_.lowvoltagebattery_;
+ }
+ _impl_.lowvoltagebattery_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.acceleration_ != nullptr) {
+ delete _impl_.acceleration_;
+ }
+ _impl_.acceleration_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.angularvelocity_ != nullptr) {
+ delete _impl_.angularvelocity_;
+ }
+ _impl_.angularvelocity_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.trailer_ != nullptr) {
+ delete _impl_.trailer_;
+ }
+ _impl_.trailer_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.currentlocation_ != nullptr) {
+ delete _impl_.currentlocation_;
+ }
+ _impl_.currentlocation_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.powertrain_ != nullptr) {
+ delete _impl_.powertrain_;
+ }
+ _impl_.powertrain_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.body_ != nullptr) {
+ delete _impl_.body_;
+ }
+ _impl_.body_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.cabin_ != nullptr) {
+ delete _impl_.cabin_;
+ }
+ _impl_.cabin_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.adas_ != nullptr) {
+ delete _impl_.adas_;
+ }
+ _impl_.adas_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.chassis_ != nullptr) {
+ delete _impl_.chassis_;
+ }
+ _impl_.chassis_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.obd_ != nullptr) {
+ delete _impl_.obd_;
+ }
+ _impl_.obd_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.driver_ != nullptr) {
+ delete _impl_.driver_;
+ }
+ _impl_.driver_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.exterior_ != nullptr) {
+ delete _impl_.exterior_;
+ }
+ _impl_.exterior_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.service_ != nullptr) {
+ delete _impl_.service_;
+ }
+ _impl_.service_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.connectivity_ != nullptr) {
+ delete _impl_.connectivity_;
+ }
+ _impl_.connectivity_ = nullptr;
+ ::memset(&_impl_.speed_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.width_) -
+ reinterpret_cast<char*>(&_impl_.speed_)) + sizeof(_impl_.width_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* Vehicle::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleVersionVSS VersionVSS = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_versionvss(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleVehicleIdentification VehicleIdentification = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_vehicleidentification(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string LowVoltageSystemState = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_lowvoltagesystemstate();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.Vehicle.LowVoltageSystemState"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleLowVoltageBattery LowVoltageBattery = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lowvoltagebattery(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Speed = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 45)) {
+ _impl_.speed_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float TravelledDistance = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 53)) {
+ _impl_.travelleddistance_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float TripMeterReading = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 61)) {
+ _impl_.tripmeterreading_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBrokenDown = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.isbrokendown_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsMoving = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
+ _impl_.ismoving_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AverageSpeed = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 85)) {
+ _impl_.averagespeed_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleAcceleration Acceleration = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_acceleration(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleAngularVelocity AngularVelocity = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_angularvelocity(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 RoofLoad = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 104)) {
+ _impl_.roofload_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float CargoVolume = 14;
+ case 14:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 117)) {
+ _impl_.cargovolume_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 EmissionsCO2 = 15;
+ case 15:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 120)) {
+ _impl_.emissionsco2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 CurrentOverallWeight = 16;
+ case 16:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 128)) {
+ _impl_.currentoverallweight_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 CurbWeight = 17;
+ case 17:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 136)) {
+ _impl_.curbweight_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 GrossWeight = 18;
+ case 18:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 144)) {
+ _impl_.grossweight_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 MaxTowWeight = 19;
+ case 19:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 152)) {
+ _impl_.maxtowweight_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 MaxTowBallWeight = 20;
+ case 20:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 160)) {
+ _impl_.maxtowballweight_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Length = 21;
+ case 21:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 168)) {
+ _impl_.length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 22;
+ case 22:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 176)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Width = 23;
+ case 23:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 184)) {
+ _impl_.width_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleTrailer Trailer = 24;
+ case 24:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 194)) {
+ ptr = ctx->ParseMessage(_internal_mutable_trailer(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCurrentLocation CurrentLocation = 25;
+ case 25:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 202)) {
+ ptr = ctx->ParseMessage(_internal_mutable_currentlocation(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrain Powertrain = 26;
+ case 26:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 210)) {
+ ptr = ctx->ParseMessage(_internal_mutable_powertrain(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBody Body = 27;
+ case 27:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 218)) {
+ ptr = ctx->ParseMessage(_internal_mutable_body(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabin Cabin = 28;
+ case 28:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 226)) {
+ ptr = ctx->ParseMessage(_internal_mutable_cabin(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleADAS ADAS = 29;
+ case 29:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 234)) {
+ ptr = ctx->ParseMessage(_internal_mutable_adas(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassis Chassis = 30;
+ case 30:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 242)) {
+ ptr = ctx->ParseMessage(_internal_mutable_chassis(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBD OBD = 31;
+ case 31:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 250)) {
+ ptr = ctx->ParseMessage(_internal_mutable_obd(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleDriver Driver = 32;
+ case 32:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 2)) {
+ ptr = ctx->ParseMessage(_internal_mutable_driver(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleExterior Exterior = 33;
+ case 33:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_exterior(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleService Service = 34;
+ case 34:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_service(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleConnectivity Connectivity = 35;
+ case 35:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_connectivity(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* Vehicle::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.Vehicle)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleVersionVSS VersionVSS = 1;
+ if (this->_internal_has_versionvss()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::versionvss(this),
+ _Internal::versionvss(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleVehicleIdentification VehicleIdentification = 2;
+ if (this->_internal_has_vehicleidentification()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::vehicleidentification(this),
+ _Internal::vehicleidentification(this).GetCachedSize(), target, stream);
+ }
+
+ // string LowVoltageSystemState = 3;
+ if (!this->_internal_lowvoltagesystemstate().empty()) {
+ const std::string& _s = this->_internal_lowvoltagesystemstate();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.Vehicle.LowVoltageSystemState");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ // .vss.VehicleLowVoltageBattery LowVoltageBattery = 4;
+ if (this->_internal_has_lowvoltagebattery()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::lowvoltagebattery(this),
+ _Internal::lowvoltagebattery(this).GetCachedSize(), target, stream);
+ }
+
+ // float Speed = 5;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 5, this->_internal_speed(), target);
+ }
+
+ // float TravelledDistance = 6;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_travelleddistance = this->_internal_travelleddistance();
+ ::uint32_t raw_travelleddistance;
+ memcpy(&raw_travelleddistance, &tmp_travelleddistance, sizeof(tmp_travelleddistance));
+ if (raw_travelleddistance != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 6, this->_internal_travelleddistance(), target);
+ }
+
+ // float TripMeterReading = 7;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tripmeterreading = this->_internal_tripmeterreading();
+ ::uint32_t raw_tripmeterreading;
+ memcpy(&raw_tripmeterreading, &tmp_tripmeterreading, sizeof(tmp_tripmeterreading));
+ if (raw_tripmeterreading != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 7, this->_internal_tripmeterreading(), target);
+ }
+
+ // bool IsBrokenDown = 8;
+ if (this->_internal_isbrokendown() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 8, this->_internal_isbrokendown(), target);
+ }
+
+ // bool IsMoving = 9;
+ if (this->_internal_ismoving() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 9, this->_internal_ismoving(), target);
+ }
+
+ // float AverageSpeed = 10;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_averagespeed = this->_internal_averagespeed();
+ ::uint32_t raw_averagespeed;
+ memcpy(&raw_averagespeed, &tmp_averagespeed, sizeof(tmp_averagespeed));
+ if (raw_averagespeed != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 10, this->_internal_averagespeed(), target);
+ }
+
+ // .vss.VehicleAcceleration Acceleration = 11;
+ if (this->_internal_has_acceleration()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::acceleration(this),
+ _Internal::acceleration(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleAngularVelocity AngularVelocity = 12;
+ if (this->_internal_has_angularvelocity()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::angularvelocity(this),
+ _Internal::angularvelocity(this).GetCachedSize(), target, stream);
+ }
+
+ // int32 RoofLoad = 13;
+ if (this->_internal_roofload() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 13, this->_internal_roofload(), target);
+ }
+
+ // float CargoVolume = 14;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_cargovolume = this->_internal_cargovolume();
+ ::uint32_t raw_cargovolume;
+ memcpy(&raw_cargovolume, &tmp_cargovolume, sizeof(tmp_cargovolume));
+ if (raw_cargovolume != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 14, this->_internal_cargovolume(), target);
+ }
+
+ // int32 EmissionsCO2 = 15;
+ if (this->_internal_emissionsco2() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 15, this->_internal_emissionsco2(), target);
+ }
+
+ // uint32 CurrentOverallWeight = 16;
+ if (this->_internal_currentoverallweight() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 16, this->_internal_currentoverallweight(), target);
+ }
+
+ // uint32 CurbWeight = 17;
+ if (this->_internal_curbweight() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 17, this->_internal_curbweight(), target);
+ }
+
+ // uint32 GrossWeight = 18;
+ if (this->_internal_grossweight() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 18, this->_internal_grossweight(), target);
+ }
+
+ // uint32 MaxTowWeight = 19;
+ if (this->_internal_maxtowweight() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 19, this->_internal_maxtowweight(), target);
+ }
+
+ // uint32 MaxTowBallWeight = 20;
+ if (this->_internal_maxtowballweight() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 20, this->_internal_maxtowballweight(), target);
+ }
+
+ // uint32 Length = 21;
+ if (this->_internal_length() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 21, this->_internal_length(), target);
+ }
+
+ // uint32 Height = 22;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 22, this->_internal_height(), target);
+ }
+
+ // uint32 Width = 23;
+ if (this->_internal_width() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 23, this->_internal_width(), target);
+ }
+
+ // .vss.VehicleTrailer Trailer = 24;
+ if (this->_internal_has_trailer()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(24, _Internal::trailer(this),
+ _Internal::trailer(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCurrentLocation CurrentLocation = 25;
+ if (this->_internal_has_currentlocation()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(25, _Internal::currentlocation(this),
+ _Internal::currentlocation(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehiclePowertrain Powertrain = 26;
+ if (this->_internal_has_powertrain()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(26, _Internal::powertrain(this),
+ _Internal::powertrain(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBody Body = 27;
+ if (this->_internal_has_body()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(27, _Internal::body(this),
+ _Internal::body(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabin Cabin = 28;
+ if (this->_internal_has_cabin()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(28, _Internal::cabin(this),
+ _Internal::cabin(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleADAS ADAS = 29;
+ if (this->_internal_has_adas()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(29, _Internal::adas(this),
+ _Internal::adas(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleChassis Chassis = 30;
+ if (this->_internal_has_chassis()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(30, _Internal::chassis(this),
+ _Internal::chassis(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBD OBD = 31;
+ if (this->_internal_has_obd()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(31, _Internal::obd(this),
+ _Internal::obd(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleDriver Driver = 32;
+ if (this->_internal_has_driver()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(32, _Internal::driver(this),
+ _Internal::driver(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleExterior Exterior = 33;
+ if (this->_internal_has_exterior()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(33, _Internal::exterior(this),
+ _Internal::exterior(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleService Service = 34;
+ if (this->_internal_has_service()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(34, _Internal::service(this),
+ _Internal::service(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleConnectivity Connectivity = 35;
+ if (this->_internal_has_connectivity()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(35, _Internal::connectivity(this),
+ _Internal::connectivity(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.Vehicle)
+ return target;
+}
+
+::size_t Vehicle::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.Vehicle)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string LowVoltageSystemState = 3;
+ if (!this->_internal_lowvoltagesystemstate().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_lowvoltagesystemstate());
+ }
+
+ // .vss.VehicleVersionVSS VersionVSS = 1;
+ if (this->_internal_has_versionvss()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.versionvss_);
+ }
+
+ // .vss.VehicleVehicleIdentification VehicleIdentification = 2;
+ if (this->_internal_has_vehicleidentification()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.vehicleidentification_);
+ }
+
+ // .vss.VehicleLowVoltageBattery LowVoltageBattery = 4;
+ if (this->_internal_has_lowvoltagebattery()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lowvoltagebattery_);
+ }
+
+ // .vss.VehicleAcceleration Acceleration = 11;
+ if (this->_internal_has_acceleration()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.acceleration_);
+ }
+
+ // .vss.VehicleAngularVelocity AngularVelocity = 12;
+ if (this->_internal_has_angularvelocity()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.angularvelocity_);
+ }
+
+ // .vss.VehicleTrailer Trailer = 24;
+ if (this->_internal_has_trailer()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.trailer_);
+ }
+
+ // .vss.VehicleCurrentLocation CurrentLocation = 25;
+ if (this->_internal_has_currentlocation()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.currentlocation_);
+ }
+
+ // .vss.VehiclePowertrain Powertrain = 26;
+ if (this->_internal_has_powertrain()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.powertrain_);
+ }
+
+ // .vss.VehicleBody Body = 27;
+ if (this->_internal_has_body()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.body_);
+ }
+
+ // .vss.VehicleCabin Cabin = 28;
+ if (this->_internal_has_cabin()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.cabin_);
+ }
+
+ // .vss.VehicleADAS ADAS = 29;
+ if (this->_internal_has_adas()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.adas_);
+ }
+
+ // .vss.VehicleChassis Chassis = 30;
+ if (this->_internal_has_chassis()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.chassis_);
+ }
+
+ // .vss.VehicleOBD OBD = 31;
+ if (this->_internal_has_obd()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.obd_);
+ }
+
+ // .vss.VehicleDriver Driver = 32;
+ if (this->_internal_has_driver()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.driver_);
+ }
+
+ // .vss.VehicleExterior Exterior = 33;
+ if (this->_internal_has_exterior()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.exterior_);
+ }
+
+ // .vss.VehicleService Service = 34;
+ if (this->_internal_has_service()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.service_);
+ }
+
+ // .vss.VehicleConnectivity Connectivity = 35;
+ if (this->_internal_has_connectivity()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.connectivity_);
+ }
+
+ // float Speed = 5;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ total_size += 5;
+ }
+
+ // float TravelledDistance = 6;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_travelleddistance = this->_internal_travelleddistance();
+ ::uint32_t raw_travelleddistance;
+ memcpy(&raw_travelleddistance, &tmp_travelleddistance, sizeof(tmp_travelleddistance));
+ if (raw_travelleddistance != 0) {
+ total_size += 5;
+ }
+
+ // float TripMeterReading = 7;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tripmeterreading = this->_internal_tripmeterreading();
+ ::uint32_t raw_tripmeterreading;
+ memcpy(&raw_tripmeterreading, &tmp_tripmeterreading, sizeof(tmp_tripmeterreading));
+ if (raw_tripmeterreading != 0) {
+ total_size += 5;
+ }
+
+ // bool IsBrokenDown = 8;
+ if (this->_internal_isbrokendown() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsMoving = 9;
+ if (this->_internal_ismoving() != 0) {
+ total_size += 2;
+ }
+
+ // float AverageSpeed = 10;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_averagespeed = this->_internal_averagespeed();
+ ::uint32_t raw_averagespeed;
+ memcpy(&raw_averagespeed, &tmp_averagespeed, sizeof(tmp_averagespeed));
+ if (raw_averagespeed != 0) {
+ total_size += 5;
+ }
+
+ // int32 RoofLoad = 13;
+ if (this->_internal_roofload() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_roofload());
+ }
+
+ // float CargoVolume = 14;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_cargovolume = this->_internal_cargovolume();
+ ::uint32_t raw_cargovolume;
+ memcpy(&raw_cargovolume, &tmp_cargovolume, sizeof(tmp_cargovolume));
+ if (raw_cargovolume != 0) {
+ total_size += 5;
+ }
+
+ // int32 EmissionsCO2 = 15;
+ if (this->_internal_emissionsco2() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_emissionsco2());
+ }
+
+ // uint32 CurrentOverallWeight = 16;
+ if (this->_internal_currentoverallweight() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_currentoverallweight());
+ }
+
+ // uint32 CurbWeight = 17;
+ if (this->_internal_curbweight() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_curbweight());
+ }
+
+ // uint32 GrossWeight = 18;
+ if (this->_internal_grossweight() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_grossweight());
+ }
+
+ // uint32 MaxTowWeight = 19;
+ if (this->_internal_maxtowweight() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_maxtowweight());
+ }
+
+ // uint32 MaxTowBallWeight = 20;
+ if (this->_internal_maxtowballweight() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_maxtowballweight());
+ }
+
+ // uint32 Length = 21;
+ if (this->_internal_length() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_length());
+ }
+
+ // uint32 Height = 22;
+ if (this->_internal_height() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_height());
+ }
+
+ // uint32 Width = 23;
+ if (this->_internal_width() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_width());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Vehicle::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ Vehicle::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Vehicle::GetClassData() const { return &_class_data_; }
+
+
+void Vehicle::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<Vehicle*>(&to_msg);
+ auto& from = static_cast<const Vehicle&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.Vehicle)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_lowvoltagesystemstate().empty()) {
+ _this->_internal_set_lowvoltagesystemstate(from._internal_lowvoltagesystemstate());
+ }
+ if (from._internal_has_versionvss()) {
+ _this->_internal_mutable_versionvss()->::vss::VehicleVersionVSS::MergeFrom(
+ from._internal_versionvss());
+ }
+ if (from._internal_has_vehicleidentification()) {
+ _this->_internal_mutable_vehicleidentification()->::vss::VehicleVehicleIdentification::MergeFrom(
+ from._internal_vehicleidentification());
+ }
+ if (from._internal_has_lowvoltagebattery()) {
+ _this->_internal_mutable_lowvoltagebattery()->::vss::VehicleLowVoltageBattery::MergeFrom(
+ from._internal_lowvoltagebattery());
+ }
+ if (from._internal_has_acceleration()) {
+ _this->_internal_mutable_acceleration()->::vss::VehicleAcceleration::MergeFrom(
+ from._internal_acceleration());
+ }
+ if (from._internal_has_angularvelocity()) {
+ _this->_internal_mutable_angularvelocity()->::vss::VehicleAngularVelocity::MergeFrom(
+ from._internal_angularvelocity());
+ }
+ if (from._internal_has_trailer()) {
+ _this->_internal_mutable_trailer()->::vss::VehicleTrailer::MergeFrom(
+ from._internal_trailer());
+ }
+ if (from._internal_has_currentlocation()) {
+ _this->_internal_mutable_currentlocation()->::vss::VehicleCurrentLocation::MergeFrom(
+ from._internal_currentlocation());
+ }
+ if (from._internal_has_powertrain()) {
+ _this->_internal_mutable_powertrain()->::vss::VehiclePowertrain::MergeFrom(
+ from._internal_powertrain());
+ }
+ if (from._internal_has_body()) {
+ _this->_internal_mutable_body()->::vss::VehicleBody::MergeFrom(
+ from._internal_body());
+ }
+ if (from._internal_has_cabin()) {
+ _this->_internal_mutable_cabin()->::vss::VehicleCabin::MergeFrom(
+ from._internal_cabin());
+ }
+ if (from._internal_has_adas()) {
+ _this->_internal_mutable_adas()->::vss::VehicleADAS::MergeFrom(
+ from._internal_adas());
+ }
+ if (from._internal_has_chassis()) {
+ _this->_internal_mutable_chassis()->::vss::VehicleChassis::MergeFrom(
+ from._internal_chassis());
+ }
+ if (from._internal_has_obd()) {
+ _this->_internal_mutable_obd()->::vss::VehicleOBD::MergeFrom(
+ from._internal_obd());
+ }
+ if (from._internal_has_driver()) {
+ _this->_internal_mutable_driver()->::vss::VehicleDriver::MergeFrom(
+ from._internal_driver());
+ }
+ if (from._internal_has_exterior()) {
+ _this->_internal_mutable_exterior()->::vss::VehicleExterior::MergeFrom(
+ from._internal_exterior());
+ }
+ if (from._internal_has_service()) {
+ _this->_internal_mutable_service()->::vss::VehicleService::MergeFrom(
+ from._internal_service());
+ }
+ if (from._internal_has_connectivity()) {
+ _this->_internal_mutable_connectivity()->::vss::VehicleConnectivity::MergeFrom(
+ from._internal_connectivity());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = from._internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ _this->_internal_set_speed(from._internal_speed());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_travelleddistance = from._internal_travelleddistance();
+ ::uint32_t raw_travelleddistance;
+ memcpy(&raw_travelleddistance, &tmp_travelleddistance, sizeof(tmp_travelleddistance));
+ if (raw_travelleddistance != 0) {
+ _this->_internal_set_travelleddistance(from._internal_travelleddistance());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tripmeterreading = from._internal_tripmeterreading();
+ ::uint32_t raw_tripmeterreading;
+ memcpy(&raw_tripmeterreading, &tmp_tripmeterreading, sizeof(tmp_tripmeterreading));
+ if (raw_tripmeterreading != 0) {
+ _this->_internal_set_tripmeterreading(from._internal_tripmeterreading());
+ }
+ if (from._internal_isbrokendown() != 0) {
+ _this->_internal_set_isbrokendown(from._internal_isbrokendown());
+ }
+ if (from._internal_ismoving() != 0) {
+ _this->_internal_set_ismoving(from._internal_ismoving());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_averagespeed = from._internal_averagespeed();
+ ::uint32_t raw_averagespeed;
+ memcpy(&raw_averagespeed, &tmp_averagespeed, sizeof(tmp_averagespeed));
+ if (raw_averagespeed != 0) {
+ _this->_internal_set_averagespeed(from._internal_averagespeed());
+ }
+ if (from._internal_roofload() != 0) {
+ _this->_internal_set_roofload(from._internal_roofload());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_cargovolume = from._internal_cargovolume();
+ ::uint32_t raw_cargovolume;
+ memcpy(&raw_cargovolume, &tmp_cargovolume, sizeof(tmp_cargovolume));
+ if (raw_cargovolume != 0) {
+ _this->_internal_set_cargovolume(from._internal_cargovolume());
+ }
+ if (from._internal_emissionsco2() != 0) {
+ _this->_internal_set_emissionsco2(from._internal_emissionsco2());
+ }
+ if (from._internal_currentoverallweight() != 0) {
+ _this->_internal_set_currentoverallweight(from._internal_currentoverallweight());
+ }
+ if (from._internal_curbweight() != 0) {
+ _this->_internal_set_curbweight(from._internal_curbweight());
+ }
+ if (from._internal_grossweight() != 0) {
+ _this->_internal_set_grossweight(from._internal_grossweight());
+ }
+ if (from._internal_maxtowweight() != 0) {
+ _this->_internal_set_maxtowweight(from._internal_maxtowweight());
+ }
+ if (from._internal_maxtowballweight() != 0) {
+ _this->_internal_set_maxtowballweight(from._internal_maxtowballweight());
+ }
+ if (from._internal_length() != 0) {
+ _this->_internal_set_length(from._internal_length());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ if (from._internal_width() != 0) {
+ _this->_internal_set_width(from._internal_width());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void Vehicle::CopyFrom(const Vehicle& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.Vehicle)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool Vehicle::IsInitialized() const {
+ return true;
+}
+
+void Vehicle::InternalSwap(Vehicle* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.lowvoltagesystemstate_, lhs_arena,
+ &other->_impl_.lowvoltagesystemstate_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(Vehicle, _impl_.width_)
+ + sizeof(Vehicle::_impl_.width_)
+ - PROTOBUF_FIELD_OFFSET(Vehicle, _impl_.versionvss_)>(
+ reinterpret_cast<char*>(&_impl_.versionvss_),
+ reinterpret_cast<char*>(&other->_impl_.versionvss_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata Vehicle::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[0]);
+}
+// ===================================================================
+
+class VehicleVersionVSS::_Internal {
+ public:
+};
+
+VehicleVersionVSS::VehicleVersionVSS(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleVersionVSS)
+}
+VehicleVersionVSS::VehicleVersionVSS(const VehicleVersionVSS& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleVersionVSS* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.label_) {}
+
+ , decltype(_impl_.major_) {}
+
+ , decltype(_impl_.minor_) {}
+
+ , decltype(_impl_.patch_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.label_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.label_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_label().empty()) {
+ _this->_impl_.label_.Set(from._internal_label(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.major_, &from._impl_.major_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.patch_) -
+ reinterpret_cast<char*>(&_impl_.major_)) + sizeof(_impl_.patch_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleVersionVSS)
+}
+
+inline void VehicleVersionVSS::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.label_) {}
+
+ , decltype(_impl_.major_) { 0u }
+
+ , decltype(_impl_.minor_) { 0u }
+
+ , decltype(_impl_.patch_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.label_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.label_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleVersionVSS::~VehicleVersionVSS() {
+ // @@protoc_insertion_point(destructor:vss.VehicleVersionVSS)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleVersionVSS::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.label_.Destroy();
+}
+
+void VehicleVersionVSS::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleVersionVSS::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleVersionVSS)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.label_.ClearToEmpty();
+ ::memset(&_impl_.major_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.patch_) -
+ reinterpret_cast<char*>(&_impl_.major_)) + sizeof(_impl_.patch_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleVersionVSS::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Major = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.major_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Minor = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.minor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Patch = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.patch_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Label = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ auto str = _internal_mutable_label();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVersionVSS.Label"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleVersionVSS::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleVersionVSS)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Major = 1;
+ if (this->_internal_major() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_major(), target);
+ }
+
+ // uint32 Minor = 2;
+ if (this->_internal_minor() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_minor(), target);
+ }
+
+ // uint32 Patch = 3;
+ if (this->_internal_patch() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 3, this->_internal_patch(), target);
+ }
+
+ // string Label = 4;
+ if (!this->_internal_label().empty()) {
+ const std::string& _s = this->_internal_label();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVersionVSS.Label");
+ target = stream->WriteStringMaybeAliased(4, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleVersionVSS)
+ return target;
+}
+
+::size_t VehicleVersionVSS::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleVersionVSS)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Label = 4;
+ if (!this->_internal_label().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_label());
+ }
+
+ // uint32 Major = 1;
+ if (this->_internal_major() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_major());
+ }
+
+ // uint32 Minor = 2;
+ if (this->_internal_minor() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_minor());
+ }
+
+ // uint32 Patch = 3;
+ if (this->_internal_patch() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_patch());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleVersionVSS::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleVersionVSS::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleVersionVSS::GetClassData() const { return &_class_data_; }
+
+
+void VehicleVersionVSS::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleVersionVSS*>(&to_msg);
+ auto& from = static_cast<const VehicleVersionVSS&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleVersionVSS)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_label().empty()) {
+ _this->_internal_set_label(from._internal_label());
+ }
+ if (from._internal_major() != 0) {
+ _this->_internal_set_major(from._internal_major());
+ }
+ if (from._internal_minor() != 0) {
+ _this->_internal_set_minor(from._internal_minor());
+ }
+ if (from._internal_patch() != 0) {
+ _this->_internal_set_patch(from._internal_patch());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleVersionVSS::CopyFrom(const VehicleVersionVSS& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleVersionVSS)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleVersionVSS::IsInitialized() const {
+ return true;
+}
+
+void VehicleVersionVSS::InternalSwap(VehicleVersionVSS* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.label_, lhs_arena,
+ &other->_impl_.label_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleVersionVSS, _impl_.patch_)
+ + sizeof(VehicleVersionVSS::_impl_.patch_)
+ - PROTOBUF_FIELD_OFFSET(VehicleVersionVSS, _impl_.major_)>(
+ reinterpret_cast<char*>(&_impl_.major_),
+ reinterpret_cast<char*>(&other->_impl_.major_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleVersionVSS::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[1]);
+}
+// ===================================================================
+
+class VehicleVehicleIdentification::_Internal {
+ public:
+};
+
+VehicleVehicleIdentification::VehicleVehicleIdentification(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleVehicleIdentification)
+}
+VehicleVehicleIdentification::VehicleVehicleIdentification(const VehicleVehicleIdentification& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleVehicleIdentification* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.vin_) {}
+
+ , decltype(_impl_.wmi_) {}
+
+ , decltype(_impl_.brand_) {}
+
+ , decltype(_impl_.model_) {}
+
+ , decltype(_impl_.acrisscode_) {}
+
+ , decltype(_impl_.bodytype_) {}
+
+ , decltype(_impl_.datevehiclefirstregistered_) {}
+
+ , decltype(_impl_.meetsemissionstandard_) {}
+
+ , decltype(_impl_.productiondate_) {}
+
+ , decltype(_impl_.purchasedate_) {}
+
+ , decltype(_impl_.vehiclemodeldate_) {}
+
+ , decltype(_impl_.vehicleconfiguration_) {}
+
+ , decltype(_impl_.vehiclespecialusage_) {}
+
+ , decltype(_impl_.vehicleinteriorcolor_) {}
+
+ , decltype(_impl_.vehicleinteriortype_) {}
+
+ , decltype(_impl_.knownvehicledamages_) {}
+
+ , decltype(_impl_.year_) {}
+
+ , decltype(_impl_.vehicleseatingcapacity_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.vin_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vin_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_vin().empty()) {
+ _this->_impl_.vin_.Set(from._internal_vin(), _this->GetArenaForAllocation());
+ }
+ _impl_.wmi_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.wmi_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_wmi().empty()) {
+ _this->_impl_.wmi_.Set(from._internal_wmi(), _this->GetArenaForAllocation());
+ }
+ _impl_.brand_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.brand_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_brand().empty()) {
+ _this->_impl_.brand_.Set(from._internal_brand(), _this->GetArenaForAllocation());
+ }
+ _impl_.model_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.model_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_model().empty()) {
+ _this->_impl_.model_.Set(from._internal_model(), _this->GetArenaForAllocation());
+ }
+ _impl_.acrisscode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.acrisscode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_acrisscode().empty()) {
+ _this->_impl_.acrisscode_.Set(from._internal_acrisscode(), _this->GetArenaForAllocation());
+ }
+ _impl_.bodytype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.bodytype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_bodytype().empty()) {
+ _this->_impl_.bodytype_.Set(from._internal_bodytype(), _this->GetArenaForAllocation());
+ }
+ _impl_.datevehiclefirstregistered_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.datevehiclefirstregistered_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_datevehiclefirstregistered().empty()) {
+ _this->_impl_.datevehiclefirstregistered_.Set(from._internal_datevehiclefirstregistered(), _this->GetArenaForAllocation());
+ }
+ _impl_.meetsemissionstandard_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.meetsemissionstandard_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_meetsemissionstandard().empty()) {
+ _this->_impl_.meetsemissionstandard_.Set(from._internal_meetsemissionstandard(), _this->GetArenaForAllocation());
+ }
+ _impl_.productiondate_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.productiondate_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_productiondate().empty()) {
+ _this->_impl_.productiondate_.Set(from._internal_productiondate(), _this->GetArenaForAllocation());
+ }
+ _impl_.purchasedate_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.purchasedate_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_purchasedate().empty()) {
+ _this->_impl_.purchasedate_.Set(from._internal_purchasedate(), _this->GetArenaForAllocation());
+ }
+ _impl_.vehiclemodeldate_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehiclemodeldate_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_vehiclemodeldate().empty()) {
+ _this->_impl_.vehiclemodeldate_.Set(from._internal_vehiclemodeldate(), _this->GetArenaForAllocation());
+ }
+ _impl_.vehicleconfiguration_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicleconfiguration_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_vehicleconfiguration().empty()) {
+ _this->_impl_.vehicleconfiguration_.Set(from._internal_vehicleconfiguration(), _this->GetArenaForAllocation());
+ }
+ _impl_.vehiclespecialusage_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehiclespecialusage_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_vehiclespecialusage().empty()) {
+ _this->_impl_.vehiclespecialusage_.Set(from._internal_vehiclespecialusage(), _this->GetArenaForAllocation());
+ }
+ _impl_.vehicleinteriorcolor_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicleinteriorcolor_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_vehicleinteriorcolor().empty()) {
+ _this->_impl_.vehicleinteriorcolor_.Set(from._internal_vehicleinteriorcolor(), _this->GetArenaForAllocation());
+ }
+ _impl_.vehicleinteriortype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicleinteriortype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_vehicleinteriortype().empty()) {
+ _this->_impl_.vehicleinteriortype_.Set(from._internal_vehicleinteriortype(), _this->GetArenaForAllocation());
+ }
+ _impl_.knownvehicledamages_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.knownvehicledamages_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_knownvehicledamages().empty()) {
+ _this->_impl_.knownvehicledamages_.Set(from._internal_knownvehicledamages(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.year_, &from._impl_.year_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.vehicleseatingcapacity_) -
+ reinterpret_cast<char*>(&_impl_.year_)) + sizeof(_impl_.vehicleseatingcapacity_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleVehicleIdentification)
+}
+
+inline void VehicleVehicleIdentification::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.vin_) {}
+
+ , decltype(_impl_.wmi_) {}
+
+ , decltype(_impl_.brand_) {}
+
+ , decltype(_impl_.model_) {}
+
+ , decltype(_impl_.acrisscode_) {}
+
+ , decltype(_impl_.bodytype_) {}
+
+ , decltype(_impl_.datevehiclefirstregistered_) {}
+
+ , decltype(_impl_.meetsemissionstandard_) {}
+
+ , decltype(_impl_.productiondate_) {}
+
+ , decltype(_impl_.purchasedate_) {}
+
+ , decltype(_impl_.vehiclemodeldate_) {}
+
+ , decltype(_impl_.vehicleconfiguration_) {}
+
+ , decltype(_impl_.vehiclespecialusage_) {}
+
+ , decltype(_impl_.vehicleinteriorcolor_) {}
+
+ , decltype(_impl_.vehicleinteriortype_) {}
+
+ , decltype(_impl_.knownvehicledamages_) {}
+
+ , decltype(_impl_.year_) { 0u }
+
+ , decltype(_impl_.vehicleseatingcapacity_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.vin_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vin_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.wmi_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.wmi_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.brand_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.brand_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.model_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.model_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.acrisscode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.acrisscode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.bodytype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.bodytype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.datevehiclefirstregistered_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.datevehiclefirstregistered_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.meetsemissionstandard_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.meetsemissionstandard_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.productiondate_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.productiondate_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.purchasedate_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.purchasedate_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehiclemodeldate_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehiclemodeldate_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicleconfiguration_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicleconfiguration_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehiclespecialusage_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehiclespecialusage_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicleinteriorcolor_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicleinteriorcolor_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicleinteriortype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicleinteriortype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.knownvehicledamages_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.knownvehicledamages_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleVehicleIdentification::~VehicleVehicleIdentification() {
+ // @@protoc_insertion_point(destructor:vss.VehicleVehicleIdentification)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleVehicleIdentification::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.vin_.Destroy();
+ _impl_.wmi_.Destroy();
+ _impl_.brand_.Destroy();
+ _impl_.model_.Destroy();
+ _impl_.acrisscode_.Destroy();
+ _impl_.bodytype_.Destroy();
+ _impl_.datevehiclefirstregistered_.Destroy();
+ _impl_.meetsemissionstandard_.Destroy();
+ _impl_.productiondate_.Destroy();
+ _impl_.purchasedate_.Destroy();
+ _impl_.vehiclemodeldate_.Destroy();
+ _impl_.vehicleconfiguration_.Destroy();
+ _impl_.vehiclespecialusage_.Destroy();
+ _impl_.vehicleinteriorcolor_.Destroy();
+ _impl_.vehicleinteriortype_.Destroy();
+ _impl_.knownvehicledamages_.Destroy();
+}
+
+void VehicleVehicleIdentification::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleVehicleIdentification::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleVehicleIdentification)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.vin_.ClearToEmpty();
+ _impl_.wmi_.ClearToEmpty();
+ _impl_.brand_.ClearToEmpty();
+ _impl_.model_.ClearToEmpty();
+ _impl_.acrisscode_.ClearToEmpty();
+ _impl_.bodytype_.ClearToEmpty();
+ _impl_.datevehiclefirstregistered_.ClearToEmpty();
+ _impl_.meetsemissionstandard_.ClearToEmpty();
+ _impl_.productiondate_.ClearToEmpty();
+ _impl_.purchasedate_.ClearToEmpty();
+ _impl_.vehiclemodeldate_.ClearToEmpty();
+ _impl_.vehicleconfiguration_.ClearToEmpty();
+ _impl_.vehiclespecialusage_.ClearToEmpty();
+ _impl_.vehicleinteriorcolor_.ClearToEmpty();
+ _impl_.vehicleinteriortype_.ClearToEmpty();
+ _impl_.knownvehicledamages_.ClearToEmpty();
+ ::memset(&_impl_.year_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.vehicleseatingcapacity_) -
+ reinterpret_cast<char*>(&_impl_.year_)) + sizeof(_impl_.vehicleseatingcapacity_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleVehicleIdentification::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string VIN = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_vin();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.VIN"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string WMI = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_wmi();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.WMI"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Brand = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_brand();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.Brand"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Model = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ auto str = _internal_mutable_model();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.Model"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Year = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.year_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string AcrissCode = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ auto str = _internal_mutable_acrisscode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.AcrissCode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string BodyType = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ auto str = _internal_mutable_bodytype();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.BodyType"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string DateVehicleFirstRegistered = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ auto str = _internal_mutable_datevehiclefirstregistered();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.DateVehicleFirstRegistered"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string MeetsEmissionStandard = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ auto str = _internal_mutable_meetsemissionstandard();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.MeetsEmissionStandard"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string ProductionDate = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ auto str = _internal_mutable_productiondate();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.ProductionDate"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string PurchaseDate = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ auto str = _internal_mutable_purchasedate();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.PurchaseDate"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string VehicleModelDate = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ auto str = _internal_mutable_vehiclemodeldate();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.VehicleModelDate"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string VehicleConfiguration = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
+ auto str = _internal_mutable_vehicleconfiguration();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.VehicleConfiguration"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 VehicleSeatingCapacity = 14;
+ case 14:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 112)) {
+ _impl_.vehicleseatingcapacity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string VehicleSpecialUsage = 15;
+ case 15:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 122)) {
+ auto str = _internal_mutable_vehiclespecialusage();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.VehicleSpecialUsage"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string VehicleInteriorColor = 16;
+ case 16:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 130)) {
+ auto str = _internal_mutable_vehicleinteriorcolor();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.VehicleInteriorColor"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string VehicleInteriorType = 17;
+ case 17:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 138)) {
+ auto str = _internal_mutable_vehicleinteriortype();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.VehicleInteriorType"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string KnownVehicleDamages = 18;
+ case 18:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 146)) {
+ auto str = _internal_mutable_knownvehicledamages();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleVehicleIdentification.KnownVehicleDamages"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleVehicleIdentification::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleVehicleIdentification)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string VIN = 1;
+ if (!this->_internal_vin().empty()) {
+ const std::string& _s = this->_internal_vin();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.VIN");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string WMI = 2;
+ if (!this->_internal_wmi().empty()) {
+ const std::string& _s = this->_internal_wmi();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.WMI");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ // string Brand = 3;
+ if (!this->_internal_brand().empty()) {
+ const std::string& _s = this->_internal_brand();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.Brand");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ // string Model = 4;
+ if (!this->_internal_model().empty()) {
+ const std::string& _s = this->_internal_model();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.Model");
+ target = stream->WriteStringMaybeAliased(4, _s, target);
+ }
+
+ // uint32 Year = 5;
+ if (this->_internal_year() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_year(), target);
+ }
+
+ // string AcrissCode = 6;
+ if (!this->_internal_acrisscode().empty()) {
+ const std::string& _s = this->_internal_acrisscode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.AcrissCode");
+ target = stream->WriteStringMaybeAliased(6, _s, target);
+ }
+
+ // string BodyType = 7;
+ if (!this->_internal_bodytype().empty()) {
+ const std::string& _s = this->_internal_bodytype();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.BodyType");
+ target = stream->WriteStringMaybeAliased(7, _s, target);
+ }
+
+ // string DateVehicleFirstRegistered = 8;
+ if (!this->_internal_datevehiclefirstregistered().empty()) {
+ const std::string& _s = this->_internal_datevehiclefirstregistered();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.DateVehicleFirstRegistered");
+ target = stream->WriteStringMaybeAliased(8, _s, target);
+ }
+
+ // string MeetsEmissionStandard = 9;
+ if (!this->_internal_meetsemissionstandard().empty()) {
+ const std::string& _s = this->_internal_meetsemissionstandard();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.MeetsEmissionStandard");
+ target = stream->WriteStringMaybeAliased(9, _s, target);
+ }
+
+ // string ProductionDate = 10;
+ if (!this->_internal_productiondate().empty()) {
+ const std::string& _s = this->_internal_productiondate();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.ProductionDate");
+ target = stream->WriteStringMaybeAliased(10, _s, target);
+ }
+
+ // string PurchaseDate = 11;
+ if (!this->_internal_purchasedate().empty()) {
+ const std::string& _s = this->_internal_purchasedate();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.PurchaseDate");
+ target = stream->WriteStringMaybeAliased(11, _s, target);
+ }
+
+ // string VehicleModelDate = 12;
+ if (!this->_internal_vehiclemodeldate().empty()) {
+ const std::string& _s = this->_internal_vehiclemodeldate();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.VehicleModelDate");
+ target = stream->WriteStringMaybeAliased(12, _s, target);
+ }
+
+ // string VehicleConfiguration = 13;
+ if (!this->_internal_vehicleconfiguration().empty()) {
+ const std::string& _s = this->_internal_vehicleconfiguration();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.VehicleConfiguration");
+ target = stream->WriteStringMaybeAliased(13, _s, target);
+ }
+
+ // uint32 VehicleSeatingCapacity = 14;
+ if (this->_internal_vehicleseatingcapacity() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 14, this->_internal_vehicleseatingcapacity(), target);
+ }
+
+ // string VehicleSpecialUsage = 15;
+ if (!this->_internal_vehiclespecialusage().empty()) {
+ const std::string& _s = this->_internal_vehiclespecialusage();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.VehicleSpecialUsage");
+ target = stream->WriteStringMaybeAliased(15, _s, target);
+ }
+
+ // string VehicleInteriorColor = 16;
+ if (!this->_internal_vehicleinteriorcolor().empty()) {
+ const std::string& _s = this->_internal_vehicleinteriorcolor();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.VehicleInteriorColor");
+ target = stream->WriteStringMaybeAliased(16, _s, target);
+ }
+
+ // string VehicleInteriorType = 17;
+ if (!this->_internal_vehicleinteriortype().empty()) {
+ const std::string& _s = this->_internal_vehicleinteriortype();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.VehicleInteriorType");
+ target = stream->WriteStringMaybeAliased(17, _s, target);
+ }
+
+ // string KnownVehicleDamages = 18;
+ if (!this->_internal_knownvehicledamages().empty()) {
+ const std::string& _s = this->_internal_knownvehicledamages();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleVehicleIdentification.KnownVehicleDamages");
+ target = stream->WriteStringMaybeAliased(18, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleVehicleIdentification)
+ return target;
+}
+
+::size_t VehicleVehicleIdentification::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleVehicleIdentification)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string VIN = 1;
+ if (!this->_internal_vin().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_vin());
+ }
+
+ // string WMI = 2;
+ if (!this->_internal_wmi().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_wmi());
+ }
+
+ // string Brand = 3;
+ if (!this->_internal_brand().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_brand());
+ }
+
+ // string Model = 4;
+ if (!this->_internal_model().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_model());
+ }
+
+ // string AcrissCode = 6;
+ if (!this->_internal_acrisscode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_acrisscode());
+ }
+
+ // string BodyType = 7;
+ if (!this->_internal_bodytype().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_bodytype());
+ }
+
+ // string DateVehicleFirstRegistered = 8;
+ if (!this->_internal_datevehiclefirstregistered().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_datevehiclefirstregistered());
+ }
+
+ // string MeetsEmissionStandard = 9;
+ if (!this->_internal_meetsemissionstandard().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_meetsemissionstandard());
+ }
+
+ // string ProductionDate = 10;
+ if (!this->_internal_productiondate().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_productiondate());
+ }
+
+ // string PurchaseDate = 11;
+ if (!this->_internal_purchasedate().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_purchasedate());
+ }
+
+ // string VehicleModelDate = 12;
+ if (!this->_internal_vehiclemodeldate().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_vehiclemodeldate());
+ }
+
+ // string VehicleConfiguration = 13;
+ if (!this->_internal_vehicleconfiguration().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_vehicleconfiguration());
+ }
+
+ // string VehicleSpecialUsage = 15;
+ if (!this->_internal_vehiclespecialusage().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_vehiclespecialusage());
+ }
+
+ // string VehicleInteriorColor = 16;
+ if (!this->_internal_vehicleinteriorcolor().empty()) {
+ total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_vehicleinteriorcolor());
+ }
+
+ // string VehicleInteriorType = 17;
+ if (!this->_internal_vehicleinteriortype().empty()) {
+ total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_vehicleinteriortype());
+ }
+
+ // string KnownVehicleDamages = 18;
+ if (!this->_internal_knownvehicledamages().empty()) {
+ total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_knownvehicledamages());
+ }
+
+ // uint32 Year = 5;
+ if (this->_internal_year() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_year());
+ }
+
+ // uint32 VehicleSeatingCapacity = 14;
+ if (this->_internal_vehicleseatingcapacity() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_vehicleseatingcapacity());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleVehicleIdentification::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleVehicleIdentification::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleVehicleIdentification::GetClassData() const { return &_class_data_; }
+
+
+void VehicleVehicleIdentification::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleVehicleIdentification*>(&to_msg);
+ auto& from = static_cast<const VehicleVehicleIdentification&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleVehicleIdentification)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_vin().empty()) {
+ _this->_internal_set_vin(from._internal_vin());
+ }
+ if (!from._internal_wmi().empty()) {
+ _this->_internal_set_wmi(from._internal_wmi());
+ }
+ if (!from._internal_brand().empty()) {
+ _this->_internal_set_brand(from._internal_brand());
+ }
+ if (!from._internal_model().empty()) {
+ _this->_internal_set_model(from._internal_model());
+ }
+ if (!from._internal_acrisscode().empty()) {
+ _this->_internal_set_acrisscode(from._internal_acrisscode());
+ }
+ if (!from._internal_bodytype().empty()) {
+ _this->_internal_set_bodytype(from._internal_bodytype());
+ }
+ if (!from._internal_datevehiclefirstregistered().empty()) {
+ _this->_internal_set_datevehiclefirstregistered(from._internal_datevehiclefirstregistered());
+ }
+ if (!from._internal_meetsemissionstandard().empty()) {
+ _this->_internal_set_meetsemissionstandard(from._internal_meetsemissionstandard());
+ }
+ if (!from._internal_productiondate().empty()) {
+ _this->_internal_set_productiondate(from._internal_productiondate());
+ }
+ if (!from._internal_purchasedate().empty()) {
+ _this->_internal_set_purchasedate(from._internal_purchasedate());
+ }
+ if (!from._internal_vehiclemodeldate().empty()) {
+ _this->_internal_set_vehiclemodeldate(from._internal_vehiclemodeldate());
+ }
+ if (!from._internal_vehicleconfiguration().empty()) {
+ _this->_internal_set_vehicleconfiguration(from._internal_vehicleconfiguration());
+ }
+ if (!from._internal_vehiclespecialusage().empty()) {
+ _this->_internal_set_vehiclespecialusage(from._internal_vehiclespecialusage());
+ }
+ if (!from._internal_vehicleinteriorcolor().empty()) {
+ _this->_internal_set_vehicleinteriorcolor(from._internal_vehicleinteriorcolor());
+ }
+ if (!from._internal_vehicleinteriortype().empty()) {
+ _this->_internal_set_vehicleinteriortype(from._internal_vehicleinteriortype());
+ }
+ if (!from._internal_knownvehicledamages().empty()) {
+ _this->_internal_set_knownvehicledamages(from._internal_knownvehicledamages());
+ }
+ if (from._internal_year() != 0) {
+ _this->_internal_set_year(from._internal_year());
+ }
+ if (from._internal_vehicleseatingcapacity() != 0) {
+ _this->_internal_set_vehicleseatingcapacity(from._internal_vehicleseatingcapacity());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleVehicleIdentification::CopyFrom(const VehicleVehicleIdentification& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleVehicleIdentification)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleVehicleIdentification::IsInitialized() const {
+ return true;
+}
+
+void VehicleVehicleIdentification::InternalSwap(VehicleVehicleIdentification* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.vin_, lhs_arena,
+ &other->_impl_.vin_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.wmi_, lhs_arena,
+ &other->_impl_.wmi_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.brand_, lhs_arena,
+ &other->_impl_.brand_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.model_, lhs_arena,
+ &other->_impl_.model_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.acrisscode_, lhs_arena,
+ &other->_impl_.acrisscode_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.bodytype_, lhs_arena,
+ &other->_impl_.bodytype_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.datevehiclefirstregistered_, lhs_arena,
+ &other->_impl_.datevehiclefirstregistered_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.meetsemissionstandard_, lhs_arena,
+ &other->_impl_.meetsemissionstandard_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.productiondate_, lhs_arena,
+ &other->_impl_.productiondate_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.purchasedate_, lhs_arena,
+ &other->_impl_.purchasedate_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.vehiclemodeldate_, lhs_arena,
+ &other->_impl_.vehiclemodeldate_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.vehicleconfiguration_, lhs_arena,
+ &other->_impl_.vehicleconfiguration_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.vehiclespecialusage_, lhs_arena,
+ &other->_impl_.vehiclespecialusage_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.vehicleinteriorcolor_, lhs_arena,
+ &other->_impl_.vehicleinteriorcolor_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.vehicleinteriortype_, lhs_arena,
+ &other->_impl_.vehicleinteriortype_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.knownvehicledamages_, lhs_arena,
+ &other->_impl_.knownvehicledamages_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleVehicleIdentification, _impl_.vehicleseatingcapacity_)
+ + sizeof(VehicleVehicleIdentification::_impl_.vehicleseatingcapacity_)
+ - PROTOBUF_FIELD_OFFSET(VehicleVehicleIdentification, _impl_.year_)>(
+ reinterpret_cast<char*>(&_impl_.year_),
+ reinterpret_cast<char*>(&other->_impl_.year_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleVehicleIdentification::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[2]);
+}
+// ===================================================================
+
+class VehicleLowVoltageBattery::_Internal {
+ public:
+};
+
+VehicleLowVoltageBattery::VehicleLowVoltageBattery(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleLowVoltageBattery)
+}
+VehicleLowVoltageBattery::VehicleLowVoltageBattery(const VehicleLowVoltageBattery& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleLowVoltageBattery)
+}
+
+inline void VehicleLowVoltageBattery::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.nominalvoltage_) { 0u }
+
+ , decltype(_impl_.nominalcapacity_) { 0u }
+
+ , decltype(_impl_.currentvoltage_) { 0 }
+
+ , decltype(_impl_.currentcurrent_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleLowVoltageBattery::~VehicleLowVoltageBattery() {
+ // @@protoc_insertion_point(destructor:vss.VehicleLowVoltageBattery)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleLowVoltageBattery::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleLowVoltageBattery::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleLowVoltageBattery::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleLowVoltageBattery)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.nominalvoltage_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.currentcurrent_) -
+ reinterpret_cast<char*>(&_impl_.nominalvoltage_)) + sizeof(_impl_.currentcurrent_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleLowVoltageBattery::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 NominalVoltage = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.nominalvoltage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 NominalCapacity = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.nominalcapacity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float CurrentVoltage = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.currentvoltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float CurrentCurrent = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.currentcurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleLowVoltageBattery::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleLowVoltageBattery)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 NominalVoltage = 1;
+ if (this->_internal_nominalvoltage() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_nominalvoltage(), target);
+ }
+
+ // uint32 NominalCapacity = 2;
+ if (this->_internal_nominalcapacity() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_nominalcapacity(), target);
+ }
+
+ // float CurrentVoltage = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentvoltage = this->_internal_currentvoltage();
+ ::uint32_t raw_currentvoltage;
+ memcpy(&raw_currentvoltage, &tmp_currentvoltage, sizeof(tmp_currentvoltage));
+ if (raw_currentvoltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_currentvoltage(), target);
+ }
+
+ // float CurrentCurrent = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentcurrent = this->_internal_currentcurrent();
+ ::uint32_t raw_currentcurrent;
+ memcpy(&raw_currentcurrent, &tmp_currentcurrent, sizeof(tmp_currentcurrent));
+ if (raw_currentcurrent != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_currentcurrent(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleLowVoltageBattery)
+ return target;
+}
+
+::size_t VehicleLowVoltageBattery::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleLowVoltageBattery)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 NominalVoltage = 1;
+ if (this->_internal_nominalvoltage() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_nominalvoltage());
+ }
+
+ // uint32 NominalCapacity = 2;
+ if (this->_internal_nominalcapacity() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_nominalcapacity());
+ }
+
+ // float CurrentVoltage = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentvoltage = this->_internal_currentvoltage();
+ ::uint32_t raw_currentvoltage;
+ memcpy(&raw_currentvoltage, &tmp_currentvoltage, sizeof(tmp_currentvoltage));
+ if (raw_currentvoltage != 0) {
+ total_size += 5;
+ }
+
+ // float CurrentCurrent = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentcurrent = this->_internal_currentcurrent();
+ ::uint32_t raw_currentcurrent;
+ memcpy(&raw_currentcurrent, &tmp_currentcurrent, sizeof(tmp_currentcurrent));
+ if (raw_currentcurrent != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleLowVoltageBattery::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleLowVoltageBattery::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleLowVoltageBattery::GetClassData() const { return &_class_data_; }
+
+
+void VehicleLowVoltageBattery::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleLowVoltageBattery*>(&to_msg);
+ auto& from = static_cast<const VehicleLowVoltageBattery&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleLowVoltageBattery)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_nominalvoltage() != 0) {
+ _this->_internal_set_nominalvoltage(from._internal_nominalvoltage());
+ }
+ if (from._internal_nominalcapacity() != 0) {
+ _this->_internal_set_nominalcapacity(from._internal_nominalcapacity());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentvoltage = from._internal_currentvoltage();
+ ::uint32_t raw_currentvoltage;
+ memcpy(&raw_currentvoltage, &tmp_currentvoltage, sizeof(tmp_currentvoltage));
+ if (raw_currentvoltage != 0) {
+ _this->_internal_set_currentvoltage(from._internal_currentvoltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentcurrent = from._internal_currentcurrent();
+ ::uint32_t raw_currentcurrent;
+ memcpy(&raw_currentcurrent, &tmp_currentcurrent, sizeof(tmp_currentcurrent));
+ if (raw_currentcurrent != 0) {
+ _this->_internal_set_currentcurrent(from._internal_currentcurrent());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleLowVoltageBattery::CopyFrom(const VehicleLowVoltageBattery& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleLowVoltageBattery)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleLowVoltageBattery::IsInitialized() const {
+ return true;
+}
+
+void VehicleLowVoltageBattery::InternalSwap(VehicleLowVoltageBattery* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleLowVoltageBattery, _impl_.currentcurrent_)
+ + sizeof(VehicleLowVoltageBattery::_impl_.currentcurrent_)
+ - PROTOBUF_FIELD_OFFSET(VehicleLowVoltageBattery, _impl_.nominalvoltage_)>(
+ reinterpret_cast<char*>(&_impl_.nominalvoltage_),
+ reinterpret_cast<char*>(&other->_impl_.nominalvoltage_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleLowVoltageBattery::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[3]);
+}
+// ===================================================================
+
+class VehicleAcceleration::_Internal {
+ public:
+};
+
+VehicleAcceleration::VehicleAcceleration(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleAcceleration)
+}
+VehicleAcceleration::VehicleAcceleration(const VehicleAcceleration& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleAcceleration)
+}
+
+inline void VehicleAcceleration::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.longitudinal_) { 0 }
+
+ , decltype(_impl_.lateral_) { 0 }
+
+ , decltype(_impl_.vertical_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleAcceleration::~VehicleAcceleration() {
+ // @@protoc_insertion_point(destructor:vss.VehicleAcceleration)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleAcceleration::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleAcceleration::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleAcceleration::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleAcceleration)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.longitudinal_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.vertical_) -
+ reinterpret_cast<char*>(&_impl_.longitudinal_)) + sizeof(_impl_.vertical_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleAcceleration::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Longitudinal = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.longitudinal_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Lateral = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.lateral_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Vertical = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.vertical_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleAcceleration::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleAcceleration)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Longitudinal = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longitudinal = this->_internal_longitudinal();
+ ::uint32_t raw_longitudinal;
+ memcpy(&raw_longitudinal, &tmp_longitudinal, sizeof(tmp_longitudinal));
+ if (raw_longitudinal != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_longitudinal(), target);
+ }
+
+ // float Lateral = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lateral = this->_internal_lateral();
+ ::uint32_t raw_lateral;
+ memcpy(&raw_lateral, &tmp_lateral, sizeof(tmp_lateral));
+ if (raw_lateral != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_lateral(), target);
+ }
+
+ // float Vertical = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_vertical = this->_internal_vertical();
+ ::uint32_t raw_vertical;
+ memcpy(&raw_vertical, &tmp_vertical, sizeof(tmp_vertical));
+ if (raw_vertical != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_vertical(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleAcceleration)
+ return target;
+}
+
+::size_t VehicleAcceleration::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleAcceleration)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Longitudinal = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longitudinal = this->_internal_longitudinal();
+ ::uint32_t raw_longitudinal;
+ memcpy(&raw_longitudinal, &tmp_longitudinal, sizeof(tmp_longitudinal));
+ if (raw_longitudinal != 0) {
+ total_size += 5;
+ }
+
+ // float Lateral = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lateral = this->_internal_lateral();
+ ::uint32_t raw_lateral;
+ memcpy(&raw_lateral, &tmp_lateral, sizeof(tmp_lateral));
+ if (raw_lateral != 0) {
+ total_size += 5;
+ }
+
+ // float Vertical = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_vertical = this->_internal_vertical();
+ ::uint32_t raw_vertical;
+ memcpy(&raw_vertical, &tmp_vertical, sizeof(tmp_vertical));
+ if (raw_vertical != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleAcceleration::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleAcceleration::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleAcceleration::GetClassData() const { return &_class_data_; }
+
+
+void VehicleAcceleration::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleAcceleration*>(&to_msg);
+ auto& from = static_cast<const VehicleAcceleration&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleAcceleration)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longitudinal = from._internal_longitudinal();
+ ::uint32_t raw_longitudinal;
+ memcpy(&raw_longitudinal, &tmp_longitudinal, sizeof(tmp_longitudinal));
+ if (raw_longitudinal != 0) {
+ _this->_internal_set_longitudinal(from._internal_longitudinal());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lateral = from._internal_lateral();
+ ::uint32_t raw_lateral;
+ memcpy(&raw_lateral, &tmp_lateral, sizeof(tmp_lateral));
+ if (raw_lateral != 0) {
+ _this->_internal_set_lateral(from._internal_lateral());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_vertical = from._internal_vertical();
+ ::uint32_t raw_vertical;
+ memcpy(&raw_vertical, &tmp_vertical, sizeof(tmp_vertical));
+ if (raw_vertical != 0) {
+ _this->_internal_set_vertical(from._internal_vertical());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleAcceleration::CopyFrom(const VehicleAcceleration& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleAcceleration)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleAcceleration::IsInitialized() const {
+ return true;
+}
+
+void VehicleAcceleration::InternalSwap(VehicleAcceleration* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleAcceleration, _impl_.vertical_)
+ + sizeof(VehicleAcceleration::_impl_.vertical_)
+ - PROTOBUF_FIELD_OFFSET(VehicleAcceleration, _impl_.longitudinal_)>(
+ reinterpret_cast<char*>(&_impl_.longitudinal_),
+ reinterpret_cast<char*>(&other->_impl_.longitudinal_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleAcceleration::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[4]);
+}
+// ===================================================================
+
+class VehicleAngularVelocity::_Internal {
+ public:
+};
+
+VehicleAngularVelocity::VehicleAngularVelocity(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleAngularVelocity)
+}
+VehicleAngularVelocity::VehicleAngularVelocity(const VehicleAngularVelocity& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleAngularVelocity)
+}
+
+inline void VehicleAngularVelocity::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.roll_) { 0 }
+
+ , decltype(_impl_.pitch_) { 0 }
+
+ , decltype(_impl_.yaw_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleAngularVelocity::~VehicleAngularVelocity() {
+ // @@protoc_insertion_point(destructor:vss.VehicleAngularVelocity)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleAngularVelocity::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleAngularVelocity::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleAngularVelocity::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleAngularVelocity)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.roll_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.yaw_) -
+ reinterpret_cast<char*>(&_impl_.roll_)) + sizeof(_impl_.yaw_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleAngularVelocity::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Roll = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.roll_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Pitch = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.pitch_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Yaw = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.yaw_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleAngularVelocity::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleAngularVelocity)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Roll = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_roll = this->_internal_roll();
+ ::uint32_t raw_roll;
+ memcpy(&raw_roll, &tmp_roll, sizeof(tmp_roll));
+ if (raw_roll != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_roll(), target);
+ }
+
+ // float Pitch = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_pitch = this->_internal_pitch();
+ ::uint32_t raw_pitch;
+ memcpy(&raw_pitch, &tmp_pitch, sizeof(tmp_pitch));
+ if (raw_pitch != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_pitch(), target);
+ }
+
+ // float Yaw = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_yaw = this->_internal_yaw();
+ ::uint32_t raw_yaw;
+ memcpy(&raw_yaw, &tmp_yaw, sizeof(tmp_yaw));
+ if (raw_yaw != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_yaw(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleAngularVelocity)
+ return target;
+}
+
+::size_t VehicleAngularVelocity::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleAngularVelocity)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Roll = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_roll = this->_internal_roll();
+ ::uint32_t raw_roll;
+ memcpy(&raw_roll, &tmp_roll, sizeof(tmp_roll));
+ if (raw_roll != 0) {
+ total_size += 5;
+ }
+
+ // float Pitch = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_pitch = this->_internal_pitch();
+ ::uint32_t raw_pitch;
+ memcpy(&raw_pitch, &tmp_pitch, sizeof(tmp_pitch));
+ if (raw_pitch != 0) {
+ total_size += 5;
+ }
+
+ // float Yaw = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_yaw = this->_internal_yaw();
+ ::uint32_t raw_yaw;
+ memcpy(&raw_yaw, &tmp_yaw, sizeof(tmp_yaw));
+ if (raw_yaw != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleAngularVelocity::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleAngularVelocity::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleAngularVelocity::GetClassData() const { return &_class_data_; }
+
+
+void VehicleAngularVelocity::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleAngularVelocity*>(&to_msg);
+ auto& from = static_cast<const VehicleAngularVelocity&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleAngularVelocity)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_roll = from._internal_roll();
+ ::uint32_t raw_roll;
+ memcpy(&raw_roll, &tmp_roll, sizeof(tmp_roll));
+ if (raw_roll != 0) {
+ _this->_internal_set_roll(from._internal_roll());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_pitch = from._internal_pitch();
+ ::uint32_t raw_pitch;
+ memcpy(&raw_pitch, &tmp_pitch, sizeof(tmp_pitch));
+ if (raw_pitch != 0) {
+ _this->_internal_set_pitch(from._internal_pitch());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_yaw = from._internal_yaw();
+ ::uint32_t raw_yaw;
+ memcpy(&raw_yaw, &tmp_yaw, sizeof(tmp_yaw));
+ if (raw_yaw != 0) {
+ _this->_internal_set_yaw(from._internal_yaw());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleAngularVelocity::CopyFrom(const VehicleAngularVelocity& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleAngularVelocity)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleAngularVelocity::IsInitialized() const {
+ return true;
+}
+
+void VehicleAngularVelocity::InternalSwap(VehicleAngularVelocity* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleAngularVelocity, _impl_.yaw_)
+ + sizeof(VehicleAngularVelocity::_impl_.yaw_)
+ - PROTOBUF_FIELD_OFFSET(VehicleAngularVelocity, _impl_.roll_)>(
+ reinterpret_cast<char*>(&_impl_.roll_),
+ reinterpret_cast<char*>(&other->_impl_.roll_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleAngularVelocity::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[5]);
+}
+// ===================================================================
+
+class VehicleTrailer::_Internal {
+ public:
+};
+
+VehicleTrailer::VehicleTrailer(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleTrailer)
+}
+VehicleTrailer::VehicleTrailer(const VehicleTrailer& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleTrailer)
+}
+
+inline void VehicleTrailer::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isconnected_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleTrailer::~VehicleTrailer() {
+ // @@protoc_insertion_point(destructor:vss.VehicleTrailer)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleTrailer::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleTrailer::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleTrailer::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleTrailer)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isconnected_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleTrailer::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsConnected = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isconnected_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleTrailer::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleTrailer)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsConnected = 1;
+ if (this->_internal_isconnected() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isconnected(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleTrailer)
+ return target;
+}
+
+::size_t VehicleTrailer::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleTrailer)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsConnected = 1;
+ if (this->_internal_isconnected() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleTrailer::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleTrailer::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleTrailer::GetClassData() const { return &_class_data_; }
+
+
+void VehicleTrailer::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleTrailer*>(&to_msg);
+ auto& from = static_cast<const VehicleTrailer&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleTrailer)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isconnected() != 0) {
+ _this->_internal_set_isconnected(from._internal_isconnected());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleTrailer::CopyFrom(const VehicleTrailer& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleTrailer)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleTrailer::IsInitialized() const {
+ return true;
+}
+
+void VehicleTrailer::InternalSwap(VehicleTrailer* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.isconnected_, other->_impl_.isconnected_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleTrailer::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[6]);
+}
+// ===================================================================
+
+class VehicleCurrentLocation::_Internal {
+ public:
+ static const ::vss::VehicleCurrentLocationGNSSReceiver& gnssreceiver(const VehicleCurrentLocation* msg);
+};
+
+const ::vss::VehicleCurrentLocationGNSSReceiver&
+VehicleCurrentLocation::_Internal::gnssreceiver(const VehicleCurrentLocation* msg) {
+ return *msg->_impl_.gnssreceiver_;
+}
+VehicleCurrentLocation::VehicleCurrentLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCurrentLocation)
+}
+VehicleCurrentLocation::VehicleCurrentLocation(const VehicleCurrentLocation& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCurrentLocation* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.timestamp_) {}
+
+ , decltype(_impl_.gnssreceiver_){nullptr}
+ , decltype(_impl_.latitude_) {}
+
+ , decltype(_impl_.longitude_) {}
+
+ , decltype(_impl_.heading_) {}
+
+ , decltype(_impl_.horizontalaccuracy_) {}
+
+ , decltype(_impl_.altitude_) {}
+
+ , decltype(_impl_.verticalaccuracy_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.timestamp_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.timestamp_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_timestamp().empty()) {
+ _this->_impl_.timestamp_.Set(from._internal_timestamp(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_gnssreceiver()) {
+ _this->_impl_.gnssreceiver_ = new ::vss::VehicleCurrentLocationGNSSReceiver(*from._impl_.gnssreceiver_);
+ }
+ ::memcpy(&_impl_.latitude_, &from._impl_.latitude_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.verticalaccuracy_) -
+ reinterpret_cast<char*>(&_impl_.latitude_)) + sizeof(_impl_.verticalaccuracy_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCurrentLocation)
+}
+
+inline void VehicleCurrentLocation::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.timestamp_) {}
+
+ , decltype(_impl_.gnssreceiver_){nullptr}
+ , decltype(_impl_.latitude_) { 0 }
+
+ , decltype(_impl_.longitude_) { 0 }
+
+ , decltype(_impl_.heading_) { 0 }
+
+ , decltype(_impl_.horizontalaccuracy_) { 0 }
+
+ , decltype(_impl_.altitude_) { 0 }
+
+ , decltype(_impl_.verticalaccuracy_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.timestamp_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.timestamp_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCurrentLocation::~VehicleCurrentLocation() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCurrentLocation)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCurrentLocation::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.timestamp_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.gnssreceiver_;
+}
+
+void VehicleCurrentLocation::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCurrentLocation::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCurrentLocation)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.timestamp_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.gnssreceiver_ != nullptr) {
+ delete _impl_.gnssreceiver_;
+ }
+ _impl_.gnssreceiver_ = nullptr;
+ ::memset(&_impl_.latitude_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.verticalaccuracy_) -
+ reinterpret_cast<char*>(&_impl_.latitude_)) + sizeof(_impl_.verticalaccuracy_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCurrentLocation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Timestamp = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_timestamp();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCurrentLocation.Timestamp"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // double Latitude = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 17)) {
+ _impl_.latitude_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
+ ptr += sizeof(double);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // double Longitude = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 25)) {
+ _impl_.longitude_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
+ ptr += sizeof(double);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // double Heading = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 33)) {
+ _impl_.heading_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
+ ptr += sizeof(double);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // double HorizontalAccuracy = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 41)) {
+ _impl_.horizontalaccuracy_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
+ ptr += sizeof(double);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // double Altitude = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 49)) {
+ _impl_.altitude_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
+ ptr += sizeof(double);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // double VerticalAccuracy = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 57)) {
+ _impl_.verticalaccuracy_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
+ ptr += sizeof(double);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ ptr = ctx->ParseMessage(_internal_mutable_gnssreceiver(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCurrentLocation::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCurrentLocation)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Timestamp = 1;
+ if (!this->_internal_timestamp().empty()) {
+ const std::string& _s = this->_internal_timestamp();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCurrentLocation.Timestamp");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // double Latitude = 2;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_latitude = this->_internal_latitude();
+ ::uint64_t raw_latitude;
+ memcpy(&raw_latitude, &tmp_latitude, sizeof(tmp_latitude));
+ if (raw_latitude != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteDoubleToArray(
+ 2, this->_internal_latitude(), target);
+ }
+
+ // double Longitude = 3;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_longitude = this->_internal_longitude();
+ ::uint64_t raw_longitude;
+ memcpy(&raw_longitude, &tmp_longitude, sizeof(tmp_longitude));
+ if (raw_longitude != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteDoubleToArray(
+ 3, this->_internal_longitude(), target);
+ }
+
+ // double Heading = 4;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_heading = this->_internal_heading();
+ ::uint64_t raw_heading;
+ memcpy(&raw_heading, &tmp_heading, sizeof(tmp_heading));
+ if (raw_heading != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteDoubleToArray(
+ 4, this->_internal_heading(), target);
+ }
+
+ // double HorizontalAccuracy = 5;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_horizontalaccuracy = this->_internal_horizontalaccuracy();
+ ::uint64_t raw_horizontalaccuracy;
+ memcpy(&raw_horizontalaccuracy, &tmp_horizontalaccuracy, sizeof(tmp_horizontalaccuracy));
+ if (raw_horizontalaccuracy != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteDoubleToArray(
+ 5, this->_internal_horizontalaccuracy(), target);
+ }
+
+ // double Altitude = 6;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_altitude = this->_internal_altitude();
+ ::uint64_t raw_altitude;
+ memcpy(&raw_altitude, &tmp_altitude, sizeof(tmp_altitude));
+ if (raw_altitude != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteDoubleToArray(
+ 6, this->_internal_altitude(), target);
+ }
+
+ // double VerticalAccuracy = 7;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_verticalaccuracy = this->_internal_verticalaccuracy();
+ ::uint64_t raw_verticalaccuracy;
+ memcpy(&raw_verticalaccuracy, &tmp_verticalaccuracy, sizeof(tmp_verticalaccuracy));
+ if (raw_verticalaccuracy != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteDoubleToArray(
+ 7, this->_internal_verticalaccuracy(), target);
+ }
+
+ // .vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;
+ if (this->_internal_has_gnssreceiver()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(8, _Internal::gnssreceiver(this),
+ _Internal::gnssreceiver(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCurrentLocation)
+ return target;
+}
+
+::size_t VehicleCurrentLocation::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCurrentLocation)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Timestamp = 1;
+ if (!this->_internal_timestamp().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_timestamp());
+ }
+
+ // .vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;
+ if (this->_internal_has_gnssreceiver()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.gnssreceiver_);
+ }
+
+ // double Latitude = 2;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_latitude = this->_internal_latitude();
+ ::uint64_t raw_latitude;
+ memcpy(&raw_latitude, &tmp_latitude, sizeof(tmp_latitude));
+ if (raw_latitude != 0) {
+ total_size += 9;
+ }
+
+ // double Longitude = 3;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_longitude = this->_internal_longitude();
+ ::uint64_t raw_longitude;
+ memcpy(&raw_longitude, &tmp_longitude, sizeof(tmp_longitude));
+ if (raw_longitude != 0) {
+ total_size += 9;
+ }
+
+ // double Heading = 4;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_heading = this->_internal_heading();
+ ::uint64_t raw_heading;
+ memcpy(&raw_heading, &tmp_heading, sizeof(tmp_heading));
+ if (raw_heading != 0) {
+ total_size += 9;
+ }
+
+ // double HorizontalAccuracy = 5;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_horizontalaccuracy = this->_internal_horizontalaccuracy();
+ ::uint64_t raw_horizontalaccuracy;
+ memcpy(&raw_horizontalaccuracy, &tmp_horizontalaccuracy, sizeof(tmp_horizontalaccuracy));
+ if (raw_horizontalaccuracy != 0) {
+ total_size += 9;
+ }
+
+ // double Altitude = 6;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_altitude = this->_internal_altitude();
+ ::uint64_t raw_altitude;
+ memcpy(&raw_altitude, &tmp_altitude, sizeof(tmp_altitude));
+ if (raw_altitude != 0) {
+ total_size += 9;
+ }
+
+ // double VerticalAccuracy = 7;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_verticalaccuracy = this->_internal_verticalaccuracy();
+ ::uint64_t raw_verticalaccuracy;
+ memcpy(&raw_verticalaccuracy, &tmp_verticalaccuracy, sizeof(tmp_verticalaccuracy));
+ if (raw_verticalaccuracy != 0) {
+ total_size += 9;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCurrentLocation::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCurrentLocation::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCurrentLocation::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCurrentLocation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCurrentLocation*>(&to_msg);
+ auto& from = static_cast<const VehicleCurrentLocation&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCurrentLocation)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_timestamp().empty()) {
+ _this->_internal_set_timestamp(from._internal_timestamp());
+ }
+ if (from._internal_has_gnssreceiver()) {
+ _this->_internal_mutable_gnssreceiver()->::vss::VehicleCurrentLocationGNSSReceiver::MergeFrom(
+ from._internal_gnssreceiver());
+ }
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_latitude = from._internal_latitude();
+ ::uint64_t raw_latitude;
+ memcpy(&raw_latitude, &tmp_latitude, sizeof(tmp_latitude));
+ if (raw_latitude != 0) {
+ _this->_internal_set_latitude(from._internal_latitude());
+ }
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_longitude = from._internal_longitude();
+ ::uint64_t raw_longitude;
+ memcpy(&raw_longitude, &tmp_longitude, sizeof(tmp_longitude));
+ if (raw_longitude != 0) {
+ _this->_internal_set_longitude(from._internal_longitude());
+ }
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_heading = from._internal_heading();
+ ::uint64_t raw_heading;
+ memcpy(&raw_heading, &tmp_heading, sizeof(tmp_heading));
+ if (raw_heading != 0) {
+ _this->_internal_set_heading(from._internal_heading());
+ }
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_horizontalaccuracy = from._internal_horizontalaccuracy();
+ ::uint64_t raw_horizontalaccuracy;
+ memcpy(&raw_horizontalaccuracy, &tmp_horizontalaccuracy, sizeof(tmp_horizontalaccuracy));
+ if (raw_horizontalaccuracy != 0) {
+ _this->_internal_set_horizontalaccuracy(from._internal_horizontalaccuracy());
+ }
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_altitude = from._internal_altitude();
+ ::uint64_t raw_altitude;
+ memcpy(&raw_altitude, &tmp_altitude, sizeof(tmp_altitude));
+ if (raw_altitude != 0) {
+ _this->_internal_set_altitude(from._internal_altitude());
+ }
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_verticalaccuracy = from._internal_verticalaccuracy();
+ ::uint64_t raw_verticalaccuracy;
+ memcpy(&raw_verticalaccuracy, &tmp_verticalaccuracy, sizeof(tmp_verticalaccuracy));
+ if (raw_verticalaccuracy != 0) {
+ _this->_internal_set_verticalaccuracy(from._internal_verticalaccuracy());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCurrentLocation::CopyFrom(const VehicleCurrentLocation& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCurrentLocation)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCurrentLocation::IsInitialized() const {
+ return true;
+}
+
+void VehicleCurrentLocation::InternalSwap(VehicleCurrentLocation* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.timestamp_, lhs_arena,
+ &other->_impl_.timestamp_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCurrentLocation, _impl_.verticalaccuracy_)
+ + sizeof(VehicleCurrentLocation::_impl_.verticalaccuracy_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCurrentLocation, _impl_.gnssreceiver_)>(
+ reinterpret_cast<char*>(&_impl_.gnssreceiver_),
+ reinterpret_cast<char*>(&other->_impl_.gnssreceiver_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCurrentLocation::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[7]);
+}
+// ===================================================================
+
+class VehicleCurrentLocationGNSSReceiver::_Internal {
+ public:
+ static const ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition& mountingposition(const VehicleCurrentLocationGNSSReceiver* msg);
+};
+
+const ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition&
+VehicleCurrentLocationGNSSReceiver::_Internal::mountingposition(const VehicleCurrentLocationGNSSReceiver* msg) {
+ return *msg->_impl_.mountingposition_;
+}
+VehicleCurrentLocationGNSSReceiver::VehicleCurrentLocationGNSSReceiver(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCurrentLocationGNSSReceiver)
+}
+VehicleCurrentLocationGNSSReceiver::VehicleCurrentLocationGNSSReceiver(const VehicleCurrentLocationGNSSReceiver& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCurrentLocationGNSSReceiver* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.fixtype_) {}
+
+ , decltype(_impl_.mountingposition_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.fixtype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fixtype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_fixtype().empty()) {
+ _this->_impl_.fixtype_.Set(from._internal_fixtype(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_mountingposition()) {
+ _this->_impl_.mountingposition_ = new ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition(*from._impl_.mountingposition_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCurrentLocationGNSSReceiver)
+}
+
+inline void VehicleCurrentLocationGNSSReceiver::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.fixtype_) {}
+
+ , decltype(_impl_.mountingposition_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.fixtype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fixtype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCurrentLocationGNSSReceiver::~VehicleCurrentLocationGNSSReceiver() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCurrentLocationGNSSReceiver)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCurrentLocationGNSSReceiver::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.fixtype_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.mountingposition_;
+}
+
+void VehicleCurrentLocationGNSSReceiver::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCurrentLocationGNSSReceiver::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCurrentLocationGNSSReceiver)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.fixtype_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.mountingposition_ != nullptr) {
+ delete _impl_.mountingposition_;
+ }
+ _impl_.mountingposition_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCurrentLocationGNSSReceiver::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string FixType = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_fixtype();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCurrentLocationGNSSReceiver.FixType"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_mountingposition(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCurrentLocationGNSSReceiver::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCurrentLocationGNSSReceiver)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string FixType = 1;
+ if (!this->_internal_fixtype().empty()) {
+ const std::string& _s = this->_internal_fixtype();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCurrentLocationGNSSReceiver.FixType");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // .vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;
+ if (this->_internal_has_mountingposition()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::mountingposition(this),
+ _Internal::mountingposition(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCurrentLocationGNSSReceiver)
+ return target;
+}
+
+::size_t VehicleCurrentLocationGNSSReceiver::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCurrentLocationGNSSReceiver)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string FixType = 1;
+ if (!this->_internal_fixtype().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_fixtype());
+ }
+
+ // .vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;
+ if (this->_internal_has_mountingposition()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.mountingposition_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCurrentLocationGNSSReceiver::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCurrentLocationGNSSReceiver::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCurrentLocationGNSSReceiver::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCurrentLocationGNSSReceiver::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCurrentLocationGNSSReceiver*>(&to_msg);
+ auto& from = static_cast<const VehicleCurrentLocationGNSSReceiver&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCurrentLocationGNSSReceiver)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_fixtype().empty()) {
+ _this->_internal_set_fixtype(from._internal_fixtype());
+ }
+ if (from._internal_has_mountingposition()) {
+ _this->_internal_mutable_mountingposition()->::vss::VehicleCurrentLocationGNSSReceiverMountingPosition::MergeFrom(
+ from._internal_mountingposition());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCurrentLocationGNSSReceiver::CopyFrom(const VehicleCurrentLocationGNSSReceiver& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCurrentLocationGNSSReceiver)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCurrentLocationGNSSReceiver::IsInitialized() const {
+ return true;
+}
+
+void VehicleCurrentLocationGNSSReceiver::InternalSwap(VehicleCurrentLocationGNSSReceiver* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.fixtype_, lhs_arena,
+ &other->_impl_.fixtype_, rhs_arena);
+ swap(_impl_.mountingposition_, other->_impl_.mountingposition_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCurrentLocationGNSSReceiver::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[8]);
+}
+// ===================================================================
+
+class VehicleCurrentLocationGNSSReceiverMountingPosition::_Internal {
+ public:
+};
+
+VehicleCurrentLocationGNSSReceiverMountingPosition::VehicleCurrentLocationGNSSReceiverMountingPosition(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+}
+VehicleCurrentLocationGNSSReceiverMountingPosition::VehicleCurrentLocationGNSSReceiverMountingPosition(const VehicleCurrentLocationGNSSReceiverMountingPosition& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+}
+
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.x_) { 0 }
+
+ , decltype(_impl_.y_) { 0 }
+
+ , decltype(_impl_.z_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCurrentLocationGNSSReceiverMountingPosition::~VehicleCurrentLocationGNSSReceiverMountingPosition() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCurrentLocationGNSSReceiverMountingPosition::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCurrentLocationGNSSReceiverMountingPosition::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.x_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.z_) -
+ reinterpret_cast<char*>(&_impl_.x_)) + sizeof(_impl_.z_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCurrentLocationGNSSReceiverMountingPosition::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // int32 X = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.x_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Y = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.y_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Z = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.z_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCurrentLocationGNSSReceiverMountingPosition::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // int32 X = 1;
+ if (this->_internal_x() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 1, this->_internal_x(), target);
+ }
+
+ // int32 Y = 2;
+ if (this->_internal_y() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_y(), target);
+ }
+
+ // int32 Z = 3;
+ if (this->_internal_z() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 3, this->_internal_z(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ return target;
+}
+
+::size_t VehicleCurrentLocationGNSSReceiverMountingPosition::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // int32 X = 1;
+ if (this->_internal_x() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_x());
+ }
+
+ // int32 Y = 2;
+ if (this->_internal_y() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_y());
+ }
+
+ // int32 Z = 3;
+ if (this->_internal_z() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_z());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCurrentLocationGNSSReceiverMountingPosition::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCurrentLocationGNSSReceiverMountingPosition::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCurrentLocationGNSSReceiverMountingPosition::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCurrentLocationGNSSReceiverMountingPosition::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCurrentLocationGNSSReceiverMountingPosition*>(&to_msg);
+ auto& from = static_cast<const VehicleCurrentLocationGNSSReceiverMountingPosition&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_x() != 0) {
+ _this->_internal_set_x(from._internal_x());
+ }
+ if (from._internal_y() != 0) {
+ _this->_internal_set_y(from._internal_y());
+ }
+ if (from._internal_z() != 0) {
+ _this->_internal_set_z(from._internal_z());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCurrentLocationGNSSReceiverMountingPosition::CopyFrom(const VehicleCurrentLocationGNSSReceiverMountingPosition& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCurrentLocationGNSSReceiverMountingPosition::IsInitialized() const {
+ return true;
+}
+
+void VehicleCurrentLocationGNSSReceiverMountingPosition::InternalSwap(VehicleCurrentLocationGNSSReceiverMountingPosition* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCurrentLocationGNSSReceiverMountingPosition, _impl_.z_)
+ + sizeof(VehicleCurrentLocationGNSSReceiverMountingPosition::_impl_.z_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCurrentLocationGNSSReceiverMountingPosition, _impl_.x_)>(
+ reinterpret_cast<char*>(&_impl_.x_),
+ reinterpret_cast<char*>(&other->_impl_.x_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCurrentLocationGNSSReceiverMountingPosition::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[9]);
+}
+// ===================================================================
+
+class VehiclePowertrain::_Internal {
+ public:
+ static const ::vss::VehiclePowertrainCombustionEngine& combustionengine(const VehiclePowertrain* msg);
+ static const ::vss::VehiclePowertrainTransmission& transmission(const VehiclePowertrain* msg);
+ static const ::vss::VehiclePowertrainElectricMotor& electricmotor(const VehiclePowertrain* msg);
+ static const ::vss::VehiclePowertrainTractionBattery& tractionbattery(const VehiclePowertrain* msg);
+ static const ::vss::VehiclePowertrainFuelSystem& fuelsystem(const VehiclePowertrain* msg);
+};
+
+const ::vss::VehiclePowertrainCombustionEngine&
+VehiclePowertrain::_Internal::combustionengine(const VehiclePowertrain* msg) {
+ return *msg->_impl_.combustionengine_;
+}
+const ::vss::VehiclePowertrainTransmission&
+VehiclePowertrain::_Internal::transmission(const VehiclePowertrain* msg) {
+ return *msg->_impl_.transmission_;
+}
+const ::vss::VehiclePowertrainElectricMotor&
+VehiclePowertrain::_Internal::electricmotor(const VehiclePowertrain* msg) {
+ return *msg->_impl_.electricmotor_;
+}
+const ::vss::VehiclePowertrainTractionBattery&
+VehiclePowertrain::_Internal::tractionbattery(const VehiclePowertrain* msg) {
+ return *msg->_impl_.tractionbattery_;
+}
+const ::vss::VehiclePowertrainFuelSystem&
+VehiclePowertrain::_Internal::fuelsystem(const VehiclePowertrain* msg) {
+ return *msg->_impl_.fuelsystem_;
+}
+VehiclePowertrain::VehiclePowertrain(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrain)
+}
+VehiclePowertrain::VehiclePowertrain(const VehiclePowertrain& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehiclePowertrain* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.type_) {}
+
+ , decltype(_impl_.combustionengine_){nullptr}
+ , decltype(_impl_.transmission_){nullptr}
+ , decltype(_impl_.electricmotor_){nullptr}
+ , decltype(_impl_.tractionbattery_){nullptr}
+ , decltype(_impl_.fuelsystem_){nullptr}
+ , decltype(_impl_.accumulatedbrakingenergy_) {}
+
+ , decltype(_impl_.range_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.type_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.type_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_type().empty()) {
+ _this->_impl_.type_.Set(from._internal_type(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_combustionengine()) {
+ _this->_impl_.combustionengine_ = new ::vss::VehiclePowertrainCombustionEngine(*from._impl_.combustionengine_);
+ }
+ if (from._internal_has_transmission()) {
+ _this->_impl_.transmission_ = new ::vss::VehiclePowertrainTransmission(*from._impl_.transmission_);
+ }
+ if (from._internal_has_electricmotor()) {
+ _this->_impl_.electricmotor_ = new ::vss::VehiclePowertrainElectricMotor(*from._impl_.electricmotor_);
+ }
+ if (from._internal_has_tractionbattery()) {
+ _this->_impl_.tractionbattery_ = new ::vss::VehiclePowertrainTractionBattery(*from._impl_.tractionbattery_);
+ }
+ if (from._internal_has_fuelsystem()) {
+ _this->_impl_.fuelsystem_ = new ::vss::VehiclePowertrainFuelSystem(*from._impl_.fuelsystem_);
+ }
+ ::memcpy(&_impl_.accumulatedbrakingenergy_, &from._impl_.accumulatedbrakingenergy_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.range_) -
+ reinterpret_cast<char*>(&_impl_.accumulatedbrakingenergy_)) + sizeof(_impl_.range_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrain)
+}
+
+inline void VehiclePowertrain::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.type_) {}
+
+ , decltype(_impl_.combustionengine_){nullptr}
+ , decltype(_impl_.transmission_){nullptr}
+ , decltype(_impl_.electricmotor_){nullptr}
+ , decltype(_impl_.tractionbattery_){nullptr}
+ , decltype(_impl_.fuelsystem_){nullptr}
+ , decltype(_impl_.accumulatedbrakingenergy_) { 0 }
+
+ , decltype(_impl_.range_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.type_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.type_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehiclePowertrain::~VehiclePowertrain() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrain)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrain::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.type_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.combustionengine_;
+ if (this != internal_default_instance()) delete _impl_.transmission_;
+ if (this != internal_default_instance()) delete _impl_.electricmotor_;
+ if (this != internal_default_instance()) delete _impl_.tractionbattery_;
+ if (this != internal_default_instance()) delete _impl_.fuelsystem_;
+}
+
+void VehiclePowertrain::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrain::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrain)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.type_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.combustionengine_ != nullptr) {
+ delete _impl_.combustionengine_;
+ }
+ _impl_.combustionengine_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.transmission_ != nullptr) {
+ delete _impl_.transmission_;
+ }
+ _impl_.transmission_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.electricmotor_ != nullptr) {
+ delete _impl_.electricmotor_;
+ }
+ _impl_.electricmotor_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.tractionbattery_ != nullptr) {
+ delete _impl_.tractionbattery_;
+ }
+ _impl_.tractionbattery_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.fuelsystem_ != nullptr) {
+ delete _impl_.fuelsystem_;
+ }
+ _impl_.fuelsystem_ = nullptr;
+ ::memset(&_impl_.accumulatedbrakingenergy_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.range_) -
+ reinterpret_cast<char*>(&_impl_.accumulatedbrakingenergy_)) + sizeof(_impl_.range_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrain::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float AccumulatedBrakingEnergy = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.accumulatedbrakingenergy_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Range = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.range_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Type = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_type();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrain.Type"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_combustionengine(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainTransmission Transmission = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_transmission(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainElectricMotor ElectricMotor = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ ptr = ctx->ParseMessage(_internal_mutable_electricmotor(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainTractionBattery TractionBattery = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ ptr = ctx->ParseMessage(_internal_mutable_tractionbattery(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainFuelSystem FuelSystem = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ ptr = ctx->ParseMessage(_internal_mutable_fuelsystem(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrain::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrain)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float AccumulatedBrakingEnergy = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedbrakingenergy = this->_internal_accumulatedbrakingenergy();
+ ::uint32_t raw_accumulatedbrakingenergy;
+ memcpy(&raw_accumulatedbrakingenergy, &tmp_accumulatedbrakingenergy, sizeof(tmp_accumulatedbrakingenergy));
+ if (raw_accumulatedbrakingenergy != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_accumulatedbrakingenergy(), target);
+ }
+
+ // uint32 Range = 2;
+ if (this->_internal_range() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_range(), target);
+ }
+
+ // string Type = 3;
+ if (!this->_internal_type().empty()) {
+ const std::string& _s = this->_internal_type();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrain.Type");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ // .vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;
+ if (this->_internal_has_combustionengine()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::combustionengine(this),
+ _Internal::combustionengine(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehiclePowertrainTransmission Transmission = 5;
+ if (this->_internal_has_transmission()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::transmission(this),
+ _Internal::transmission(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehiclePowertrainElectricMotor ElectricMotor = 6;
+ if (this->_internal_has_electricmotor()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(6, _Internal::electricmotor(this),
+ _Internal::electricmotor(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehiclePowertrainTractionBattery TractionBattery = 7;
+ if (this->_internal_has_tractionbattery()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(7, _Internal::tractionbattery(this),
+ _Internal::tractionbattery(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehiclePowertrainFuelSystem FuelSystem = 8;
+ if (this->_internal_has_fuelsystem()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(8, _Internal::fuelsystem(this),
+ _Internal::fuelsystem(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrain)
+ return target;
+}
+
+::size_t VehiclePowertrain::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrain)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Type = 3;
+ if (!this->_internal_type().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_type());
+ }
+
+ // .vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;
+ if (this->_internal_has_combustionengine()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.combustionengine_);
+ }
+
+ // .vss.VehiclePowertrainTransmission Transmission = 5;
+ if (this->_internal_has_transmission()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.transmission_);
+ }
+
+ // .vss.VehiclePowertrainElectricMotor ElectricMotor = 6;
+ if (this->_internal_has_electricmotor()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.electricmotor_);
+ }
+
+ // .vss.VehiclePowertrainTractionBattery TractionBattery = 7;
+ if (this->_internal_has_tractionbattery()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.tractionbattery_);
+ }
+
+ // .vss.VehiclePowertrainFuelSystem FuelSystem = 8;
+ if (this->_internal_has_fuelsystem()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.fuelsystem_);
+ }
+
+ // float AccumulatedBrakingEnergy = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedbrakingenergy = this->_internal_accumulatedbrakingenergy();
+ ::uint32_t raw_accumulatedbrakingenergy;
+ memcpy(&raw_accumulatedbrakingenergy, &tmp_accumulatedbrakingenergy, sizeof(tmp_accumulatedbrakingenergy));
+ if (raw_accumulatedbrakingenergy != 0) {
+ total_size += 5;
+ }
+
+ // uint32 Range = 2;
+ if (this->_internal_range() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_range());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrain::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrain::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrain::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrain::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrain*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrain&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrain)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_type().empty()) {
+ _this->_internal_set_type(from._internal_type());
+ }
+ if (from._internal_has_combustionengine()) {
+ _this->_internal_mutable_combustionengine()->::vss::VehiclePowertrainCombustionEngine::MergeFrom(
+ from._internal_combustionengine());
+ }
+ if (from._internal_has_transmission()) {
+ _this->_internal_mutable_transmission()->::vss::VehiclePowertrainTransmission::MergeFrom(
+ from._internal_transmission());
+ }
+ if (from._internal_has_electricmotor()) {
+ _this->_internal_mutable_electricmotor()->::vss::VehiclePowertrainElectricMotor::MergeFrom(
+ from._internal_electricmotor());
+ }
+ if (from._internal_has_tractionbattery()) {
+ _this->_internal_mutable_tractionbattery()->::vss::VehiclePowertrainTractionBattery::MergeFrom(
+ from._internal_tractionbattery());
+ }
+ if (from._internal_has_fuelsystem()) {
+ _this->_internal_mutable_fuelsystem()->::vss::VehiclePowertrainFuelSystem::MergeFrom(
+ from._internal_fuelsystem());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedbrakingenergy = from._internal_accumulatedbrakingenergy();
+ ::uint32_t raw_accumulatedbrakingenergy;
+ memcpy(&raw_accumulatedbrakingenergy, &tmp_accumulatedbrakingenergy, sizeof(tmp_accumulatedbrakingenergy));
+ if (raw_accumulatedbrakingenergy != 0) {
+ _this->_internal_set_accumulatedbrakingenergy(from._internal_accumulatedbrakingenergy());
+ }
+ if (from._internal_range() != 0) {
+ _this->_internal_set_range(from._internal_range());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrain::CopyFrom(const VehiclePowertrain& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrain)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrain::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrain::InternalSwap(VehiclePowertrain* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.type_, lhs_arena,
+ &other->_impl_.type_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrain, _impl_.range_)
+ + sizeof(VehiclePowertrain::_impl_.range_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrain, _impl_.combustionengine_)>(
+ reinterpret_cast<char*>(&_impl_.combustionengine_),
+ reinterpret_cast<char*>(&other->_impl_.combustionengine_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrain::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[10]);
+}
+// ===================================================================
+
+class VehiclePowertrainCombustionEngine::_Internal {
+ public:
+ static const ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid& dieselexhaustfluid(const VehiclePowertrainCombustionEngine* msg);
+ static const ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter& dieselparticulatefilter(const VehiclePowertrainCombustionEngine* msg);
+};
+
+const ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid&
+VehiclePowertrainCombustionEngine::_Internal::dieselexhaustfluid(const VehiclePowertrainCombustionEngine* msg) {
+ return *msg->_impl_.dieselexhaustfluid_;
+}
+const ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter&
+VehiclePowertrainCombustionEngine::_Internal::dieselparticulatefilter(const VehiclePowertrainCombustionEngine* msg) {
+ return *msg->_impl_.dieselparticulatefilter_;
+}
+VehiclePowertrainCombustionEngine::VehiclePowertrainCombustionEngine(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainCombustionEngine)
+}
+VehiclePowertrainCombustionEngine::VehiclePowertrainCombustionEngine(const VehiclePowertrainCombustionEngine& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehiclePowertrainCombustionEngine* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.enginecode_) {}
+
+ , decltype(_impl_.configuration_) {}
+
+ , decltype(_impl_.compressionratio_) {}
+
+ , decltype(_impl_.aspirationtype_) {}
+
+ , decltype(_impl_.engineoillevel_) {}
+
+ , decltype(_impl_.dieselexhaustfluid_){nullptr}
+ , decltype(_impl_.dieselparticulatefilter_){nullptr}
+ , decltype(_impl_.displacement_) {}
+
+ , decltype(_impl_.strokelength_) {}
+
+ , decltype(_impl_.bore_) {}
+
+ , decltype(_impl_.numberofcylinders_) {}
+
+ , decltype(_impl_.numberofvalvespercylinder_) {}
+
+ , decltype(_impl_.engineoilcapacity_) {}
+
+ , decltype(_impl_.enginecoolantcapacity_) {}
+
+ , decltype(_impl_.maxpower_) {}
+
+ , decltype(_impl_.maxtorque_) {}
+
+ , decltype(_impl_.oilliferemaining_) {}
+
+ , decltype(_impl_.isrunning_) {}
+
+ , decltype(_impl_.speed_) {}
+
+ , decltype(_impl_.enginehours_) {}
+
+ , decltype(_impl_.idlehours_) {}
+
+ , decltype(_impl_.ect_) {}
+
+ , decltype(_impl_.eot_) {}
+
+ , decltype(_impl_.map_) {}
+
+ , decltype(_impl_.maf_) {}
+
+ , decltype(_impl_.tps_) {}
+
+ , decltype(_impl_.eop_) {}
+
+ , decltype(_impl_.power_) {}
+
+ , decltype(_impl_.torque_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.enginecode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.enginecode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_enginecode().empty()) {
+ _this->_impl_.enginecode_.Set(from._internal_enginecode(), _this->GetArenaForAllocation());
+ }
+ _impl_.configuration_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.configuration_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_configuration().empty()) {
+ _this->_impl_.configuration_.Set(from._internal_configuration(), _this->GetArenaForAllocation());
+ }
+ _impl_.compressionratio_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.compressionratio_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_compressionratio().empty()) {
+ _this->_impl_.compressionratio_.Set(from._internal_compressionratio(), _this->GetArenaForAllocation());
+ }
+ _impl_.aspirationtype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.aspirationtype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_aspirationtype().empty()) {
+ _this->_impl_.aspirationtype_.Set(from._internal_aspirationtype(), _this->GetArenaForAllocation());
+ }
+ _impl_.engineoillevel_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.engineoillevel_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_engineoillevel().empty()) {
+ _this->_impl_.engineoillevel_.Set(from._internal_engineoillevel(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_dieselexhaustfluid()) {
+ _this->_impl_.dieselexhaustfluid_ = new ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid(*from._impl_.dieselexhaustfluid_);
+ }
+ if (from._internal_has_dieselparticulatefilter()) {
+ _this->_impl_.dieselparticulatefilter_ = new ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter(*from._impl_.dieselparticulatefilter_);
+ }
+ ::memcpy(&_impl_.displacement_, &from._impl_.displacement_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.torque_) -
+ reinterpret_cast<char*>(&_impl_.displacement_)) + sizeof(_impl_.torque_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainCombustionEngine)
+}
+
+inline void VehiclePowertrainCombustionEngine::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.enginecode_) {}
+
+ , decltype(_impl_.configuration_) {}
+
+ , decltype(_impl_.compressionratio_) {}
+
+ , decltype(_impl_.aspirationtype_) {}
+
+ , decltype(_impl_.engineoillevel_) {}
+
+ , decltype(_impl_.dieselexhaustfluid_){nullptr}
+ , decltype(_impl_.dieselparticulatefilter_){nullptr}
+ , decltype(_impl_.displacement_) { 0u }
+
+ , decltype(_impl_.strokelength_) { 0 }
+
+ , decltype(_impl_.bore_) { 0 }
+
+ , decltype(_impl_.numberofcylinders_) { 0u }
+
+ , decltype(_impl_.numberofvalvespercylinder_) { 0u }
+
+ , decltype(_impl_.engineoilcapacity_) { 0 }
+
+ , decltype(_impl_.enginecoolantcapacity_) { 0 }
+
+ , decltype(_impl_.maxpower_) { 0u }
+
+ , decltype(_impl_.maxtorque_) { 0u }
+
+ , decltype(_impl_.oilliferemaining_) { 0 }
+
+ , decltype(_impl_.isrunning_) { false }
+
+ , decltype(_impl_.speed_) { 0u }
+
+ , decltype(_impl_.enginehours_) { 0 }
+
+ , decltype(_impl_.idlehours_) { 0 }
+
+ , decltype(_impl_.ect_) { 0 }
+
+ , decltype(_impl_.eot_) { 0 }
+
+ , decltype(_impl_.map_) { 0u }
+
+ , decltype(_impl_.maf_) { 0u }
+
+ , decltype(_impl_.tps_) { 0u }
+
+ , decltype(_impl_.eop_) { 0u }
+
+ , decltype(_impl_.power_) { 0u }
+
+ , decltype(_impl_.torque_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.enginecode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.enginecode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.configuration_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.configuration_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.compressionratio_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.compressionratio_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.aspirationtype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.aspirationtype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.engineoillevel_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.engineoillevel_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehiclePowertrainCombustionEngine::~VehiclePowertrainCombustionEngine() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainCombustionEngine)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainCombustionEngine::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.enginecode_.Destroy();
+ _impl_.configuration_.Destroy();
+ _impl_.compressionratio_.Destroy();
+ _impl_.aspirationtype_.Destroy();
+ _impl_.engineoillevel_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.dieselexhaustfluid_;
+ if (this != internal_default_instance()) delete _impl_.dieselparticulatefilter_;
+}
+
+void VehiclePowertrainCombustionEngine::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainCombustionEngine::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainCombustionEngine)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.enginecode_.ClearToEmpty();
+ _impl_.configuration_.ClearToEmpty();
+ _impl_.compressionratio_.ClearToEmpty();
+ _impl_.aspirationtype_.ClearToEmpty();
+ _impl_.engineoillevel_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.dieselexhaustfluid_ != nullptr) {
+ delete _impl_.dieselexhaustfluid_;
+ }
+ _impl_.dieselexhaustfluid_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.dieselparticulatefilter_ != nullptr) {
+ delete _impl_.dieselparticulatefilter_;
+ }
+ _impl_.dieselparticulatefilter_ = nullptr;
+ ::memset(&_impl_.displacement_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.torque_) -
+ reinterpret_cast<char*>(&_impl_.displacement_)) + sizeof(_impl_.torque_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainCombustionEngine::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string EngineCode = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_enginecode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainCombustionEngine.EngineCode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Displacement = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.displacement_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float StrokeLength = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.strokelength_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Bore = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.bore_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Configuration = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ auto str = _internal_mutable_configuration();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainCombustionEngine.Configuration"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 NumberOfCylinders = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.numberofcylinders_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 NumberOfValvesPerCylinder = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.numberofvalvespercylinder_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string CompressionRatio = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ auto str = _internal_mutable_compressionratio();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainCombustionEngine.CompressionRatio"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float EngineOilCapacity = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 77)) {
+ _impl_.engineoilcapacity_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float EngineCoolantCapacity = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 85)) {
+ _impl_.enginecoolantcapacity_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 MaxPower = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 88)) {
+ _impl_.maxpower_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 MaxTorque = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 96)) {
+ _impl_.maxtorque_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string AspirationType = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
+ auto str = _internal_mutable_aspirationtype();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainCombustionEngine.AspirationType"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string EngineOilLevel = 14;
+ case 14:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 114)) {
+ auto str = _internal_mutable_engineoillevel();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainCombustionEngine.EngineOilLevel"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 OilLifeRemaining = 15;
+ case 15:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 120)) {
+ _impl_.oilliferemaining_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsRunning = 16;
+ case 16:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 128)) {
+ _impl_.isrunning_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Speed = 17;
+ case 17:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 136)) {
+ _impl_.speed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float EngineHours = 18;
+ case 18:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 149)) {
+ _impl_.enginehours_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float IdleHours = 19;
+ case 19:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 157)) {
+ _impl_.idlehours_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 ECT = 20;
+ case 20:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 160)) {
+ _impl_.ect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 EOT = 21;
+ case 21:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 168)) {
+ _impl_.eot_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 MAP = 22;
+ case 22:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 176)) {
+ _impl_.map_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 MAF = 23;
+ case 23:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 184)) {
+ _impl_.maf_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 TPS = 24;
+ case 24:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 192)) {
+ _impl_.tps_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 EOP = 25;
+ case 25:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 200)) {
+ _impl_.eop_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Power = 26;
+ case 26:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 208)) {
+ _impl_.power_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Torque = 27;
+ case 27:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 216)) {
+ _impl_.torque_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;
+ case 28:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 226)) {
+ ptr = ctx->ParseMessage(_internal_mutable_dieselexhaustfluid(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;
+ case 29:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 234)) {
+ ptr = ctx->ParseMessage(_internal_mutable_dieselparticulatefilter(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainCombustionEngine::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainCombustionEngine)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string EngineCode = 1;
+ if (!this->_internal_enginecode().empty()) {
+ const std::string& _s = this->_internal_enginecode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainCombustionEngine.EngineCode");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 Displacement = 2;
+ if (this->_internal_displacement() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_displacement(), target);
+ }
+
+ // float StrokeLength = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_strokelength = this->_internal_strokelength();
+ ::uint32_t raw_strokelength;
+ memcpy(&raw_strokelength, &tmp_strokelength, sizeof(tmp_strokelength));
+ if (raw_strokelength != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_strokelength(), target);
+ }
+
+ // float Bore = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_bore = this->_internal_bore();
+ ::uint32_t raw_bore;
+ memcpy(&raw_bore, &tmp_bore, sizeof(tmp_bore));
+ if (raw_bore != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_bore(), target);
+ }
+
+ // string Configuration = 5;
+ if (!this->_internal_configuration().empty()) {
+ const std::string& _s = this->_internal_configuration();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainCombustionEngine.Configuration");
+ target = stream->WriteStringMaybeAliased(5, _s, target);
+ }
+
+ // uint32 NumberOfCylinders = 6;
+ if (this->_internal_numberofcylinders() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_numberofcylinders(), target);
+ }
+
+ // uint32 NumberOfValvesPerCylinder = 7;
+ if (this->_internal_numberofvalvespercylinder() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 7, this->_internal_numberofvalvespercylinder(), target);
+ }
+
+ // string CompressionRatio = 8;
+ if (!this->_internal_compressionratio().empty()) {
+ const std::string& _s = this->_internal_compressionratio();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainCombustionEngine.CompressionRatio");
+ target = stream->WriteStringMaybeAliased(8, _s, target);
+ }
+
+ // float EngineOilCapacity = 9;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_engineoilcapacity = this->_internal_engineoilcapacity();
+ ::uint32_t raw_engineoilcapacity;
+ memcpy(&raw_engineoilcapacity, &tmp_engineoilcapacity, sizeof(tmp_engineoilcapacity));
+ if (raw_engineoilcapacity != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 9, this->_internal_engineoilcapacity(), target);
+ }
+
+ // float EngineCoolantCapacity = 10;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_enginecoolantcapacity = this->_internal_enginecoolantcapacity();
+ ::uint32_t raw_enginecoolantcapacity;
+ memcpy(&raw_enginecoolantcapacity, &tmp_enginecoolantcapacity, sizeof(tmp_enginecoolantcapacity));
+ if (raw_enginecoolantcapacity != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 10, this->_internal_enginecoolantcapacity(), target);
+ }
+
+ // uint32 MaxPower = 11;
+ if (this->_internal_maxpower() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 11, this->_internal_maxpower(), target);
+ }
+
+ // uint32 MaxTorque = 12;
+ if (this->_internal_maxtorque() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 12, this->_internal_maxtorque(), target);
+ }
+
+ // string AspirationType = 13;
+ if (!this->_internal_aspirationtype().empty()) {
+ const std::string& _s = this->_internal_aspirationtype();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainCombustionEngine.AspirationType");
+ target = stream->WriteStringMaybeAliased(13, _s, target);
+ }
+
+ // string EngineOilLevel = 14;
+ if (!this->_internal_engineoillevel().empty()) {
+ const std::string& _s = this->_internal_engineoillevel();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainCombustionEngine.EngineOilLevel");
+ target = stream->WriteStringMaybeAliased(14, _s, target);
+ }
+
+ // int32 OilLifeRemaining = 15;
+ if (this->_internal_oilliferemaining() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 15, this->_internal_oilliferemaining(), target);
+ }
+
+ // bool IsRunning = 16;
+ if (this->_internal_isrunning() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 16, this->_internal_isrunning(), target);
+ }
+
+ // uint32 Speed = 17;
+ if (this->_internal_speed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 17, this->_internal_speed(), target);
+ }
+
+ // float EngineHours = 18;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_enginehours = this->_internal_enginehours();
+ ::uint32_t raw_enginehours;
+ memcpy(&raw_enginehours, &tmp_enginehours, sizeof(tmp_enginehours));
+ if (raw_enginehours != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 18, this->_internal_enginehours(), target);
+ }
+
+ // float IdleHours = 19;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_idlehours = this->_internal_idlehours();
+ ::uint32_t raw_idlehours;
+ memcpy(&raw_idlehours, &tmp_idlehours, sizeof(tmp_idlehours));
+ if (raw_idlehours != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 19, this->_internal_idlehours(), target);
+ }
+
+ // int32 ECT = 20;
+ if (this->_internal_ect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 20, this->_internal_ect(), target);
+ }
+
+ // int32 EOT = 21;
+ if (this->_internal_eot() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 21, this->_internal_eot(), target);
+ }
+
+ // uint32 MAP = 22;
+ if (this->_internal_map() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 22, this->_internal_map(), target);
+ }
+
+ // uint32 MAF = 23;
+ if (this->_internal_maf() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 23, this->_internal_maf(), target);
+ }
+
+ // uint32 TPS = 24;
+ if (this->_internal_tps() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 24, this->_internal_tps(), target);
+ }
+
+ // uint32 EOP = 25;
+ if (this->_internal_eop() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 25, this->_internal_eop(), target);
+ }
+
+ // uint32 Power = 26;
+ if (this->_internal_power() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 26, this->_internal_power(), target);
+ }
+
+ // uint32 Torque = 27;
+ if (this->_internal_torque() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 27, this->_internal_torque(), target);
+ }
+
+ // .vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;
+ if (this->_internal_has_dieselexhaustfluid()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(28, _Internal::dieselexhaustfluid(this),
+ _Internal::dieselexhaustfluid(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;
+ if (this->_internal_has_dieselparticulatefilter()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(29, _Internal::dieselparticulatefilter(this),
+ _Internal::dieselparticulatefilter(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainCombustionEngine)
+ return target;
+}
+
+::size_t VehiclePowertrainCombustionEngine::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainCombustionEngine)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string EngineCode = 1;
+ if (!this->_internal_enginecode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_enginecode());
+ }
+
+ // string Configuration = 5;
+ if (!this->_internal_configuration().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_configuration());
+ }
+
+ // string CompressionRatio = 8;
+ if (!this->_internal_compressionratio().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_compressionratio());
+ }
+
+ // string AspirationType = 13;
+ if (!this->_internal_aspirationtype().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_aspirationtype());
+ }
+
+ // string EngineOilLevel = 14;
+ if (!this->_internal_engineoillevel().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_engineoillevel());
+ }
+
+ // .vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;
+ if (this->_internal_has_dieselexhaustfluid()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.dieselexhaustfluid_);
+ }
+
+ // .vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;
+ if (this->_internal_has_dieselparticulatefilter()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.dieselparticulatefilter_);
+ }
+
+ // uint32 Displacement = 2;
+ if (this->_internal_displacement() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_displacement());
+ }
+
+ // float StrokeLength = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_strokelength = this->_internal_strokelength();
+ ::uint32_t raw_strokelength;
+ memcpy(&raw_strokelength, &tmp_strokelength, sizeof(tmp_strokelength));
+ if (raw_strokelength != 0) {
+ total_size += 5;
+ }
+
+ // float Bore = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_bore = this->_internal_bore();
+ ::uint32_t raw_bore;
+ memcpy(&raw_bore, &tmp_bore, sizeof(tmp_bore));
+ if (raw_bore != 0) {
+ total_size += 5;
+ }
+
+ // uint32 NumberOfCylinders = 6;
+ if (this->_internal_numberofcylinders() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_numberofcylinders());
+ }
+
+ // uint32 NumberOfValvesPerCylinder = 7;
+ if (this->_internal_numberofvalvespercylinder() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_numberofvalvespercylinder());
+ }
+
+ // float EngineOilCapacity = 9;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_engineoilcapacity = this->_internal_engineoilcapacity();
+ ::uint32_t raw_engineoilcapacity;
+ memcpy(&raw_engineoilcapacity, &tmp_engineoilcapacity, sizeof(tmp_engineoilcapacity));
+ if (raw_engineoilcapacity != 0) {
+ total_size += 5;
+ }
+
+ // float EngineCoolantCapacity = 10;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_enginecoolantcapacity = this->_internal_enginecoolantcapacity();
+ ::uint32_t raw_enginecoolantcapacity;
+ memcpy(&raw_enginecoolantcapacity, &tmp_enginecoolantcapacity, sizeof(tmp_enginecoolantcapacity));
+ if (raw_enginecoolantcapacity != 0) {
+ total_size += 5;
+ }
+
+ // uint32 MaxPower = 11;
+ if (this->_internal_maxpower() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_maxpower());
+ }
+
+ // uint32 MaxTorque = 12;
+ if (this->_internal_maxtorque() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_maxtorque());
+ }
+
+ // int32 OilLifeRemaining = 15;
+ if (this->_internal_oilliferemaining() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_oilliferemaining());
+ }
+
+ // bool IsRunning = 16;
+ if (this->_internal_isrunning() != 0) {
+ total_size += 3;
+ }
+
+ // uint32 Speed = 17;
+ if (this->_internal_speed() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_speed());
+ }
+
+ // float EngineHours = 18;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_enginehours = this->_internal_enginehours();
+ ::uint32_t raw_enginehours;
+ memcpy(&raw_enginehours, &tmp_enginehours, sizeof(tmp_enginehours));
+ if (raw_enginehours != 0) {
+ total_size += 6;
+ }
+
+ // float IdleHours = 19;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_idlehours = this->_internal_idlehours();
+ ::uint32_t raw_idlehours;
+ memcpy(&raw_idlehours, &tmp_idlehours, sizeof(tmp_idlehours));
+ if (raw_idlehours != 0) {
+ total_size += 6;
+ }
+
+ // int32 ECT = 20;
+ if (this->_internal_ect() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::Int32Size(
+ this->_internal_ect());
+ }
+
+ // int32 EOT = 21;
+ if (this->_internal_eot() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::Int32Size(
+ this->_internal_eot());
+ }
+
+ // uint32 MAP = 22;
+ if (this->_internal_map() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_map());
+ }
+
+ // uint32 MAF = 23;
+ if (this->_internal_maf() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_maf());
+ }
+
+ // uint32 TPS = 24;
+ if (this->_internal_tps() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_tps());
+ }
+
+ // uint32 EOP = 25;
+ if (this->_internal_eop() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_eop());
+ }
+
+ // uint32 Power = 26;
+ if (this->_internal_power() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_power());
+ }
+
+ // uint32 Torque = 27;
+ if (this->_internal_torque() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_torque());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainCombustionEngine::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainCombustionEngine::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainCombustionEngine::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainCombustionEngine::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainCombustionEngine*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainCombustionEngine&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainCombustionEngine)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_enginecode().empty()) {
+ _this->_internal_set_enginecode(from._internal_enginecode());
+ }
+ if (!from._internal_configuration().empty()) {
+ _this->_internal_set_configuration(from._internal_configuration());
+ }
+ if (!from._internal_compressionratio().empty()) {
+ _this->_internal_set_compressionratio(from._internal_compressionratio());
+ }
+ if (!from._internal_aspirationtype().empty()) {
+ _this->_internal_set_aspirationtype(from._internal_aspirationtype());
+ }
+ if (!from._internal_engineoillevel().empty()) {
+ _this->_internal_set_engineoillevel(from._internal_engineoillevel());
+ }
+ if (from._internal_has_dieselexhaustfluid()) {
+ _this->_internal_mutable_dieselexhaustfluid()->::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid::MergeFrom(
+ from._internal_dieselexhaustfluid());
+ }
+ if (from._internal_has_dieselparticulatefilter()) {
+ _this->_internal_mutable_dieselparticulatefilter()->::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter::MergeFrom(
+ from._internal_dieselparticulatefilter());
+ }
+ if (from._internal_displacement() != 0) {
+ _this->_internal_set_displacement(from._internal_displacement());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_strokelength = from._internal_strokelength();
+ ::uint32_t raw_strokelength;
+ memcpy(&raw_strokelength, &tmp_strokelength, sizeof(tmp_strokelength));
+ if (raw_strokelength != 0) {
+ _this->_internal_set_strokelength(from._internal_strokelength());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_bore = from._internal_bore();
+ ::uint32_t raw_bore;
+ memcpy(&raw_bore, &tmp_bore, sizeof(tmp_bore));
+ if (raw_bore != 0) {
+ _this->_internal_set_bore(from._internal_bore());
+ }
+ if (from._internal_numberofcylinders() != 0) {
+ _this->_internal_set_numberofcylinders(from._internal_numberofcylinders());
+ }
+ if (from._internal_numberofvalvespercylinder() != 0) {
+ _this->_internal_set_numberofvalvespercylinder(from._internal_numberofvalvespercylinder());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_engineoilcapacity = from._internal_engineoilcapacity();
+ ::uint32_t raw_engineoilcapacity;
+ memcpy(&raw_engineoilcapacity, &tmp_engineoilcapacity, sizeof(tmp_engineoilcapacity));
+ if (raw_engineoilcapacity != 0) {
+ _this->_internal_set_engineoilcapacity(from._internal_engineoilcapacity());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_enginecoolantcapacity = from._internal_enginecoolantcapacity();
+ ::uint32_t raw_enginecoolantcapacity;
+ memcpy(&raw_enginecoolantcapacity, &tmp_enginecoolantcapacity, sizeof(tmp_enginecoolantcapacity));
+ if (raw_enginecoolantcapacity != 0) {
+ _this->_internal_set_enginecoolantcapacity(from._internal_enginecoolantcapacity());
+ }
+ if (from._internal_maxpower() != 0) {
+ _this->_internal_set_maxpower(from._internal_maxpower());
+ }
+ if (from._internal_maxtorque() != 0) {
+ _this->_internal_set_maxtorque(from._internal_maxtorque());
+ }
+ if (from._internal_oilliferemaining() != 0) {
+ _this->_internal_set_oilliferemaining(from._internal_oilliferemaining());
+ }
+ if (from._internal_isrunning() != 0) {
+ _this->_internal_set_isrunning(from._internal_isrunning());
+ }
+ if (from._internal_speed() != 0) {
+ _this->_internal_set_speed(from._internal_speed());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_enginehours = from._internal_enginehours();
+ ::uint32_t raw_enginehours;
+ memcpy(&raw_enginehours, &tmp_enginehours, sizeof(tmp_enginehours));
+ if (raw_enginehours != 0) {
+ _this->_internal_set_enginehours(from._internal_enginehours());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_idlehours = from._internal_idlehours();
+ ::uint32_t raw_idlehours;
+ memcpy(&raw_idlehours, &tmp_idlehours, sizeof(tmp_idlehours));
+ if (raw_idlehours != 0) {
+ _this->_internal_set_idlehours(from._internal_idlehours());
+ }
+ if (from._internal_ect() != 0) {
+ _this->_internal_set_ect(from._internal_ect());
+ }
+ if (from._internal_eot() != 0) {
+ _this->_internal_set_eot(from._internal_eot());
+ }
+ if (from._internal_map() != 0) {
+ _this->_internal_set_map(from._internal_map());
+ }
+ if (from._internal_maf() != 0) {
+ _this->_internal_set_maf(from._internal_maf());
+ }
+ if (from._internal_tps() != 0) {
+ _this->_internal_set_tps(from._internal_tps());
+ }
+ if (from._internal_eop() != 0) {
+ _this->_internal_set_eop(from._internal_eop());
+ }
+ if (from._internal_power() != 0) {
+ _this->_internal_set_power(from._internal_power());
+ }
+ if (from._internal_torque() != 0) {
+ _this->_internal_set_torque(from._internal_torque());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainCombustionEngine::CopyFrom(const VehiclePowertrainCombustionEngine& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainCombustionEngine)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainCombustionEngine::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainCombustionEngine::InternalSwap(VehiclePowertrainCombustionEngine* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.enginecode_, lhs_arena,
+ &other->_impl_.enginecode_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.configuration_, lhs_arena,
+ &other->_impl_.configuration_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.compressionratio_, lhs_arena,
+ &other->_impl_.compressionratio_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.aspirationtype_, lhs_arena,
+ &other->_impl_.aspirationtype_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.engineoillevel_, lhs_arena,
+ &other->_impl_.engineoillevel_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainCombustionEngine, _impl_.torque_)
+ + sizeof(VehiclePowertrainCombustionEngine::_impl_.torque_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainCombustionEngine, _impl_.dieselexhaustfluid_)>(
+ reinterpret_cast<char*>(&_impl_.dieselexhaustfluid_),
+ reinterpret_cast<char*>(&other->_impl_.dieselexhaustfluid_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainCombustionEngine::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[11]);
+}
+// ===================================================================
+
+class VehiclePowertrainCombustionEngineDieselExhaustFluid::_Internal {
+ public:
+};
+
+VehiclePowertrainCombustionEngineDieselExhaustFluid::VehiclePowertrainCombustionEngineDieselExhaustFluid(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+}
+VehiclePowertrainCombustionEngineDieselExhaustFluid::VehiclePowertrainCombustionEngineDieselExhaustFluid(const VehiclePowertrainCombustionEngineDieselExhaustFluid& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+}
+
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.capacity_) { 0 }
+
+ , decltype(_impl_.level_) { 0u }
+
+ , decltype(_impl_.range_) { 0u }
+
+ , decltype(_impl_.islevellow_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehiclePowertrainCombustionEngineDieselExhaustFluid::~VehiclePowertrainCombustionEngineDieselExhaustFluid() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehiclePowertrainCombustionEngineDieselExhaustFluid::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainCombustionEngineDieselExhaustFluid::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.capacity_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.islevellow_) -
+ reinterpret_cast<char*>(&_impl_.capacity_)) + sizeof(_impl_.islevellow_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainCombustionEngineDieselExhaustFluid::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Capacity = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.capacity_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Level = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Range = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.range_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLevelLow = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.islevellow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainCombustionEngineDieselExhaustFluid::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Capacity = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_capacity = this->_internal_capacity();
+ ::uint32_t raw_capacity;
+ memcpy(&raw_capacity, &tmp_capacity, sizeof(tmp_capacity));
+ if (raw_capacity != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_capacity(), target);
+ }
+
+ // uint32 Level = 2;
+ if (this->_internal_level() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_level(), target);
+ }
+
+ // uint32 Range = 3;
+ if (this->_internal_range() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 3, this->_internal_range(), target);
+ }
+
+ // bool IsLevelLow = 4;
+ if (this->_internal_islevellow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_islevellow(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ return target;
+}
+
+::size_t VehiclePowertrainCombustionEngineDieselExhaustFluid::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Capacity = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_capacity = this->_internal_capacity();
+ ::uint32_t raw_capacity;
+ memcpy(&raw_capacity, &tmp_capacity, sizeof(tmp_capacity));
+ if (raw_capacity != 0) {
+ total_size += 5;
+ }
+
+ // uint32 Level = 2;
+ if (this->_internal_level() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_level());
+ }
+
+ // uint32 Range = 3;
+ if (this->_internal_range() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_range());
+ }
+
+ // bool IsLevelLow = 4;
+ if (this->_internal_islevellow() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainCombustionEngineDieselExhaustFluid::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainCombustionEngineDieselExhaustFluid::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainCombustionEngineDieselExhaustFluid::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainCombustionEngineDieselExhaustFluid::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainCombustionEngineDieselExhaustFluid*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainCombustionEngineDieselExhaustFluid&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_capacity = from._internal_capacity();
+ ::uint32_t raw_capacity;
+ memcpy(&raw_capacity, &tmp_capacity, sizeof(tmp_capacity));
+ if (raw_capacity != 0) {
+ _this->_internal_set_capacity(from._internal_capacity());
+ }
+ if (from._internal_level() != 0) {
+ _this->_internal_set_level(from._internal_level());
+ }
+ if (from._internal_range() != 0) {
+ _this->_internal_set_range(from._internal_range());
+ }
+ if (from._internal_islevellow() != 0) {
+ _this->_internal_set_islevellow(from._internal_islevellow());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainCombustionEngineDieselExhaustFluid::CopyFrom(const VehiclePowertrainCombustionEngineDieselExhaustFluid& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainCombustionEngineDieselExhaustFluid::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainCombustionEngineDieselExhaustFluid::InternalSwap(VehiclePowertrainCombustionEngineDieselExhaustFluid* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainCombustionEngineDieselExhaustFluid, _impl_.islevellow_)
+ + sizeof(VehiclePowertrainCombustionEngineDieselExhaustFluid::_impl_.islevellow_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainCombustionEngineDieselExhaustFluid, _impl_.capacity_)>(
+ reinterpret_cast<char*>(&_impl_.capacity_),
+ reinterpret_cast<char*>(&other->_impl_.capacity_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainCombustionEngineDieselExhaustFluid::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[12]);
+}
+// ===================================================================
+
+class VehiclePowertrainCombustionEngineDieselParticulateFilter::_Internal {
+ public:
+};
+
+VehiclePowertrainCombustionEngineDieselParticulateFilter::VehiclePowertrainCombustionEngineDieselParticulateFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+}
+VehiclePowertrainCombustionEngineDieselParticulateFilter::VehiclePowertrainCombustionEngineDieselParticulateFilter(const VehiclePowertrainCombustionEngineDieselParticulateFilter& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+}
+
+inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.inlettemperature_) { 0 }
+
+ , decltype(_impl_.outlettemperature_) { 0 }
+
+ , decltype(_impl_.deltapressure_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehiclePowertrainCombustionEngineDieselParticulateFilter::~VehiclePowertrainCombustionEngineDieselParticulateFilter() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehiclePowertrainCombustionEngineDieselParticulateFilter::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainCombustionEngineDieselParticulateFilter::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.inlettemperature_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.deltapressure_) -
+ reinterpret_cast<char*>(&_impl_.inlettemperature_)) + sizeof(_impl_.deltapressure_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainCombustionEngineDieselParticulateFilter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float InletTemperature = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.inlettemperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float OutletTemperature = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.outlettemperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float DeltaPressure = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.deltapressure_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainCombustionEngineDieselParticulateFilter::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float InletTemperature = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_inlettemperature = this->_internal_inlettemperature();
+ ::uint32_t raw_inlettemperature;
+ memcpy(&raw_inlettemperature, &tmp_inlettemperature, sizeof(tmp_inlettemperature));
+ if (raw_inlettemperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_inlettemperature(), target);
+ }
+
+ // float OutletTemperature = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_outlettemperature = this->_internal_outlettemperature();
+ ::uint32_t raw_outlettemperature;
+ memcpy(&raw_outlettemperature, &tmp_outlettemperature, sizeof(tmp_outlettemperature));
+ if (raw_outlettemperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_outlettemperature(), target);
+ }
+
+ // float DeltaPressure = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_deltapressure = this->_internal_deltapressure();
+ ::uint32_t raw_deltapressure;
+ memcpy(&raw_deltapressure, &tmp_deltapressure, sizeof(tmp_deltapressure));
+ if (raw_deltapressure != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_deltapressure(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ return target;
+}
+
+::size_t VehiclePowertrainCombustionEngineDieselParticulateFilter::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float InletTemperature = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_inlettemperature = this->_internal_inlettemperature();
+ ::uint32_t raw_inlettemperature;
+ memcpy(&raw_inlettemperature, &tmp_inlettemperature, sizeof(tmp_inlettemperature));
+ if (raw_inlettemperature != 0) {
+ total_size += 5;
+ }
+
+ // float OutletTemperature = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_outlettemperature = this->_internal_outlettemperature();
+ ::uint32_t raw_outlettemperature;
+ memcpy(&raw_outlettemperature, &tmp_outlettemperature, sizeof(tmp_outlettemperature));
+ if (raw_outlettemperature != 0) {
+ total_size += 5;
+ }
+
+ // float DeltaPressure = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_deltapressure = this->_internal_deltapressure();
+ ::uint32_t raw_deltapressure;
+ memcpy(&raw_deltapressure, &tmp_deltapressure, sizeof(tmp_deltapressure));
+ if (raw_deltapressure != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainCombustionEngineDieselParticulateFilter::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainCombustionEngineDieselParticulateFilter::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainCombustionEngineDieselParticulateFilter::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainCombustionEngineDieselParticulateFilter::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainCombustionEngineDieselParticulateFilter*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainCombustionEngineDieselParticulateFilter&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_inlettemperature = from._internal_inlettemperature();
+ ::uint32_t raw_inlettemperature;
+ memcpy(&raw_inlettemperature, &tmp_inlettemperature, sizeof(tmp_inlettemperature));
+ if (raw_inlettemperature != 0) {
+ _this->_internal_set_inlettemperature(from._internal_inlettemperature());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_outlettemperature = from._internal_outlettemperature();
+ ::uint32_t raw_outlettemperature;
+ memcpy(&raw_outlettemperature, &tmp_outlettemperature, sizeof(tmp_outlettemperature));
+ if (raw_outlettemperature != 0) {
+ _this->_internal_set_outlettemperature(from._internal_outlettemperature());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_deltapressure = from._internal_deltapressure();
+ ::uint32_t raw_deltapressure;
+ memcpy(&raw_deltapressure, &tmp_deltapressure, sizeof(tmp_deltapressure));
+ if (raw_deltapressure != 0) {
+ _this->_internal_set_deltapressure(from._internal_deltapressure());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainCombustionEngineDieselParticulateFilter::CopyFrom(const VehiclePowertrainCombustionEngineDieselParticulateFilter& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainCombustionEngineDieselParticulateFilter::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainCombustionEngineDieselParticulateFilter::InternalSwap(VehiclePowertrainCombustionEngineDieselParticulateFilter* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainCombustionEngineDieselParticulateFilter, _impl_.deltapressure_)
+ + sizeof(VehiclePowertrainCombustionEngineDieselParticulateFilter::_impl_.deltapressure_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainCombustionEngineDieselParticulateFilter, _impl_.inlettemperature_)>(
+ reinterpret_cast<char*>(&_impl_.inlettemperature_),
+ reinterpret_cast<char*>(&other->_impl_.inlettemperature_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainCombustionEngineDieselParticulateFilter::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[13]);
+}
+// ===================================================================
+
+class VehiclePowertrainTransmission::_Internal {
+ public:
+};
+
+VehiclePowertrainTransmission::VehiclePowertrainTransmission(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainTransmission)
+}
+VehiclePowertrainTransmission::VehiclePowertrainTransmission(const VehiclePowertrainTransmission& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehiclePowertrainTransmission* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.type_) {}
+
+ , decltype(_impl_.drivetype_) {}
+
+ , decltype(_impl_.performancemode_) {}
+
+ , decltype(_impl_.gearchangemode_) {}
+
+ , decltype(_impl_.gearcount_) {}
+
+ , decltype(_impl_.travelleddistance_) {}
+
+ , decltype(_impl_.currentgear_) {}
+
+ , decltype(_impl_.selectedgear_) {}
+
+ , decltype(_impl_.isparklockengaged_) {}
+
+ , decltype(_impl_.islowrangeengaged_) {}
+
+ , decltype(_impl_.iselectricalpowertrainengaged_) {}
+
+ , decltype(_impl_.temperature_) {}
+
+ , decltype(_impl_.clutchengagement_) {}
+
+ , decltype(_impl_.clutchwear_) {}
+
+ , decltype(_impl_.difflockfrontengagement_) {}
+
+ , decltype(_impl_.difflockrearengagement_) {}
+
+ , decltype(_impl_.torquedistribution_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.type_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.type_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_type().empty()) {
+ _this->_impl_.type_.Set(from._internal_type(), _this->GetArenaForAllocation());
+ }
+ _impl_.drivetype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.drivetype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_drivetype().empty()) {
+ _this->_impl_.drivetype_.Set(from._internal_drivetype(), _this->GetArenaForAllocation());
+ }
+ _impl_.performancemode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.performancemode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_performancemode().empty()) {
+ _this->_impl_.performancemode_.Set(from._internal_performancemode(), _this->GetArenaForAllocation());
+ }
+ _impl_.gearchangemode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.gearchangemode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_gearchangemode().empty()) {
+ _this->_impl_.gearchangemode_.Set(from._internal_gearchangemode(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.gearcount_, &from._impl_.gearcount_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.torquedistribution_) -
+ reinterpret_cast<char*>(&_impl_.gearcount_)) + sizeof(_impl_.torquedistribution_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainTransmission)
+}
+
+inline void VehiclePowertrainTransmission::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.type_) {}
+
+ , decltype(_impl_.drivetype_) {}
+
+ , decltype(_impl_.performancemode_) {}
+
+ , decltype(_impl_.gearchangemode_) {}
+
+ , decltype(_impl_.gearcount_) { 0 }
+
+ , decltype(_impl_.travelleddistance_) { 0 }
+
+ , decltype(_impl_.currentgear_) { 0 }
+
+ , decltype(_impl_.selectedgear_) { 0 }
+
+ , decltype(_impl_.isparklockengaged_) { false }
+
+ , decltype(_impl_.islowrangeengaged_) { false }
+
+ , decltype(_impl_.iselectricalpowertrainengaged_) { false }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , decltype(_impl_.clutchengagement_) { 0 }
+
+ , decltype(_impl_.clutchwear_) { 0u }
+
+ , decltype(_impl_.difflockfrontengagement_) { 0 }
+
+ , decltype(_impl_.difflockrearengagement_) { 0 }
+
+ , decltype(_impl_.torquedistribution_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.type_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.type_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.drivetype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.drivetype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.performancemode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.performancemode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.gearchangemode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.gearchangemode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehiclePowertrainTransmission::~VehiclePowertrainTransmission() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainTransmission)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainTransmission::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.type_.Destroy();
+ _impl_.drivetype_.Destroy();
+ _impl_.performancemode_.Destroy();
+ _impl_.gearchangemode_.Destroy();
+}
+
+void VehiclePowertrainTransmission::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainTransmission::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainTransmission)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.type_.ClearToEmpty();
+ _impl_.drivetype_.ClearToEmpty();
+ _impl_.performancemode_.ClearToEmpty();
+ _impl_.gearchangemode_.ClearToEmpty();
+ ::memset(&_impl_.gearcount_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.torquedistribution_) -
+ reinterpret_cast<char*>(&_impl_.gearcount_)) + sizeof(_impl_.torquedistribution_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainTransmission::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Type = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_type();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTransmission.Type"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 GearCount = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.gearcount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string DriveType = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_drivetype();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTransmission.DriveType"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float TravelledDistance = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.travelleddistance_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 CurrentGear = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.currentgear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 SelectedGear = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.selectedgear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsParkLockEngaged = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.isparklockengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLowRangeEngaged = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.islowrangeengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsElectricalPowertrainEngaged = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
+ _impl_.iselectricalpowertrainengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string PerformanceMode = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ auto str = _internal_mutable_performancemode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTransmission.PerformanceMode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string GearChangeMode = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ auto str = _internal_mutable_gearchangemode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTransmission.GearChangeMode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Temperature = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 96)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ClutchEngagement = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 109)) {
+ _impl_.clutchengagement_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 ClutchWear = 14;
+ case 14:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 112)) {
+ _impl_.clutchwear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float DiffLockFrontEngagement = 15;
+ case 15:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 125)) {
+ _impl_.difflockfrontengagement_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float DiffLockRearEngagement = 16;
+ case 16:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 133)) {
+ _impl_.difflockrearengagement_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float TorqueDistribution = 17;
+ case 17:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 141)) {
+ _impl_.torquedistribution_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainTransmission::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainTransmission)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Type = 1;
+ if (!this->_internal_type().empty()) {
+ const std::string& _s = this->_internal_type();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTransmission.Type");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // int32 GearCount = 2;
+ if (this->_internal_gearcount() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_gearcount(), target);
+ }
+
+ // string DriveType = 3;
+ if (!this->_internal_drivetype().empty()) {
+ const std::string& _s = this->_internal_drivetype();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTransmission.DriveType");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ // float TravelledDistance = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_travelleddistance = this->_internal_travelleddistance();
+ ::uint32_t raw_travelleddistance;
+ memcpy(&raw_travelleddistance, &tmp_travelleddistance, sizeof(tmp_travelleddistance));
+ if (raw_travelleddistance != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_travelleddistance(), target);
+ }
+
+ // int32 CurrentGear = 5;
+ if (this->_internal_currentgear() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 5, this->_internal_currentgear(), target);
+ }
+
+ // int32 SelectedGear = 6;
+ if (this->_internal_selectedgear() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 6, this->_internal_selectedgear(), target);
+ }
+
+ // bool IsParkLockEngaged = 7;
+ if (this->_internal_isparklockengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 7, this->_internal_isparklockengaged(), target);
+ }
+
+ // bool IsLowRangeEngaged = 8;
+ if (this->_internal_islowrangeengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 8, this->_internal_islowrangeengaged(), target);
+ }
+
+ // bool IsElectricalPowertrainEngaged = 9;
+ if (this->_internal_iselectricalpowertrainengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 9, this->_internal_iselectricalpowertrainengaged(), target);
+ }
+
+ // string PerformanceMode = 10;
+ if (!this->_internal_performancemode().empty()) {
+ const std::string& _s = this->_internal_performancemode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTransmission.PerformanceMode");
+ target = stream->WriteStringMaybeAliased(10, _s, target);
+ }
+
+ // string GearChangeMode = 11;
+ if (!this->_internal_gearchangemode().empty()) {
+ const std::string& _s = this->_internal_gearchangemode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTransmission.GearChangeMode");
+ target = stream->WriteStringMaybeAliased(11, _s, target);
+ }
+
+ // int32 Temperature = 12;
+ if (this->_internal_temperature() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 12, this->_internal_temperature(), target);
+ }
+
+ // float ClutchEngagement = 13;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_clutchengagement = this->_internal_clutchengagement();
+ ::uint32_t raw_clutchengagement;
+ memcpy(&raw_clutchengagement, &tmp_clutchengagement, sizeof(tmp_clutchengagement));
+ if (raw_clutchengagement != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 13, this->_internal_clutchengagement(), target);
+ }
+
+ // uint32 ClutchWear = 14;
+ if (this->_internal_clutchwear() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 14, this->_internal_clutchwear(), target);
+ }
+
+ // float DiffLockFrontEngagement = 15;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_difflockfrontengagement = this->_internal_difflockfrontengagement();
+ ::uint32_t raw_difflockfrontengagement;
+ memcpy(&raw_difflockfrontengagement, &tmp_difflockfrontengagement, sizeof(tmp_difflockfrontengagement));
+ if (raw_difflockfrontengagement != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 15, this->_internal_difflockfrontengagement(), target);
+ }
+
+ // float DiffLockRearEngagement = 16;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_difflockrearengagement = this->_internal_difflockrearengagement();
+ ::uint32_t raw_difflockrearengagement;
+ memcpy(&raw_difflockrearengagement, &tmp_difflockrearengagement, sizeof(tmp_difflockrearengagement));
+ if (raw_difflockrearengagement != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 16, this->_internal_difflockrearengagement(), target);
+ }
+
+ // float TorqueDistribution = 17;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_torquedistribution = this->_internal_torquedistribution();
+ ::uint32_t raw_torquedistribution;
+ memcpy(&raw_torquedistribution, &tmp_torquedistribution, sizeof(tmp_torquedistribution));
+ if (raw_torquedistribution != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 17, this->_internal_torquedistribution(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainTransmission)
+ return target;
+}
+
+::size_t VehiclePowertrainTransmission::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainTransmission)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Type = 1;
+ if (!this->_internal_type().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_type());
+ }
+
+ // string DriveType = 3;
+ if (!this->_internal_drivetype().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_drivetype());
+ }
+
+ // string PerformanceMode = 10;
+ if (!this->_internal_performancemode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_performancemode());
+ }
+
+ // string GearChangeMode = 11;
+ if (!this->_internal_gearchangemode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_gearchangemode());
+ }
+
+ // int32 GearCount = 2;
+ if (this->_internal_gearcount() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_gearcount());
+ }
+
+ // float TravelledDistance = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_travelleddistance = this->_internal_travelleddistance();
+ ::uint32_t raw_travelleddistance;
+ memcpy(&raw_travelleddistance, &tmp_travelleddistance, sizeof(tmp_travelleddistance));
+ if (raw_travelleddistance != 0) {
+ total_size += 5;
+ }
+
+ // int32 CurrentGear = 5;
+ if (this->_internal_currentgear() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_currentgear());
+ }
+
+ // int32 SelectedGear = 6;
+ if (this->_internal_selectedgear() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_selectedgear());
+ }
+
+ // bool IsParkLockEngaged = 7;
+ if (this->_internal_isparklockengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLowRangeEngaged = 8;
+ if (this->_internal_islowrangeengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsElectricalPowertrainEngaged = 9;
+ if (this->_internal_iselectricalpowertrainengaged() != 0) {
+ total_size += 2;
+ }
+
+ // int32 Temperature = 12;
+ if (this->_internal_temperature() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_temperature());
+ }
+
+ // float ClutchEngagement = 13;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_clutchengagement = this->_internal_clutchengagement();
+ ::uint32_t raw_clutchengagement;
+ memcpy(&raw_clutchengagement, &tmp_clutchengagement, sizeof(tmp_clutchengagement));
+ if (raw_clutchengagement != 0) {
+ total_size += 5;
+ }
+
+ // uint32 ClutchWear = 14;
+ if (this->_internal_clutchwear() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_clutchwear());
+ }
+
+ // float DiffLockFrontEngagement = 15;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_difflockfrontengagement = this->_internal_difflockfrontengagement();
+ ::uint32_t raw_difflockfrontengagement;
+ memcpy(&raw_difflockfrontengagement, &tmp_difflockfrontengagement, sizeof(tmp_difflockfrontengagement));
+ if (raw_difflockfrontengagement != 0) {
+ total_size += 5;
+ }
+
+ // float DiffLockRearEngagement = 16;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_difflockrearengagement = this->_internal_difflockrearengagement();
+ ::uint32_t raw_difflockrearengagement;
+ memcpy(&raw_difflockrearengagement, &tmp_difflockrearengagement, sizeof(tmp_difflockrearengagement));
+ if (raw_difflockrearengagement != 0) {
+ total_size += 6;
+ }
+
+ // float TorqueDistribution = 17;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_torquedistribution = this->_internal_torquedistribution();
+ ::uint32_t raw_torquedistribution;
+ memcpy(&raw_torquedistribution, &tmp_torquedistribution, sizeof(tmp_torquedistribution));
+ if (raw_torquedistribution != 0) {
+ total_size += 6;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainTransmission::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainTransmission::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainTransmission::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainTransmission::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainTransmission*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainTransmission&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainTransmission)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_type().empty()) {
+ _this->_internal_set_type(from._internal_type());
+ }
+ if (!from._internal_drivetype().empty()) {
+ _this->_internal_set_drivetype(from._internal_drivetype());
+ }
+ if (!from._internal_performancemode().empty()) {
+ _this->_internal_set_performancemode(from._internal_performancemode());
+ }
+ if (!from._internal_gearchangemode().empty()) {
+ _this->_internal_set_gearchangemode(from._internal_gearchangemode());
+ }
+ if (from._internal_gearcount() != 0) {
+ _this->_internal_set_gearcount(from._internal_gearcount());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_travelleddistance = from._internal_travelleddistance();
+ ::uint32_t raw_travelleddistance;
+ memcpy(&raw_travelleddistance, &tmp_travelleddistance, sizeof(tmp_travelleddistance));
+ if (raw_travelleddistance != 0) {
+ _this->_internal_set_travelleddistance(from._internal_travelleddistance());
+ }
+ if (from._internal_currentgear() != 0) {
+ _this->_internal_set_currentgear(from._internal_currentgear());
+ }
+ if (from._internal_selectedgear() != 0) {
+ _this->_internal_set_selectedgear(from._internal_selectedgear());
+ }
+ if (from._internal_isparklockengaged() != 0) {
+ _this->_internal_set_isparklockengaged(from._internal_isparklockengaged());
+ }
+ if (from._internal_islowrangeengaged() != 0) {
+ _this->_internal_set_islowrangeengaged(from._internal_islowrangeengaged());
+ }
+ if (from._internal_iselectricalpowertrainengaged() != 0) {
+ _this->_internal_set_iselectricalpowertrainengaged(from._internal_iselectricalpowertrainengaged());
+ }
+ if (from._internal_temperature() != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_clutchengagement = from._internal_clutchengagement();
+ ::uint32_t raw_clutchengagement;
+ memcpy(&raw_clutchengagement, &tmp_clutchengagement, sizeof(tmp_clutchengagement));
+ if (raw_clutchengagement != 0) {
+ _this->_internal_set_clutchengagement(from._internal_clutchengagement());
+ }
+ if (from._internal_clutchwear() != 0) {
+ _this->_internal_set_clutchwear(from._internal_clutchwear());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_difflockfrontengagement = from._internal_difflockfrontengagement();
+ ::uint32_t raw_difflockfrontengagement;
+ memcpy(&raw_difflockfrontengagement, &tmp_difflockfrontengagement, sizeof(tmp_difflockfrontengagement));
+ if (raw_difflockfrontengagement != 0) {
+ _this->_internal_set_difflockfrontengagement(from._internal_difflockfrontengagement());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_difflockrearengagement = from._internal_difflockrearengagement();
+ ::uint32_t raw_difflockrearengagement;
+ memcpy(&raw_difflockrearengagement, &tmp_difflockrearengagement, sizeof(tmp_difflockrearengagement));
+ if (raw_difflockrearengagement != 0) {
+ _this->_internal_set_difflockrearengagement(from._internal_difflockrearengagement());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_torquedistribution = from._internal_torquedistribution();
+ ::uint32_t raw_torquedistribution;
+ memcpy(&raw_torquedistribution, &tmp_torquedistribution, sizeof(tmp_torquedistribution));
+ if (raw_torquedistribution != 0) {
+ _this->_internal_set_torquedistribution(from._internal_torquedistribution());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainTransmission::CopyFrom(const VehiclePowertrainTransmission& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainTransmission)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainTransmission::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainTransmission::InternalSwap(VehiclePowertrainTransmission* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.type_, lhs_arena,
+ &other->_impl_.type_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.drivetype_, lhs_arena,
+ &other->_impl_.drivetype_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.performancemode_, lhs_arena,
+ &other->_impl_.performancemode_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.gearchangemode_, lhs_arena,
+ &other->_impl_.gearchangemode_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainTransmission, _impl_.torquedistribution_)
+ + sizeof(VehiclePowertrainTransmission::_impl_.torquedistribution_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainTransmission, _impl_.gearcount_)>(
+ reinterpret_cast<char*>(&_impl_.gearcount_),
+ reinterpret_cast<char*>(&other->_impl_.gearcount_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainTransmission::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[14]);
+}
+// ===================================================================
+
+class VehiclePowertrainElectricMotor::_Internal {
+ public:
+};
+
+VehiclePowertrainElectricMotor::VehiclePowertrainElectricMotor(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainElectricMotor)
+}
+VehiclePowertrainElectricMotor::VehiclePowertrainElectricMotor(const VehiclePowertrainElectricMotor& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehiclePowertrainElectricMotor* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.enginecode_) {}
+
+ , decltype(_impl_.maxpower_) {}
+
+ , decltype(_impl_.maxtorque_) {}
+
+ , decltype(_impl_.maxregenpower_) {}
+
+ , decltype(_impl_.maxregentorque_) {}
+
+ , decltype(_impl_.speed_) {}
+
+ , decltype(_impl_.temperature_) {}
+
+ , decltype(_impl_.coolanttemperature_) {}
+
+ , decltype(_impl_.power_) {}
+
+ , decltype(_impl_.torque_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.enginecode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.enginecode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_enginecode().empty()) {
+ _this->_impl_.enginecode_.Set(from._internal_enginecode(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.maxpower_, &from._impl_.maxpower_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.torque_) -
+ reinterpret_cast<char*>(&_impl_.maxpower_)) + sizeof(_impl_.torque_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainElectricMotor)
+}
+
+inline void VehiclePowertrainElectricMotor::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.enginecode_) {}
+
+ , decltype(_impl_.maxpower_) { 0u }
+
+ , decltype(_impl_.maxtorque_) { 0u }
+
+ , decltype(_impl_.maxregenpower_) { 0u }
+
+ , decltype(_impl_.maxregentorque_) { 0u }
+
+ , decltype(_impl_.speed_) { 0 }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , decltype(_impl_.coolanttemperature_) { 0 }
+
+ , decltype(_impl_.power_) { 0 }
+
+ , decltype(_impl_.torque_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.enginecode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.enginecode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehiclePowertrainElectricMotor::~VehiclePowertrainElectricMotor() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainElectricMotor)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainElectricMotor::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.enginecode_.Destroy();
+}
+
+void VehiclePowertrainElectricMotor::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainElectricMotor::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainElectricMotor)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.enginecode_.ClearToEmpty();
+ ::memset(&_impl_.maxpower_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.torque_) -
+ reinterpret_cast<char*>(&_impl_.maxpower_)) + sizeof(_impl_.torque_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainElectricMotor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string EngineCode = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_enginecode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainElectricMotor.EngineCode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 MaxPower = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.maxpower_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 MaxTorque = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.maxtorque_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 MaxRegenPower = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.maxregenpower_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 MaxRegenTorque = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.maxregentorque_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Speed = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.speed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Temperature = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 CoolantTemperature = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.coolanttemperature_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Power = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
+ _impl_.power_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Torque = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 80)) {
+ _impl_.torque_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainElectricMotor::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainElectricMotor)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string EngineCode = 1;
+ if (!this->_internal_enginecode().empty()) {
+ const std::string& _s = this->_internal_enginecode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainElectricMotor.EngineCode");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 MaxPower = 2;
+ if (this->_internal_maxpower() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_maxpower(), target);
+ }
+
+ // uint32 MaxTorque = 3;
+ if (this->_internal_maxtorque() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 3, this->_internal_maxtorque(), target);
+ }
+
+ // uint32 MaxRegenPower = 4;
+ if (this->_internal_maxregenpower() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 4, this->_internal_maxregenpower(), target);
+ }
+
+ // uint32 MaxRegenTorque = 5;
+ if (this->_internal_maxregentorque() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_maxregentorque(), target);
+ }
+
+ // int32 Speed = 6;
+ if (this->_internal_speed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 6, this->_internal_speed(), target);
+ }
+
+ // int32 Temperature = 7;
+ if (this->_internal_temperature() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 7, this->_internal_temperature(), target);
+ }
+
+ // int32 CoolantTemperature = 8;
+ if (this->_internal_coolanttemperature() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 8, this->_internal_coolanttemperature(), target);
+ }
+
+ // int32 Power = 9;
+ if (this->_internal_power() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 9, this->_internal_power(), target);
+ }
+
+ // int32 Torque = 10;
+ if (this->_internal_torque() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 10, this->_internal_torque(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainElectricMotor)
+ return target;
+}
+
+::size_t VehiclePowertrainElectricMotor::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainElectricMotor)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string EngineCode = 1;
+ if (!this->_internal_enginecode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_enginecode());
+ }
+
+ // uint32 MaxPower = 2;
+ if (this->_internal_maxpower() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_maxpower());
+ }
+
+ // uint32 MaxTorque = 3;
+ if (this->_internal_maxtorque() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_maxtorque());
+ }
+
+ // uint32 MaxRegenPower = 4;
+ if (this->_internal_maxregenpower() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_maxregenpower());
+ }
+
+ // uint32 MaxRegenTorque = 5;
+ if (this->_internal_maxregentorque() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_maxregentorque());
+ }
+
+ // int32 Speed = 6;
+ if (this->_internal_speed() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_speed());
+ }
+
+ // int32 Temperature = 7;
+ if (this->_internal_temperature() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_temperature());
+ }
+
+ // int32 CoolantTemperature = 8;
+ if (this->_internal_coolanttemperature() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_coolanttemperature());
+ }
+
+ // int32 Power = 9;
+ if (this->_internal_power() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_power());
+ }
+
+ // int32 Torque = 10;
+ if (this->_internal_torque() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_torque());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainElectricMotor::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainElectricMotor::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainElectricMotor::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainElectricMotor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainElectricMotor*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainElectricMotor&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainElectricMotor)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_enginecode().empty()) {
+ _this->_internal_set_enginecode(from._internal_enginecode());
+ }
+ if (from._internal_maxpower() != 0) {
+ _this->_internal_set_maxpower(from._internal_maxpower());
+ }
+ if (from._internal_maxtorque() != 0) {
+ _this->_internal_set_maxtorque(from._internal_maxtorque());
+ }
+ if (from._internal_maxregenpower() != 0) {
+ _this->_internal_set_maxregenpower(from._internal_maxregenpower());
+ }
+ if (from._internal_maxregentorque() != 0) {
+ _this->_internal_set_maxregentorque(from._internal_maxregentorque());
+ }
+ if (from._internal_speed() != 0) {
+ _this->_internal_set_speed(from._internal_speed());
+ }
+ if (from._internal_temperature() != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ if (from._internal_coolanttemperature() != 0) {
+ _this->_internal_set_coolanttemperature(from._internal_coolanttemperature());
+ }
+ if (from._internal_power() != 0) {
+ _this->_internal_set_power(from._internal_power());
+ }
+ if (from._internal_torque() != 0) {
+ _this->_internal_set_torque(from._internal_torque());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainElectricMotor::CopyFrom(const VehiclePowertrainElectricMotor& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainElectricMotor)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainElectricMotor::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainElectricMotor::InternalSwap(VehiclePowertrainElectricMotor* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.enginecode_, lhs_arena,
+ &other->_impl_.enginecode_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainElectricMotor, _impl_.torque_)
+ + sizeof(VehiclePowertrainElectricMotor::_impl_.torque_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainElectricMotor, _impl_.maxpower_)>(
+ reinterpret_cast<char*>(&_impl_.maxpower_),
+ reinterpret_cast<char*>(&other->_impl_.maxpower_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainElectricMotor::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[15]);
+}
+// ===================================================================
+
+class VehiclePowertrainTractionBattery::_Internal {
+ public:
+ static const ::vss::VehiclePowertrainTractionBatteryTemperature& temperature(const VehiclePowertrainTractionBattery* msg);
+ static const ::vss::VehiclePowertrainTractionBatteryStateOfCharge& stateofcharge(const VehiclePowertrainTractionBattery* msg);
+ static const ::vss::VehiclePowertrainTractionBatteryCharging& charging(const VehiclePowertrainTractionBattery* msg);
+ static const ::vss::VehiclePowertrainTractionBatteryDCDC& dcdc(const VehiclePowertrainTractionBattery* msg);
+};
+
+const ::vss::VehiclePowertrainTractionBatteryTemperature&
+VehiclePowertrainTractionBattery::_Internal::temperature(const VehiclePowertrainTractionBattery* msg) {
+ return *msg->_impl_.temperature_;
+}
+const ::vss::VehiclePowertrainTractionBatteryStateOfCharge&
+VehiclePowertrainTractionBattery::_Internal::stateofcharge(const VehiclePowertrainTractionBattery* msg) {
+ return *msg->_impl_.stateofcharge_;
+}
+const ::vss::VehiclePowertrainTractionBatteryCharging&
+VehiclePowertrainTractionBattery::_Internal::charging(const VehiclePowertrainTractionBattery* msg) {
+ return *msg->_impl_.charging_;
+}
+const ::vss::VehiclePowertrainTractionBatteryDCDC&
+VehiclePowertrainTractionBattery::_Internal::dcdc(const VehiclePowertrainTractionBattery* msg) {
+ return *msg->_impl_.dcdc_;
+}
+VehiclePowertrainTractionBattery::VehiclePowertrainTractionBattery(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainTractionBattery)
+}
+VehiclePowertrainTractionBattery::VehiclePowertrainTractionBattery(const VehiclePowertrainTractionBattery& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehiclePowertrainTractionBattery* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.id_) {}
+
+ , decltype(_impl_.productiondate_) {}
+
+ , decltype(_impl_.temperature_){nullptr}
+ , decltype(_impl_.stateofcharge_){nullptr}
+ , decltype(_impl_.charging_){nullptr}
+ , decltype(_impl_.dcdc_){nullptr}
+ , decltype(_impl_.ispowerconnected_) {}
+
+ , decltype(_impl_.isgroundconnected_) {}
+
+ , decltype(_impl_.grosscapacity_) {}
+
+ , decltype(_impl_.netcapacity_) {}
+
+ , decltype(_impl_.stateofhealth_) {}
+
+ , decltype(_impl_.nominalvoltage_) {}
+
+ , decltype(_impl_.maxvoltage_) {}
+
+ , decltype(_impl_.currentvoltage_) {}
+
+ , decltype(_impl_.currentcurrent_) {}
+
+ , decltype(_impl_.currentpower_) {}
+
+ , decltype(_impl_.accumulatedchargedenergy_) {}
+
+ , decltype(_impl_.accumulatedconsumedenergy_) {}
+
+ , decltype(_impl_.accumulatedchargedthroughput_) {}
+
+ , decltype(_impl_.accumulatedconsumedthroughput_) {}
+
+ , decltype(_impl_.powerloss_) {}
+
+ , decltype(_impl_.range_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.id_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.id_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_id().empty()) {
+ _this->_impl_.id_.Set(from._internal_id(), _this->GetArenaForAllocation());
+ }
+ _impl_.productiondate_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.productiondate_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_productiondate().empty()) {
+ _this->_impl_.productiondate_.Set(from._internal_productiondate(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_temperature()) {
+ _this->_impl_.temperature_ = new ::vss::VehiclePowertrainTractionBatteryTemperature(*from._impl_.temperature_);
+ }
+ if (from._internal_has_stateofcharge()) {
+ _this->_impl_.stateofcharge_ = new ::vss::VehiclePowertrainTractionBatteryStateOfCharge(*from._impl_.stateofcharge_);
+ }
+ if (from._internal_has_charging()) {
+ _this->_impl_.charging_ = new ::vss::VehiclePowertrainTractionBatteryCharging(*from._impl_.charging_);
+ }
+ if (from._internal_has_dcdc()) {
+ _this->_impl_.dcdc_ = new ::vss::VehiclePowertrainTractionBatteryDCDC(*from._impl_.dcdc_);
+ }
+ ::memcpy(&_impl_.ispowerconnected_, &from._impl_.ispowerconnected_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.range_) -
+ reinterpret_cast<char*>(&_impl_.ispowerconnected_)) + sizeof(_impl_.range_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainTractionBattery)
+}
+
+inline void VehiclePowertrainTractionBattery::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.id_) {}
+
+ , decltype(_impl_.productiondate_) {}
+
+ , decltype(_impl_.temperature_){nullptr}
+ , decltype(_impl_.stateofcharge_){nullptr}
+ , decltype(_impl_.charging_){nullptr}
+ , decltype(_impl_.dcdc_){nullptr}
+ , decltype(_impl_.ispowerconnected_) { false }
+
+ , decltype(_impl_.isgroundconnected_) { false }
+
+ , decltype(_impl_.grosscapacity_) { 0u }
+
+ , decltype(_impl_.netcapacity_) { 0u }
+
+ , decltype(_impl_.stateofhealth_) { 0 }
+
+ , decltype(_impl_.nominalvoltage_) { 0u }
+
+ , decltype(_impl_.maxvoltage_) { 0u }
+
+ , decltype(_impl_.currentvoltage_) { 0 }
+
+ , decltype(_impl_.currentcurrent_) { 0 }
+
+ , decltype(_impl_.currentpower_) { 0 }
+
+ , decltype(_impl_.accumulatedchargedenergy_) { 0 }
+
+ , decltype(_impl_.accumulatedconsumedenergy_) { 0 }
+
+ , decltype(_impl_.accumulatedchargedthroughput_) { 0 }
+
+ , decltype(_impl_.accumulatedconsumedthroughput_) { 0 }
+
+ , decltype(_impl_.powerloss_) { 0 }
+
+ , decltype(_impl_.range_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.id_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.id_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.productiondate_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.productiondate_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehiclePowertrainTractionBattery::~VehiclePowertrainTractionBattery() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainTractionBattery)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainTractionBattery::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.id_.Destroy();
+ _impl_.productiondate_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.temperature_;
+ if (this != internal_default_instance()) delete _impl_.stateofcharge_;
+ if (this != internal_default_instance()) delete _impl_.charging_;
+ if (this != internal_default_instance()) delete _impl_.dcdc_;
+}
+
+void VehiclePowertrainTractionBattery::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainTractionBattery::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainTractionBattery)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.id_.ClearToEmpty();
+ _impl_.productiondate_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.temperature_ != nullptr) {
+ delete _impl_.temperature_;
+ }
+ _impl_.temperature_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.stateofcharge_ != nullptr) {
+ delete _impl_.stateofcharge_;
+ }
+ _impl_.stateofcharge_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.charging_ != nullptr) {
+ delete _impl_.charging_;
+ }
+ _impl_.charging_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.dcdc_ != nullptr) {
+ delete _impl_.dcdc_;
+ }
+ _impl_.dcdc_ = nullptr;
+ ::memset(&_impl_.ispowerconnected_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.range_) -
+ reinterpret_cast<char*>(&_impl_.ispowerconnected_)) + sizeof(_impl_.range_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainTractionBattery::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Id = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_id();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTractionBattery.Id"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string ProductionDate = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_productiondate();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTractionBattery.ProductionDate"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsPowerConnected = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.ispowerconnected_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsGroundConnected = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isgroundconnected_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_temperature(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 GrossCapacity = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.grosscapacity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 NetCapacity = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.netcapacity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float StateOfHealth = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 69)) {
+ _impl_.stateofhealth_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_stateofcharge(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 NominalVoltage = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 80)) {
+ _impl_.nominalvoltage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 MaxVoltage = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 88)) {
+ _impl_.maxvoltage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float CurrentVoltage = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 101)) {
+ _impl_.currentvoltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float CurrentCurrent = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 109)) {
+ _impl_.currentcurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float CurrentPower = 14;
+ case 14:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 117)) {
+ _impl_.currentpower_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AccumulatedChargedEnergy = 15;
+ case 15:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 125)) {
+ _impl_.accumulatedchargedenergy_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AccumulatedConsumedEnergy = 16;
+ case 16:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 133)) {
+ _impl_.accumulatedconsumedenergy_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AccumulatedChargedThroughput = 17;
+ case 17:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 141)) {
+ _impl_.accumulatedchargedthroughput_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AccumulatedConsumedThroughput = 18;
+ case 18:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 149)) {
+ _impl_.accumulatedconsumedthroughput_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float PowerLoss = 19;
+ case 19:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 157)) {
+ _impl_.powerloss_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Range = 20;
+ case 20:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 160)) {
+ _impl_.range_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainTractionBatteryCharging Charging = 21;
+ case 21:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 170)) {
+ ptr = ctx->ParseMessage(_internal_mutable_charging(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;
+ case 22:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 178)) {
+ ptr = ctx->ParseMessage(_internal_mutable_dcdc(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainTractionBattery::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainTractionBattery)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Id = 1;
+ if (!this->_internal_id().empty()) {
+ const std::string& _s = this->_internal_id();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTractionBattery.Id");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string ProductionDate = 2;
+ if (!this->_internal_productiondate().empty()) {
+ const std::string& _s = this->_internal_productiondate();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTractionBattery.ProductionDate");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ // bool IsPowerConnected = 3;
+ if (this->_internal_ispowerconnected() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_ispowerconnected(), target);
+ }
+
+ // bool IsGroundConnected = 4;
+ if (this->_internal_isgroundconnected() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isgroundconnected(), target);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;
+ if (this->_internal_has_temperature()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::temperature(this),
+ _Internal::temperature(this).GetCachedSize(), target, stream);
+ }
+
+ // uint32 GrossCapacity = 6;
+ if (this->_internal_grosscapacity() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_grosscapacity(), target);
+ }
+
+ // uint32 NetCapacity = 7;
+ if (this->_internal_netcapacity() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 7, this->_internal_netcapacity(), target);
+ }
+
+ // float StateOfHealth = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_stateofhealth = this->_internal_stateofhealth();
+ ::uint32_t raw_stateofhealth;
+ memcpy(&raw_stateofhealth, &tmp_stateofhealth, sizeof(tmp_stateofhealth));
+ if (raw_stateofhealth != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 8, this->_internal_stateofhealth(), target);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;
+ if (this->_internal_has_stateofcharge()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::stateofcharge(this),
+ _Internal::stateofcharge(this).GetCachedSize(), target, stream);
+ }
+
+ // uint32 NominalVoltage = 10;
+ if (this->_internal_nominalvoltage() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 10, this->_internal_nominalvoltage(), target);
+ }
+
+ // uint32 MaxVoltage = 11;
+ if (this->_internal_maxvoltage() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 11, this->_internal_maxvoltage(), target);
+ }
+
+ // float CurrentVoltage = 12;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentvoltage = this->_internal_currentvoltage();
+ ::uint32_t raw_currentvoltage;
+ memcpy(&raw_currentvoltage, &tmp_currentvoltage, sizeof(tmp_currentvoltage));
+ if (raw_currentvoltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 12, this->_internal_currentvoltage(), target);
+ }
+
+ // float CurrentCurrent = 13;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentcurrent = this->_internal_currentcurrent();
+ ::uint32_t raw_currentcurrent;
+ memcpy(&raw_currentcurrent, &tmp_currentcurrent, sizeof(tmp_currentcurrent));
+ if (raw_currentcurrent != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 13, this->_internal_currentcurrent(), target);
+ }
+
+ // float CurrentPower = 14;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentpower = this->_internal_currentpower();
+ ::uint32_t raw_currentpower;
+ memcpy(&raw_currentpower, &tmp_currentpower, sizeof(tmp_currentpower));
+ if (raw_currentpower != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 14, this->_internal_currentpower(), target);
+ }
+
+ // float AccumulatedChargedEnergy = 15;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedchargedenergy = this->_internal_accumulatedchargedenergy();
+ ::uint32_t raw_accumulatedchargedenergy;
+ memcpy(&raw_accumulatedchargedenergy, &tmp_accumulatedchargedenergy, sizeof(tmp_accumulatedchargedenergy));
+ if (raw_accumulatedchargedenergy != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 15, this->_internal_accumulatedchargedenergy(), target);
+ }
+
+ // float AccumulatedConsumedEnergy = 16;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedconsumedenergy = this->_internal_accumulatedconsumedenergy();
+ ::uint32_t raw_accumulatedconsumedenergy;
+ memcpy(&raw_accumulatedconsumedenergy, &tmp_accumulatedconsumedenergy, sizeof(tmp_accumulatedconsumedenergy));
+ if (raw_accumulatedconsumedenergy != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 16, this->_internal_accumulatedconsumedenergy(), target);
+ }
+
+ // float AccumulatedChargedThroughput = 17;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedchargedthroughput = this->_internal_accumulatedchargedthroughput();
+ ::uint32_t raw_accumulatedchargedthroughput;
+ memcpy(&raw_accumulatedchargedthroughput, &tmp_accumulatedchargedthroughput, sizeof(tmp_accumulatedchargedthroughput));
+ if (raw_accumulatedchargedthroughput != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 17, this->_internal_accumulatedchargedthroughput(), target);
+ }
+
+ // float AccumulatedConsumedThroughput = 18;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedconsumedthroughput = this->_internal_accumulatedconsumedthroughput();
+ ::uint32_t raw_accumulatedconsumedthroughput;
+ memcpy(&raw_accumulatedconsumedthroughput, &tmp_accumulatedconsumedthroughput, sizeof(tmp_accumulatedconsumedthroughput));
+ if (raw_accumulatedconsumedthroughput != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 18, this->_internal_accumulatedconsumedthroughput(), target);
+ }
+
+ // float PowerLoss = 19;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_powerloss = this->_internal_powerloss();
+ ::uint32_t raw_powerloss;
+ memcpy(&raw_powerloss, &tmp_powerloss, sizeof(tmp_powerloss));
+ if (raw_powerloss != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 19, this->_internal_powerloss(), target);
+ }
+
+ // uint32 Range = 20;
+ if (this->_internal_range() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 20, this->_internal_range(), target);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryCharging Charging = 21;
+ if (this->_internal_has_charging()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(21, _Internal::charging(this),
+ _Internal::charging(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;
+ if (this->_internal_has_dcdc()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(22, _Internal::dcdc(this),
+ _Internal::dcdc(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainTractionBattery)
+ return target;
+}
+
+::size_t VehiclePowertrainTractionBattery::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainTractionBattery)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Id = 1;
+ if (!this->_internal_id().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_id());
+ }
+
+ // string ProductionDate = 2;
+ if (!this->_internal_productiondate().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_productiondate());
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;
+ if (this->_internal_has_temperature()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.temperature_);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;
+ if (this->_internal_has_stateofcharge()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.stateofcharge_);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryCharging Charging = 21;
+ if (this->_internal_has_charging()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.charging_);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;
+ if (this->_internal_has_dcdc()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.dcdc_);
+ }
+
+ // bool IsPowerConnected = 3;
+ if (this->_internal_ispowerconnected() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsGroundConnected = 4;
+ if (this->_internal_isgroundconnected() != 0) {
+ total_size += 2;
+ }
+
+ // uint32 GrossCapacity = 6;
+ if (this->_internal_grosscapacity() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_grosscapacity());
+ }
+
+ // uint32 NetCapacity = 7;
+ if (this->_internal_netcapacity() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_netcapacity());
+ }
+
+ // float StateOfHealth = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_stateofhealth = this->_internal_stateofhealth();
+ ::uint32_t raw_stateofhealth;
+ memcpy(&raw_stateofhealth, &tmp_stateofhealth, sizeof(tmp_stateofhealth));
+ if (raw_stateofhealth != 0) {
+ total_size += 5;
+ }
+
+ // uint32 NominalVoltage = 10;
+ if (this->_internal_nominalvoltage() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_nominalvoltage());
+ }
+
+ // uint32 MaxVoltage = 11;
+ if (this->_internal_maxvoltage() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_maxvoltage());
+ }
+
+ // float CurrentVoltage = 12;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentvoltage = this->_internal_currentvoltage();
+ ::uint32_t raw_currentvoltage;
+ memcpy(&raw_currentvoltage, &tmp_currentvoltage, sizeof(tmp_currentvoltage));
+ if (raw_currentvoltage != 0) {
+ total_size += 5;
+ }
+
+ // float CurrentCurrent = 13;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentcurrent = this->_internal_currentcurrent();
+ ::uint32_t raw_currentcurrent;
+ memcpy(&raw_currentcurrent, &tmp_currentcurrent, sizeof(tmp_currentcurrent));
+ if (raw_currentcurrent != 0) {
+ total_size += 5;
+ }
+
+ // float CurrentPower = 14;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentpower = this->_internal_currentpower();
+ ::uint32_t raw_currentpower;
+ memcpy(&raw_currentpower, &tmp_currentpower, sizeof(tmp_currentpower));
+ if (raw_currentpower != 0) {
+ total_size += 5;
+ }
+
+ // float AccumulatedChargedEnergy = 15;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedchargedenergy = this->_internal_accumulatedchargedenergy();
+ ::uint32_t raw_accumulatedchargedenergy;
+ memcpy(&raw_accumulatedchargedenergy, &tmp_accumulatedchargedenergy, sizeof(tmp_accumulatedchargedenergy));
+ if (raw_accumulatedchargedenergy != 0) {
+ total_size += 5;
+ }
+
+ // float AccumulatedConsumedEnergy = 16;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedconsumedenergy = this->_internal_accumulatedconsumedenergy();
+ ::uint32_t raw_accumulatedconsumedenergy;
+ memcpy(&raw_accumulatedconsumedenergy, &tmp_accumulatedconsumedenergy, sizeof(tmp_accumulatedconsumedenergy));
+ if (raw_accumulatedconsumedenergy != 0) {
+ total_size += 6;
+ }
+
+ // float AccumulatedChargedThroughput = 17;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedchargedthroughput = this->_internal_accumulatedchargedthroughput();
+ ::uint32_t raw_accumulatedchargedthroughput;
+ memcpy(&raw_accumulatedchargedthroughput, &tmp_accumulatedchargedthroughput, sizeof(tmp_accumulatedchargedthroughput));
+ if (raw_accumulatedchargedthroughput != 0) {
+ total_size += 6;
+ }
+
+ // float AccumulatedConsumedThroughput = 18;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedconsumedthroughput = this->_internal_accumulatedconsumedthroughput();
+ ::uint32_t raw_accumulatedconsumedthroughput;
+ memcpy(&raw_accumulatedconsumedthroughput, &tmp_accumulatedconsumedthroughput, sizeof(tmp_accumulatedconsumedthroughput));
+ if (raw_accumulatedconsumedthroughput != 0) {
+ total_size += 6;
+ }
+
+ // float PowerLoss = 19;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_powerloss = this->_internal_powerloss();
+ ::uint32_t raw_powerloss;
+ memcpy(&raw_powerloss, &tmp_powerloss, sizeof(tmp_powerloss));
+ if (raw_powerloss != 0) {
+ total_size += 6;
+ }
+
+ // uint32 Range = 20;
+ if (this->_internal_range() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_range());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainTractionBattery::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainTractionBattery::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainTractionBattery::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainTractionBattery::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainTractionBattery*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainTractionBattery&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainTractionBattery)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_id().empty()) {
+ _this->_internal_set_id(from._internal_id());
+ }
+ if (!from._internal_productiondate().empty()) {
+ _this->_internal_set_productiondate(from._internal_productiondate());
+ }
+ if (from._internal_has_temperature()) {
+ _this->_internal_mutable_temperature()->::vss::VehiclePowertrainTractionBatteryTemperature::MergeFrom(
+ from._internal_temperature());
+ }
+ if (from._internal_has_stateofcharge()) {
+ _this->_internal_mutable_stateofcharge()->::vss::VehiclePowertrainTractionBatteryStateOfCharge::MergeFrom(
+ from._internal_stateofcharge());
+ }
+ if (from._internal_has_charging()) {
+ _this->_internal_mutable_charging()->::vss::VehiclePowertrainTractionBatteryCharging::MergeFrom(
+ from._internal_charging());
+ }
+ if (from._internal_has_dcdc()) {
+ _this->_internal_mutable_dcdc()->::vss::VehiclePowertrainTractionBatteryDCDC::MergeFrom(
+ from._internal_dcdc());
+ }
+ if (from._internal_ispowerconnected() != 0) {
+ _this->_internal_set_ispowerconnected(from._internal_ispowerconnected());
+ }
+ if (from._internal_isgroundconnected() != 0) {
+ _this->_internal_set_isgroundconnected(from._internal_isgroundconnected());
+ }
+ if (from._internal_grosscapacity() != 0) {
+ _this->_internal_set_grosscapacity(from._internal_grosscapacity());
+ }
+ if (from._internal_netcapacity() != 0) {
+ _this->_internal_set_netcapacity(from._internal_netcapacity());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_stateofhealth = from._internal_stateofhealth();
+ ::uint32_t raw_stateofhealth;
+ memcpy(&raw_stateofhealth, &tmp_stateofhealth, sizeof(tmp_stateofhealth));
+ if (raw_stateofhealth != 0) {
+ _this->_internal_set_stateofhealth(from._internal_stateofhealth());
+ }
+ if (from._internal_nominalvoltage() != 0) {
+ _this->_internal_set_nominalvoltage(from._internal_nominalvoltage());
+ }
+ if (from._internal_maxvoltage() != 0) {
+ _this->_internal_set_maxvoltage(from._internal_maxvoltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentvoltage = from._internal_currentvoltage();
+ ::uint32_t raw_currentvoltage;
+ memcpy(&raw_currentvoltage, &tmp_currentvoltage, sizeof(tmp_currentvoltage));
+ if (raw_currentvoltage != 0) {
+ _this->_internal_set_currentvoltage(from._internal_currentvoltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentcurrent = from._internal_currentcurrent();
+ ::uint32_t raw_currentcurrent;
+ memcpy(&raw_currentcurrent, &tmp_currentcurrent, sizeof(tmp_currentcurrent));
+ if (raw_currentcurrent != 0) {
+ _this->_internal_set_currentcurrent(from._internal_currentcurrent());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_currentpower = from._internal_currentpower();
+ ::uint32_t raw_currentpower;
+ memcpy(&raw_currentpower, &tmp_currentpower, sizeof(tmp_currentpower));
+ if (raw_currentpower != 0) {
+ _this->_internal_set_currentpower(from._internal_currentpower());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedchargedenergy = from._internal_accumulatedchargedenergy();
+ ::uint32_t raw_accumulatedchargedenergy;
+ memcpy(&raw_accumulatedchargedenergy, &tmp_accumulatedchargedenergy, sizeof(tmp_accumulatedchargedenergy));
+ if (raw_accumulatedchargedenergy != 0) {
+ _this->_internal_set_accumulatedchargedenergy(from._internal_accumulatedchargedenergy());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedconsumedenergy = from._internal_accumulatedconsumedenergy();
+ ::uint32_t raw_accumulatedconsumedenergy;
+ memcpy(&raw_accumulatedconsumedenergy, &tmp_accumulatedconsumedenergy, sizeof(tmp_accumulatedconsumedenergy));
+ if (raw_accumulatedconsumedenergy != 0) {
+ _this->_internal_set_accumulatedconsumedenergy(from._internal_accumulatedconsumedenergy());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedchargedthroughput = from._internal_accumulatedchargedthroughput();
+ ::uint32_t raw_accumulatedchargedthroughput;
+ memcpy(&raw_accumulatedchargedthroughput, &tmp_accumulatedchargedthroughput, sizeof(tmp_accumulatedchargedthroughput));
+ if (raw_accumulatedchargedthroughput != 0) {
+ _this->_internal_set_accumulatedchargedthroughput(from._internal_accumulatedchargedthroughput());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_accumulatedconsumedthroughput = from._internal_accumulatedconsumedthroughput();
+ ::uint32_t raw_accumulatedconsumedthroughput;
+ memcpy(&raw_accumulatedconsumedthroughput, &tmp_accumulatedconsumedthroughput, sizeof(tmp_accumulatedconsumedthroughput));
+ if (raw_accumulatedconsumedthroughput != 0) {
+ _this->_internal_set_accumulatedconsumedthroughput(from._internal_accumulatedconsumedthroughput());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_powerloss = from._internal_powerloss();
+ ::uint32_t raw_powerloss;
+ memcpy(&raw_powerloss, &tmp_powerloss, sizeof(tmp_powerloss));
+ if (raw_powerloss != 0) {
+ _this->_internal_set_powerloss(from._internal_powerloss());
+ }
+ if (from._internal_range() != 0) {
+ _this->_internal_set_range(from._internal_range());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainTractionBattery::CopyFrom(const VehiclePowertrainTractionBattery& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainTractionBattery)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainTractionBattery::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainTractionBattery::InternalSwap(VehiclePowertrainTractionBattery* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.id_, lhs_arena,
+ &other->_impl_.id_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.productiondate_, lhs_arena,
+ &other->_impl_.productiondate_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBattery, _impl_.range_)
+ + sizeof(VehiclePowertrainTractionBattery::_impl_.range_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBattery, _impl_.temperature_)>(
+ reinterpret_cast<char*>(&_impl_.temperature_),
+ reinterpret_cast<char*>(&other->_impl_.temperature_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainTractionBattery::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[16]);
+}
+// ===================================================================
+
+class VehiclePowertrainTractionBatteryTemperature::_Internal {
+ public:
+};
+
+VehiclePowertrainTractionBatteryTemperature::VehiclePowertrainTractionBatteryTemperature(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainTractionBatteryTemperature)
+}
+VehiclePowertrainTractionBatteryTemperature::VehiclePowertrainTractionBatteryTemperature(const VehiclePowertrainTractionBatteryTemperature& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainTractionBatteryTemperature)
+}
+
+inline void VehiclePowertrainTractionBatteryTemperature::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.average_) { 0 }
+
+ , decltype(_impl_.min_) { 0 }
+
+ , decltype(_impl_.max_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehiclePowertrainTractionBatteryTemperature::~VehiclePowertrainTractionBatteryTemperature() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainTractionBatteryTemperature)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainTractionBatteryTemperature::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehiclePowertrainTractionBatteryTemperature::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainTractionBatteryTemperature::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainTractionBatteryTemperature)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.average_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.max_) -
+ reinterpret_cast<char*>(&_impl_.average_)) + sizeof(_impl_.max_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainTractionBatteryTemperature::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Average = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.average_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Min = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.min_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Max = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.max_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainTractionBatteryTemperature::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainTractionBatteryTemperature)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Average = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_average = this->_internal_average();
+ ::uint32_t raw_average;
+ memcpy(&raw_average, &tmp_average, sizeof(tmp_average));
+ if (raw_average != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_average(), target);
+ }
+
+ // float Min = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_min = this->_internal_min();
+ ::uint32_t raw_min;
+ memcpy(&raw_min, &tmp_min, sizeof(tmp_min));
+ if (raw_min != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_min(), target);
+ }
+
+ // float Max = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_max = this->_internal_max();
+ ::uint32_t raw_max;
+ memcpy(&raw_max, &tmp_max, sizeof(tmp_max));
+ if (raw_max != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_max(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainTractionBatteryTemperature)
+ return target;
+}
+
+::size_t VehiclePowertrainTractionBatteryTemperature::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainTractionBatteryTemperature)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Average = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_average = this->_internal_average();
+ ::uint32_t raw_average;
+ memcpy(&raw_average, &tmp_average, sizeof(tmp_average));
+ if (raw_average != 0) {
+ total_size += 5;
+ }
+
+ // float Min = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_min = this->_internal_min();
+ ::uint32_t raw_min;
+ memcpy(&raw_min, &tmp_min, sizeof(tmp_min));
+ if (raw_min != 0) {
+ total_size += 5;
+ }
+
+ // float Max = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_max = this->_internal_max();
+ ::uint32_t raw_max;
+ memcpy(&raw_max, &tmp_max, sizeof(tmp_max));
+ if (raw_max != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainTractionBatteryTemperature::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainTractionBatteryTemperature::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainTractionBatteryTemperature::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainTractionBatteryTemperature::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainTractionBatteryTemperature*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainTractionBatteryTemperature&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainTractionBatteryTemperature)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_average = from._internal_average();
+ ::uint32_t raw_average;
+ memcpy(&raw_average, &tmp_average, sizeof(tmp_average));
+ if (raw_average != 0) {
+ _this->_internal_set_average(from._internal_average());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_min = from._internal_min();
+ ::uint32_t raw_min;
+ memcpy(&raw_min, &tmp_min, sizeof(tmp_min));
+ if (raw_min != 0) {
+ _this->_internal_set_min(from._internal_min());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_max = from._internal_max();
+ ::uint32_t raw_max;
+ memcpy(&raw_max, &tmp_max, sizeof(tmp_max));
+ if (raw_max != 0) {
+ _this->_internal_set_max(from._internal_max());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainTractionBatteryTemperature::CopyFrom(const VehiclePowertrainTractionBatteryTemperature& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainTractionBatteryTemperature)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainTractionBatteryTemperature::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainTractionBatteryTemperature::InternalSwap(VehiclePowertrainTractionBatteryTemperature* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryTemperature, _impl_.max_)
+ + sizeof(VehiclePowertrainTractionBatteryTemperature::_impl_.max_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryTemperature, _impl_.average_)>(
+ reinterpret_cast<char*>(&_impl_.average_),
+ reinterpret_cast<char*>(&other->_impl_.average_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainTractionBatteryTemperature::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[17]);
+}
+// ===================================================================
+
+class VehiclePowertrainTractionBatteryStateOfCharge::_Internal {
+ public:
+};
+
+VehiclePowertrainTractionBatteryStateOfCharge::VehiclePowertrainTractionBatteryStateOfCharge(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+}
+VehiclePowertrainTractionBatteryStateOfCharge::VehiclePowertrainTractionBatteryStateOfCharge(const VehiclePowertrainTractionBatteryStateOfCharge& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+}
+
+inline void VehiclePowertrainTractionBatteryStateOfCharge::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.current_) { 0 }
+
+ , decltype(_impl_.displayed_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehiclePowertrainTractionBatteryStateOfCharge::~VehiclePowertrainTractionBatteryStateOfCharge() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainTractionBatteryStateOfCharge::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehiclePowertrainTractionBatteryStateOfCharge::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainTractionBatteryStateOfCharge::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.current_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.displayed_) -
+ reinterpret_cast<char*>(&_impl_.current_)) + sizeof(_impl_.displayed_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainTractionBatteryStateOfCharge::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Current = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.current_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Displayed = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.displayed_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainTractionBatteryStateOfCharge::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Current = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_current(), target);
+ }
+
+ // float Displayed = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_displayed = this->_internal_displayed();
+ ::uint32_t raw_displayed;
+ memcpy(&raw_displayed, &tmp_displayed, sizeof(tmp_displayed));
+ if (raw_displayed != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_displayed(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ return target;
+}
+
+::size_t VehiclePowertrainTractionBatteryStateOfCharge::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Current = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ total_size += 5;
+ }
+
+ // float Displayed = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_displayed = this->_internal_displayed();
+ ::uint32_t raw_displayed;
+ memcpy(&raw_displayed, &tmp_displayed, sizeof(tmp_displayed));
+ if (raw_displayed != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainTractionBatteryStateOfCharge::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainTractionBatteryStateOfCharge::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainTractionBatteryStateOfCharge::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainTractionBatteryStateOfCharge::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainTractionBatteryStateOfCharge*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainTractionBatteryStateOfCharge&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = from._internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ _this->_internal_set_current(from._internal_current());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_displayed = from._internal_displayed();
+ ::uint32_t raw_displayed;
+ memcpy(&raw_displayed, &tmp_displayed, sizeof(tmp_displayed));
+ if (raw_displayed != 0) {
+ _this->_internal_set_displayed(from._internal_displayed());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainTractionBatteryStateOfCharge::CopyFrom(const VehiclePowertrainTractionBatteryStateOfCharge& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainTractionBatteryStateOfCharge::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainTractionBatteryStateOfCharge::InternalSwap(VehiclePowertrainTractionBatteryStateOfCharge* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryStateOfCharge, _impl_.displayed_)
+ + sizeof(VehiclePowertrainTractionBatteryStateOfCharge::_impl_.displayed_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryStateOfCharge, _impl_.current_)>(
+ reinterpret_cast<char*>(&_impl_.current_),
+ reinterpret_cast<char*>(&other->_impl_.current_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainTractionBatteryStateOfCharge::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[18]);
+}
+// ===================================================================
+
+class VehiclePowertrainTractionBatteryCharging::_Internal {
+ public:
+ static const ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& maximumchargingcurrent(const VehiclePowertrainTractionBatteryCharging* msg);
+ static const ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent& chargecurrent(const VehiclePowertrainTractionBatteryCharging* msg);
+ static const ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage& chargevoltage(const VehiclePowertrainTractionBatteryCharging* msg);
+ static const ::vss::VehiclePowertrainTractionBatteryChargingTimer& timer(const VehiclePowertrainTractionBatteryCharging* msg);
+};
+
+const ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent&
+VehiclePowertrainTractionBatteryCharging::_Internal::maximumchargingcurrent(const VehiclePowertrainTractionBatteryCharging* msg) {
+ return *msg->_impl_.maximumchargingcurrent_;
+}
+const ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent&
+VehiclePowertrainTractionBatteryCharging::_Internal::chargecurrent(const VehiclePowertrainTractionBatteryCharging* msg) {
+ return *msg->_impl_.chargecurrent_;
+}
+const ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage&
+VehiclePowertrainTractionBatteryCharging::_Internal::chargevoltage(const VehiclePowertrainTractionBatteryCharging* msg) {
+ return *msg->_impl_.chargevoltage_;
+}
+const ::vss::VehiclePowertrainTractionBatteryChargingTimer&
+VehiclePowertrainTractionBatteryCharging::_Internal::timer(const VehiclePowertrainTractionBatteryCharging* msg) {
+ return *msg->_impl_.timer_;
+}
+VehiclePowertrainTractionBatteryCharging::VehiclePowertrainTractionBatteryCharging(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainTractionBatteryCharging)
+}
+VehiclePowertrainTractionBatteryCharging::VehiclePowertrainTractionBatteryCharging(const VehiclePowertrainTractionBatteryCharging& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehiclePowertrainTractionBatteryCharging* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.chargeplugtype_){from._impl_.chargeplugtype_}
+ , decltype(_impl_.chargeportflap_) {}
+
+ , decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.startstopcharging_) {}
+
+ , decltype(_impl_.maximumchargingcurrent_){nullptr}
+ , decltype(_impl_.chargecurrent_){nullptr}
+ , decltype(_impl_.chargevoltage_){nullptr}
+ , decltype(_impl_.timer_){nullptr}
+ , decltype(_impl_.chargelimit_) {}
+
+ , decltype(_impl_.ischargingcableconnected_) {}
+
+ , decltype(_impl_.ischargingcablelocked_) {}
+
+ , decltype(_impl_.ischarging_) {}
+
+ , decltype(_impl_.isdischarging_) {}
+
+ , decltype(_impl_.powerloss_) {}
+
+ , decltype(_impl_.temperature_) {}
+
+ , decltype(_impl_.chargerate_) {}
+
+ , decltype(_impl_.timetocomplete_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.chargeportflap_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.chargeportflap_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_chargeportflap().empty()) {
+ _this->_impl_.chargeportflap_.Set(from._internal_chargeportflap(), _this->GetArenaForAllocation());
+ }
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_mode().empty()) {
+ _this->_impl_.mode_.Set(from._internal_mode(), _this->GetArenaForAllocation());
+ }
+ _impl_.startstopcharging_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.startstopcharging_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_startstopcharging().empty()) {
+ _this->_impl_.startstopcharging_.Set(from._internal_startstopcharging(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_maximumchargingcurrent()) {
+ _this->_impl_.maximumchargingcurrent_ = new ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(*from._impl_.maximumchargingcurrent_);
+ }
+ if (from._internal_has_chargecurrent()) {
+ _this->_impl_.chargecurrent_ = new ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent(*from._impl_.chargecurrent_);
+ }
+ if (from._internal_has_chargevoltage()) {
+ _this->_impl_.chargevoltage_ = new ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage(*from._impl_.chargevoltage_);
+ }
+ if (from._internal_has_timer()) {
+ _this->_impl_.timer_ = new ::vss::VehiclePowertrainTractionBatteryChargingTimer(*from._impl_.timer_);
+ }
+ ::memcpy(&_impl_.chargelimit_, &from._impl_.chargelimit_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.timetocomplete_) -
+ reinterpret_cast<char*>(&_impl_.chargelimit_)) + sizeof(_impl_.timetocomplete_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainTractionBatteryCharging)
+}
+
+inline void VehiclePowertrainTractionBatteryCharging::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.chargeplugtype_){arena}
+ , decltype(_impl_.chargeportflap_) {}
+
+ , decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.startstopcharging_) {}
+
+ , decltype(_impl_.maximumchargingcurrent_){nullptr}
+ , decltype(_impl_.chargecurrent_){nullptr}
+ , decltype(_impl_.chargevoltage_){nullptr}
+ , decltype(_impl_.timer_){nullptr}
+ , decltype(_impl_.chargelimit_) { 0u }
+
+ , decltype(_impl_.ischargingcableconnected_) { false }
+
+ , decltype(_impl_.ischargingcablelocked_) { false }
+
+ , decltype(_impl_.ischarging_) { false }
+
+ , decltype(_impl_.isdischarging_) { false }
+
+ , decltype(_impl_.powerloss_) { 0 }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , decltype(_impl_.chargerate_) { 0 }
+
+ , decltype(_impl_.timetocomplete_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.chargeportflap_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.chargeportflap_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.startstopcharging_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.startstopcharging_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehiclePowertrainTractionBatteryCharging::~VehiclePowertrainTractionBatteryCharging() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainTractionBatteryCharging)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainTractionBatteryCharging::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.chargeplugtype_.~RepeatedPtrField();
+ _impl_.chargeportflap_.Destroy();
+ _impl_.mode_.Destroy();
+ _impl_.startstopcharging_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.maximumchargingcurrent_;
+ if (this != internal_default_instance()) delete _impl_.chargecurrent_;
+ if (this != internal_default_instance()) delete _impl_.chargevoltage_;
+ if (this != internal_default_instance()) delete _impl_.timer_;
+}
+
+void VehiclePowertrainTractionBatteryCharging::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainTractionBatteryCharging::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainTractionBatteryCharging)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.chargeplugtype_.Clear();
+ _impl_.chargeportflap_.ClearToEmpty();
+ _impl_.mode_.ClearToEmpty();
+ _impl_.startstopcharging_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.maximumchargingcurrent_ != nullptr) {
+ delete _impl_.maximumchargingcurrent_;
+ }
+ _impl_.maximumchargingcurrent_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.chargecurrent_ != nullptr) {
+ delete _impl_.chargecurrent_;
+ }
+ _impl_.chargecurrent_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.chargevoltage_ != nullptr) {
+ delete _impl_.chargevoltage_;
+ }
+ _impl_.chargevoltage_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.timer_ != nullptr) {
+ delete _impl_.timer_;
+ }
+ _impl_.timer_ = nullptr;
+ ::memset(&_impl_.chargelimit_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.timetocomplete_) -
+ reinterpret_cast<char*>(&_impl_.chargelimit_)) + sizeof(_impl_.timetocomplete_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainTractionBatteryCharging::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 ChargeLimit = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.chargelimit_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_maximumchargingcurrent(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string ChargePortFlap = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_chargeportflap();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTractionBatteryCharging.ChargePortFlap"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsChargingCableConnected = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.ischargingcableconnected_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsChargingCableLocked = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.ischargingcablelocked_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // repeated string ChargePlugType = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ ptr -= 1;
+ do {
+ ptr += 1;
+ auto str = _internal_add_chargeplugtype();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType"));
+ if (!ctx->DataAvailable(ptr)) break;
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Mode = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ auto str = _internal_mutable_mode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTractionBatteryCharging.Mode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsCharging = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.ischarging_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDischarging = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
+ _impl_.isdischarging_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string StartStopCharging = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ auto str = _internal_mutable_startstopcharging();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTractionBatteryCharging.StartStopCharging"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_chargecurrent(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_chargevoltage(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float PowerLoss = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 109)) {
+ _impl_.powerloss_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Temperature = 14;
+ case 14:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 117)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ChargeRate = 15;
+ case 15:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 125)) {
+ _impl_.chargerate_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 TimeToComplete = 16;
+ case 16:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 128)) {
+ _impl_.timetocomplete_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;
+ case 17:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 138)) {
+ ptr = ctx->ParseMessage(_internal_mutable_timer(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainTractionBatteryCharging::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainTractionBatteryCharging)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 ChargeLimit = 1;
+ if (this->_internal_chargelimit() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_chargelimit(), target);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;
+ if (this->_internal_has_maximumchargingcurrent()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::maximumchargingcurrent(this),
+ _Internal::maximumchargingcurrent(this).GetCachedSize(), target, stream);
+ }
+
+ // string ChargePortFlap = 3;
+ if (!this->_internal_chargeportflap().empty()) {
+ const std::string& _s = this->_internal_chargeportflap();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTractionBatteryCharging.ChargePortFlap");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ // bool IsChargingCableConnected = 4;
+ if (this->_internal_ischargingcableconnected() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_ischargingcableconnected(), target);
+ }
+
+ // bool IsChargingCableLocked = 5;
+ if (this->_internal_ischargingcablelocked() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 5, this->_internal_ischargingcablelocked(), target);
+ }
+
+ // repeated string ChargePlugType = 6;
+ for (int i = 0, n = this->_internal_chargeplugtype_size(); i < n; ++i) {
+ const auto& s = this->_internal_chargeplugtype(i);
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ s.data(), static_cast<int>(s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType");
+ target = stream->WriteString(6, s, target);
+ }
+
+ // string Mode = 7;
+ if (!this->_internal_mode().empty()) {
+ const std::string& _s = this->_internal_mode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTractionBatteryCharging.Mode");
+ target = stream->WriteStringMaybeAliased(7, _s, target);
+ }
+
+ // bool IsCharging = 8;
+ if (this->_internal_ischarging() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 8, this->_internal_ischarging(), target);
+ }
+
+ // bool IsDischarging = 9;
+ if (this->_internal_isdischarging() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 9, this->_internal_isdischarging(), target);
+ }
+
+ // string StartStopCharging = 10;
+ if (!this->_internal_startstopcharging().empty()) {
+ const std::string& _s = this->_internal_startstopcharging();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTractionBatteryCharging.StartStopCharging");
+ target = stream->WriteStringMaybeAliased(10, _s, target);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;
+ if (this->_internal_has_chargecurrent()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::chargecurrent(this),
+ _Internal::chargecurrent(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;
+ if (this->_internal_has_chargevoltage()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::chargevoltage(this),
+ _Internal::chargevoltage(this).GetCachedSize(), target, stream);
+ }
+
+ // float PowerLoss = 13;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_powerloss = this->_internal_powerloss();
+ ::uint32_t raw_powerloss;
+ memcpy(&raw_powerloss, &tmp_powerloss, sizeof(tmp_powerloss));
+ if (raw_powerloss != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 13, this->_internal_powerloss(), target);
+ }
+
+ // float Temperature = 14;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 14, this->_internal_temperature(), target);
+ }
+
+ // float ChargeRate = 15;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_chargerate = this->_internal_chargerate();
+ ::uint32_t raw_chargerate;
+ memcpy(&raw_chargerate, &tmp_chargerate, sizeof(tmp_chargerate));
+ if (raw_chargerate != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 15, this->_internal_chargerate(), target);
+ }
+
+ // uint32 TimeToComplete = 16;
+ if (this->_internal_timetocomplete() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 16, this->_internal_timetocomplete(), target);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;
+ if (this->_internal_has_timer()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(17, _Internal::timer(this),
+ _Internal::timer(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainTractionBatteryCharging)
+ return target;
+}
+
+::size_t VehiclePowertrainTractionBatteryCharging::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainTractionBatteryCharging)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // repeated string ChargePlugType = 6;
+ total_size += 1 * ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.chargeplugtype_.size());
+ for (int i = 0, n = _impl_.chargeplugtype_.size(); i < n; ++i) {
+ total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(_impl_.chargeplugtype_.Get(i));
+ }
+
+ // string ChargePortFlap = 3;
+ if (!this->_internal_chargeportflap().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_chargeportflap());
+ }
+
+ // string Mode = 7;
+ if (!this->_internal_mode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_mode());
+ }
+
+ // string StartStopCharging = 10;
+ if (!this->_internal_startstopcharging().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_startstopcharging());
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;
+ if (this->_internal_has_maximumchargingcurrent()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.maximumchargingcurrent_);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;
+ if (this->_internal_has_chargecurrent()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.chargecurrent_);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;
+ if (this->_internal_has_chargevoltage()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.chargevoltage_);
+ }
+
+ // .vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;
+ if (this->_internal_has_timer()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.timer_);
+ }
+
+ // uint32 ChargeLimit = 1;
+ if (this->_internal_chargelimit() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_chargelimit());
+ }
+
+ // bool IsChargingCableConnected = 4;
+ if (this->_internal_ischargingcableconnected() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsChargingCableLocked = 5;
+ if (this->_internal_ischargingcablelocked() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsCharging = 8;
+ if (this->_internal_ischarging() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDischarging = 9;
+ if (this->_internal_isdischarging() != 0) {
+ total_size += 2;
+ }
+
+ // float PowerLoss = 13;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_powerloss = this->_internal_powerloss();
+ ::uint32_t raw_powerloss;
+ memcpy(&raw_powerloss, &tmp_powerloss, sizeof(tmp_powerloss));
+ if (raw_powerloss != 0) {
+ total_size += 5;
+ }
+
+ // float Temperature = 14;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ total_size += 5;
+ }
+
+ // float ChargeRate = 15;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_chargerate = this->_internal_chargerate();
+ ::uint32_t raw_chargerate;
+ memcpy(&raw_chargerate, &tmp_chargerate, sizeof(tmp_chargerate));
+ if (raw_chargerate != 0) {
+ total_size += 5;
+ }
+
+ // uint32 TimeToComplete = 16;
+ if (this->_internal_timetocomplete() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_timetocomplete());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainTractionBatteryCharging::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainTractionBatteryCharging::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainTractionBatteryCharging::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainTractionBatteryCharging::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainTractionBatteryCharging*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainTractionBatteryCharging&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainTractionBatteryCharging)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ _this->_impl_.chargeplugtype_.MergeFrom(from._impl_.chargeplugtype_);
+ if (!from._internal_chargeportflap().empty()) {
+ _this->_internal_set_chargeportflap(from._internal_chargeportflap());
+ }
+ if (!from._internal_mode().empty()) {
+ _this->_internal_set_mode(from._internal_mode());
+ }
+ if (!from._internal_startstopcharging().empty()) {
+ _this->_internal_set_startstopcharging(from._internal_startstopcharging());
+ }
+ if (from._internal_has_maximumchargingcurrent()) {
+ _this->_internal_mutable_maximumchargingcurrent()->::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::MergeFrom(
+ from._internal_maximumchargingcurrent());
+ }
+ if (from._internal_has_chargecurrent()) {
+ _this->_internal_mutable_chargecurrent()->::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent::MergeFrom(
+ from._internal_chargecurrent());
+ }
+ if (from._internal_has_chargevoltage()) {
+ _this->_internal_mutable_chargevoltage()->::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage::MergeFrom(
+ from._internal_chargevoltage());
+ }
+ if (from._internal_has_timer()) {
+ _this->_internal_mutable_timer()->::vss::VehiclePowertrainTractionBatteryChargingTimer::MergeFrom(
+ from._internal_timer());
+ }
+ if (from._internal_chargelimit() != 0) {
+ _this->_internal_set_chargelimit(from._internal_chargelimit());
+ }
+ if (from._internal_ischargingcableconnected() != 0) {
+ _this->_internal_set_ischargingcableconnected(from._internal_ischargingcableconnected());
+ }
+ if (from._internal_ischargingcablelocked() != 0) {
+ _this->_internal_set_ischargingcablelocked(from._internal_ischargingcablelocked());
+ }
+ if (from._internal_ischarging() != 0) {
+ _this->_internal_set_ischarging(from._internal_ischarging());
+ }
+ if (from._internal_isdischarging() != 0) {
+ _this->_internal_set_isdischarging(from._internal_isdischarging());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_powerloss = from._internal_powerloss();
+ ::uint32_t raw_powerloss;
+ memcpy(&raw_powerloss, &tmp_powerloss, sizeof(tmp_powerloss));
+ if (raw_powerloss != 0) {
+ _this->_internal_set_powerloss(from._internal_powerloss());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = from._internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_chargerate = from._internal_chargerate();
+ ::uint32_t raw_chargerate;
+ memcpy(&raw_chargerate, &tmp_chargerate, sizeof(tmp_chargerate));
+ if (raw_chargerate != 0) {
+ _this->_internal_set_chargerate(from._internal_chargerate());
+ }
+ if (from._internal_timetocomplete() != 0) {
+ _this->_internal_set_timetocomplete(from._internal_timetocomplete());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainTractionBatteryCharging::CopyFrom(const VehiclePowertrainTractionBatteryCharging& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainTractionBatteryCharging)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainTractionBatteryCharging::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainTractionBatteryCharging::InternalSwap(VehiclePowertrainTractionBatteryCharging* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ _impl_.chargeplugtype_.InternalSwap(&other->_impl_.chargeplugtype_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.chargeportflap_, lhs_arena,
+ &other->_impl_.chargeportflap_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.mode_, lhs_arena,
+ &other->_impl_.mode_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.startstopcharging_, lhs_arena,
+ &other->_impl_.startstopcharging_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryCharging, _impl_.timetocomplete_)
+ + sizeof(VehiclePowertrainTractionBatteryCharging::_impl_.timetocomplete_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryCharging, _impl_.maximumchargingcurrent_)>(
+ reinterpret_cast<char*>(&_impl_.maximumchargingcurrent_),
+ reinterpret_cast<char*>(&other->_impl_.maximumchargingcurrent_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainTractionBatteryCharging::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[19]);
+}
+// ===================================================================
+
+class VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_Internal {
+ public:
+};
+
+VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+}
+VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+}
+
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.dc_) { 0 }
+
+ , decltype(_impl_.phase1_) { 0 }
+
+ , decltype(_impl_.phase2_) { 0 }
+
+ , decltype(_impl_.phase3_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::~VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.dc_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.phase3_) -
+ reinterpret_cast<char*>(&_impl_.dc_)) + sizeof(_impl_.phase3_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float DC = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.dc_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Phase1 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.phase1_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Phase2 = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.phase2_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Phase3 = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.phase3_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float DC = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_dc = this->_internal_dc();
+ ::uint32_t raw_dc;
+ memcpy(&raw_dc, &tmp_dc, sizeof(tmp_dc));
+ if (raw_dc != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_dc(), target);
+ }
+
+ // float Phase1 = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase1 = this->_internal_phase1();
+ ::uint32_t raw_phase1;
+ memcpy(&raw_phase1, &tmp_phase1, sizeof(tmp_phase1));
+ if (raw_phase1 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_phase1(), target);
+ }
+
+ // float Phase2 = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase2 = this->_internal_phase2();
+ ::uint32_t raw_phase2;
+ memcpy(&raw_phase2, &tmp_phase2, sizeof(tmp_phase2));
+ if (raw_phase2 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_phase2(), target);
+ }
+
+ // float Phase3 = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase3 = this->_internal_phase3();
+ ::uint32_t raw_phase3;
+ memcpy(&raw_phase3, &tmp_phase3, sizeof(tmp_phase3));
+ if (raw_phase3 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_phase3(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ return target;
+}
+
+::size_t VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float DC = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_dc = this->_internal_dc();
+ ::uint32_t raw_dc;
+ memcpy(&raw_dc, &tmp_dc, sizeof(tmp_dc));
+ if (raw_dc != 0) {
+ total_size += 5;
+ }
+
+ // float Phase1 = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase1 = this->_internal_phase1();
+ ::uint32_t raw_phase1;
+ memcpy(&raw_phase1, &tmp_phase1, sizeof(tmp_phase1));
+ if (raw_phase1 != 0) {
+ total_size += 5;
+ }
+
+ // float Phase2 = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase2 = this->_internal_phase2();
+ ::uint32_t raw_phase2;
+ memcpy(&raw_phase2, &tmp_phase2, sizeof(tmp_phase2));
+ if (raw_phase2 != 0) {
+ total_size += 5;
+ }
+
+ // float Phase3 = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase3 = this->_internal_phase3();
+ ::uint32_t raw_phase3;
+ memcpy(&raw_phase3, &tmp_phase3, sizeof(tmp_phase3));
+ if (raw_phase3 != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_dc = from._internal_dc();
+ ::uint32_t raw_dc;
+ memcpy(&raw_dc, &tmp_dc, sizeof(tmp_dc));
+ if (raw_dc != 0) {
+ _this->_internal_set_dc(from._internal_dc());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase1 = from._internal_phase1();
+ ::uint32_t raw_phase1;
+ memcpy(&raw_phase1, &tmp_phase1, sizeof(tmp_phase1));
+ if (raw_phase1 != 0) {
+ _this->_internal_set_phase1(from._internal_phase1());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase2 = from._internal_phase2();
+ ::uint32_t raw_phase2;
+ memcpy(&raw_phase2, &tmp_phase2, sizeof(tmp_phase2));
+ if (raw_phase2 != 0) {
+ _this->_internal_set_phase2(from._internal_phase2());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase3 = from._internal_phase3();
+ ::uint32_t raw_phase3;
+ memcpy(&raw_phase3, &tmp_phase3, sizeof(tmp_phase3));
+ if (raw_phase3 != 0) {
+ _this->_internal_set_phase3(from._internal_phase3());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::CopyFrom(const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::InternalSwap(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent, _impl_.phase3_)
+ + sizeof(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_impl_.phase3_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent, _impl_.dc_)>(
+ reinterpret_cast<char*>(&_impl_.dc_),
+ reinterpret_cast<char*>(&other->_impl_.dc_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[20]);
+}
+// ===================================================================
+
+class VehiclePowertrainTractionBatteryChargingChargeCurrent::_Internal {
+ public:
+};
+
+VehiclePowertrainTractionBatteryChargingChargeCurrent::VehiclePowertrainTractionBatteryChargingChargeCurrent(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+}
+VehiclePowertrainTractionBatteryChargingChargeCurrent::VehiclePowertrainTractionBatteryChargingChargeCurrent(const VehiclePowertrainTractionBatteryChargingChargeCurrent& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+}
+
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.dc_) { 0 }
+
+ , decltype(_impl_.phase1_) { 0 }
+
+ , decltype(_impl_.phase2_) { 0 }
+
+ , decltype(_impl_.phase3_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehiclePowertrainTractionBatteryChargingChargeCurrent::~VehiclePowertrainTractionBatteryChargingChargeCurrent() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehiclePowertrainTractionBatteryChargingChargeCurrent::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainTractionBatteryChargingChargeCurrent::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.dc_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.phase3_) -
+ reinterpret_cast<char*>(&_impl_.dc_)) + sizeof(_impl_.phase3_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainTractionBatteryChargingChargeCurrent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float DC = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.dc_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Phase1 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.phase1_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Phase2 = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.phase2_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Phase3 = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.phase3_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainTractionBatteryChargingChargeCurrent::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float DC = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_dc = this->_internal_dc();
+ ::uint32_t raw_dc;
+ memcpy(&raw_dc, &tmp_dc, sizeof(tmp_dc));
+ if (raw_dc != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_dc(), target);
+ }
+
+ // float Phase1 = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase1 = this->_internal_phase1();
+ ::uint32_t raw_phase1;
+ memcpy(&raw_phase1, &tmp_phase1, sizeof(tmp_phase1));
+ if (raw_phase1 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_phase1(), target);
+ }
+
+ // float Phase2 = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase2 = this->_internal_phase2();
+ ::uint32_t raw_phase2;
+ memcpy(&raw_phase2, &tmp_phase2, sizeof(tmp_phase2));
+ if (raw_phase2 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_phase2(), target);
+ }
+
+ // float Phase3 = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase3 = this->_internal_phase3();
+ ::uint32_t raw_phase3;
+ memcpy(&raw_phase3, &tmp_phase3, sizeof(tmp_phase3));
+ if (raw_phase3 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_phase3(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ return target;
+}
+
+::size_t VehiclePowertrainTractionBatteryChargingChargeCurrent::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float DC = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_dc = this->_internal_dc();
+ ::uint32_t raw_dc;
+ memcpy(&raw_dc, &tmp_dc, sizeof(tmp_dc));
+ if (raw_dc != 0) {
+ total_size += 5;
+ }
+
+ // float Phase1 = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase1 = this->_internal_phase1();
+ ::uint32_t raw_phase1;
+ memcpy(&raw_phase1, &tmp_phase1, sizeof(tmp_phase1));
+ if (raw_phase1 != 0) {
+ total_size += 5;
+ }
+
+ // float Phase2 = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase2 = this->_internal_phase2();
+ ::uint32_t raw_phase2;
+ memcpy(&raw_phase2, &tmp_phase2, sizeof(tmp_phase2));
+ if (raw_phase2 != 0) {
+ total_size += 5;
+ }
+
+ // float Phase3 = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase3 = this->_internal_phase3();
+ ::uint32_t raw_phase3;
+ memcpy(&raw_phase3, &tmp_phase3, sizeof(tmp_phase3));
+ if (raw_phase3 != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainTractionBatteryChargingChargeCurrent::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainTractionBatteryChargingChargeCurrent::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainTractionBatteryChargingChargeCurrent::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainTractionBatteryChargingChargeCurrent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainTractionBatteryChargingChargeCurrent*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainTractionBatteryChargingChargeCurrent&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_dc = from._internal_dc();
+ ::uint32_t raw_dc;
+ memcpy(&raw_dc, &tmp_dc, sizeof(tmp_dc));
+ if (raw_dc != 0) {
+ _this->_internal_set_dc(from._internal_dc());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase1 = from._internal_phase1();
+ ::uint32_t raw_phase1;
+ memcpy(&raw_phase1, &tmp_phase1, sizeof(tmp_phase1));
+ if (raw_phase1 != 0) {
+ _this->_internal_set_phase1(from._internal_phase1());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase2 = from._internal_phase2();
+ ::uint32_t raw_phase2;
+ memcpy(&raw_phase2, &tmp_phase2, sizeof(tmp_phase2));
+ if (raw_phase2 != 0) {
+ _this->_internal_set_phase2(from._internal_phase2());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase3 = from._internal_phase3();
+ ::uint32_t raw_phase3;
+ memcpy(&raw_phase3, &tmp_phase3, sizeof(tmp_phase3));
+ if (raw_phase3 != 0) {
+ _this->_internal_set_phase3(from._internal_phase3());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainTractionBatteryChargingChargeCurrent::CopyFrom(const VehiclePowertrainTractionBatteryChargingChargeCurrent& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainTractionBatteryChargingChargeCurrent::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainTractionBatteryChargingChargeCurrent::InternalSwap(VehiclePowertrainTractionBatteryChargingChargeCurrent* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryChargingChargeCurrent, _impl_.phase3_)
+ + sizeof(VehiclePowertrainTractionBatteryChargingChargeCurrent::_impl_.phase3_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryChargingChargeCurrent, _impl_.dc_)>(
+ reinterpret_cast<char*>(&_impl_.dc_),
+ reinterpret_cast<char*>(&other->_impl_.dc_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainTractionBatteryChargingChargeCurrent::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[21]);
+}
+// ===================================================================
+
+class VehiclePowertrainTractionBatteryChargingChargeVoltage::_Internal {
+ public:
+};
+
+VehiclePowertrainTractionBatteryChargingChargeVoltage::VehiclePowertrainTractionBatteryChargingChargeVoltage(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+}
+VehiclePowertrainTractionBatteryChargingChargeVoltage::VehiclePowertrainTractionBatteryChargingChargeVoltage(const VehiclePowertrainTractionBatteryChargingChargeVoltage& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+}
+
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.dc_) { 0 }
+
+ , decltype(_impl_.phase1_) { 0 }
+
+ , decltype(_impl_.phase2_) { 0 }
+
+ , decltype(_impl_.phase3_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehiclePowertrainTractionBatteryChargingChargeVoltage::~VehiclePowertrainTractionBatteryChargingChargeVoltage() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehiclePowertrainTractionBatteryChargingChargeVoltage::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainTractionBatteryChargingChargeVoltage::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.dc_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.phase3_) -
+ reinterpret_cast<char*>(&_impl_.dc_)) + sizeof(_impl_.phase3_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainTractionBatteryChargingChargeVoltage::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float DC = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.dc_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Phase1 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.phase1_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Phase2 = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.phase2_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Phase3 = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.phase3_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainTractionBatteryChargingChargeVoltage::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float DC = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_dc = this->_internal_dc();
+ ::uint32_t raw_dc;
+ memcpy(&raw_dc, &tmp_dc, sizeof(tmp_dc));
+ if (raw_dc != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_dc(), target);
+ }
+
+ // float Phase1 = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase1 = this->_internal_phase1();
+ ::uint32_t raw_phase1;
+ memcpy(&raw_phase1, &tmp_phase1, sizeof(tmp_phase1));
+ if (raw_phase1 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_phase1(), target);
+ }
+
+ // float Phase2 = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase2 = this->_internal_phase2();
+ ::uint32_t raw_phase2;
+ memcpy(&raw_phase2, &tmp_phase2, sizeof(tmp_phase2));
+ if (raw_phase2 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_phase2(), target);
+ }
+
+ // float Phase3 = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase3 = this->_internal_phase3();
+ ::uint32_t raw_phase3;
+ memcpy(&raw_phase3, &tmp_phase3, sizeof(tmp_phase3));
+ if (raw_phase3 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_phase3(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ return target;
+}
+
+::size_t VehiclePowertrainTractionBatteryChargingChargeVoltage::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float DC = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_dc = this->_internal_dc();
+ ::uint32_t raw_dc;
+ memcpy(&raw_dc, &tmp_dc, sizeof(tmp_dc));
+ if (raw_dc != 0) {
+ total_size += 5;
+ }
+
+ // float Phase1 = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase1 = this->_internal_phase1();
+ ::uint32_t raw_phase1;
+ memcpy(&raw_phase1, &tmp_phase1, sizeof(tmp_phase1));
+ if (raw_phase1 != 0) {
+ total_size += 5;
+ }
+
+ // float Phase2 = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase2 = this->_internal_phase2();
+ ::uint32_t raw_phase2;
+ memcpy(&raw_phase2, &tmp_phase2, sizeof(tmp_phase2));
+ if (raw_phase2 != 0) {
+ total_size += 5;
+ }
+
+ // float Phase3 = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase3 = this->_internal_phase3();
+ ::uint32_t raw_phase3;
+ memcpy(&raw_phase3, &tmp_phase3, sizeof(tmp_phase3));
+ if (raw_phase3 != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainTractionBatteryChargingChargeVoltage::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainTractionBatteryChargingChargeVoltage::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainTractionBatteryChargingChargeVoltage::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainTractionBatteryChargingChargeVoltage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainTractionBatteryChargingChargeVoltage*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainTractionBatteryChargingChargeVoltage&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_dc = from._internal_dc();
+ ::uint32_t raw_dc;
+ memcpy(&raw_dc, &tmp_dc, sizeof(tmp_dc));
+ if (raw_dc != 0) {
+ _this->_internal_set_dc(from._internal_dc());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase1 = from._internal_phase1();
+ ::uint32_t raw_phase1;
+ memcpy(&raw_phase1, &tmp_phase1, sizeof(tmp_phase1));
+ if (raw_phase1 != 0) {
+ _this->_internal_set_phase1(from._internal_phase1());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase2 = from._internal_phase2();
+ ::uint32_t raw_phase2;
+ memcpy(&raw_phase2, &tmp_phase2, sizeof(tmp_phase2));
+ if (raw_phase2 != 0) {
+ _this->_internal_set_phase2(from._internal_phase2());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_phase3 = from._internal_phase3();
+ ::uint32_t raw_phase3;
+ memcpy(&raw_phase3, &tmp_phase3, sizeof(tmp_phase3));
+ if (raw_phase3 != 0) {
+ _this->_internal_set_phase3(from._internal_phase3());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainTractionBatteryChargingChargeVoltage::CopyFrom(const VehiclePowertrainTractionBatteryChargingChargeVoltage& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainTractionBatteryChargingChargeVoltage::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainTractionBatteryChargingChargeVoltage::InternalSwap(VehiclePowertrainTractionBatteryChargingChargeVoltage* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryChargingChargeVoltage, _impl_.phase3_)
+ + sizeof(VehiclePowertrainTractionBatteryChargingChargeVoltage::_impl_.phase3_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryChargingChargeVoltage, _impl_.dc_)>(
+ reinterpret_cast<char*>(&_impl_.dc_),
+ reinterpret_cast<char*>(&other->_impl_.dc_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainTractionBatteryChargingChargeVoltage::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[22]);
+}
+// ===================================================================
+
+class VehiclePowertrainTractionBatteryChargingTimer::_Internal {
+ public:
+};
+
+VehiclePowertrainTractionBatteryChargingTimer::VehiclePowertrainTractionBatteryChargingTimer(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainTractionBatteryChargingTimer)
+}
+VehiclePowertrainTractionBatteryChargingTimer::VehiclePowertrainTractionBatteryChargingTimer(const VehiclePowertrainTractionBatteryChargingTimer& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehiclePowertrainTractionBatteryChargingTimer* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.time_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_mode().empty()) {
+ _this->_impl_.mode_.Set(from._internal_mode(), _this->GetArenaForAllocation());
+ }
+ _impl_.time_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.time_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_time().empty()) {
+ _this->_impl_.time_.Set(from._internal_time(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainTractionBatteryChargingTimer)
+}
+
+inline void VehiclePowertrainTractionBatteryChargingTimer::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.time_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.time_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.time_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehiclePowertrainTractionBatteryChargingTimer::~VehiclePowertrainTractionBatteryChargingTimer() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainTractionBatteryChargingTimer::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.mode_.Destroy();
+ _impl_.time_.Destroy();
+}
+
+void VehiclePowertrainTractionBatteryChargingTimer::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainTractionBatteryChargingTimer::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.mode_.ClearToEmpty();
+ _impl_.time_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainTractionBatteryChargingTimer::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Mode = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_mode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTractionBatteryChargingTimer.Mode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Time = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_time();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainTractionBatteryChargingTimer.Time"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainTractionBatteryChargingTimer::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Mode = 1;
+ if (!this->_internal_mode().empty()) {
+ const std::string& _s = this->_internal_mode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTractionBatteryChargingTimer.Mode");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string Time = 2;
+ if (!this->_internal_time().empty()) {
+ const std::string& _s = this->_internal_time();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainTractionBatteryChargingTimer.Time");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ return target;
+}
+
+::size_t VehiclePowertrainTractionBatteryChargingTimer::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Mode = 1;
+ if (!this->_internal_mode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_mode());
+ }
+
+ // string Time = 2;
+ if (!this->_internal_time().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_time());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainTractionBatteryChargingTimer::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainTractionBatteryChargingTimer::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainTractionBatteryChargingTimer::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainTractionBatteryChargingTimer::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainTractionBatteryChargingTimer*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainTractionBatteryChargingTimer&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_mode().empty()) {
+ _this->_internal_set_mode(from._internal_mode());
+ }
+ if (!from._internal_time().empty()) {
+ _this->_internal_set_time(from._internal_time());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainTractionBatteryChargingTimer::CopyFrom(const VehiclePowertrainTractionBatteryChargingTimer& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainTractionBatteryChargingTimer::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainTractionBatteryChargingTimer::InternalSwap(VehiclePowertrainTractionBatteryChargingTimer* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.mode_, lhs_arena,
+ &other->_impl_.mode_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.time_, lhs_arena,
+ &other->_impl_.time_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainTractionBatteryChargingTimer::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[23]);
+}
+// ===================================================================
+
+class VehiclePowertrainTractionBatteryDCDC::_Internal {
+ public:
+};
+
+VehiclePowertrainTractionBatteryDCDC::VehiclePowertrainTractionBatteryDCDC(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainTractionBatteryDCDC)
+}
+VehiclePowertrainTractionBatteryDCDC::VehiclePowertrainTractionBatteryDCDC(const VehiclePowertrainTractionBatteryDCDC& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainTractionBatteryDCDC)
+}
+
+inline void VehiclePowertrainTractionBatteryDCDC::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.powerloss_) { 0 }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehiclePowertrainTractionBatteryDCDC::~VehiclePowertrainTractionBatteryDCDC() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainTractionBatteryDCDC)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainTractionBatteryDCDC::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehiclePowertrainTractionBatteryDCDC::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainTractionBatteryDCDC::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainTractionBatteryDCDC)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.powerloss_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.powerloss_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainTractionBatteryDCDC::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float PowerLoss = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.powerloss_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Temperature = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainTractionBatteryDCDC::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainTractionBatteryDCDC)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float PowerLoss = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_powerloss = this->_internal_powerloss();
+ ::uint32_t raw_powerloss;
+ memcpy(&raw_powerloss, &tmp_powerloss, sizeof(tmp_powerloss));
+ if (raw_powerloss != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_powerloss(), target);
+ }
+
+ // float Temperature = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_temperature(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainTractionBatteryDCDC)
+ return target;
+}
+
+::size_t VehiclePowertrainTractionBatteryDCDC::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainTractionBatteryDCDC)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float PowerLoss = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_powerloss = this->_internal_powerloss();
+ ::uint32_t raw_powerloss;
+ memcpy(&raw_powerloss, &tmp_powerloss, sizeof(tmp_powerloss));
+ if (raw_powerloss != 0) {
+ total_size += 5;
+ }
+
+ // float Temperature = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainTractionBatteryDCDC::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainTractionBatteryDCDC::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainTractionBatteryDCDC::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainTractionBatteryDCDC::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainTractionBatteryDCDC*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainTractionBatteryDCDC&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainTractionBatteryDCDC)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_powerloss = from._internal_powerloss();
+ ::uint32_t raw_powerloss;
+ memcpy(&raw_powerloss, &tmp_powerloss, sizeof(tmp_powerloss));
+ if (raw_powerloss != 0) {
+ _this->_internal_set_powerloss(from._internal_powerloss());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = from._internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainTractionBatteryDCDC::CopyFrom(const VehiclePowertrainTractionBatteryDCDC& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainTractionBatteryDCDC)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainTractionBatteryDCDC::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainTractionBatteryDCDC::InternalSwap(VehiclePowertrainTractionBatteryDCDC* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryDCDC, _impl_.temperature_)
+ + sizeof(VehiclePowertrainTractionBatteryDCDC::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainTractionBatteryDCDC, _impl_.powerloss_)>(
+ reinterpret_cast<char*>(&_impl_.powerloss_),
+ reinterpret_cast<char*>(&other->_impl_.powerloss_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainTractionBatteryDCDC::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[24]);
+}
+// ===================================================================
+
+class VehiclePowertrainFuelSystem::_Internal {
+ public:
+};
+
+VehiclePowertrainFuelSystem::VehiclePowertrainFuelSystem(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehiclePowertrainFuelSystem)
+}
+VehiclePowertrainFuelSystem::VehiclePowertrainFuelSystem(const VehiclePowertrainFuelSystem& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehiclePowertrainFuelSystem* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.supportedfueltypes_){from._impl_.supportedfueltypes_}
+ , decltype(_impl_.supportedfuel_){from._impl_.supportedfuel_}
+ , decltype(_impl_.hybridtype_) {}
+
+ , decltype(_impl_.tankcapacity_) {}
+
+ , decltype(_impl_.level_) {}
+
+ , decltype(_impl_.range_) {}
+
+ , decltype(_impl_.instantconsumption_) {}
+
+ , decltype(_impl_.averageconsumption_) {}
+
+ , decltype(_impl_.consumptionsincestart_) {}
+
+ , decltype(_impl_.timesincestart_) {}
+
+ , decltype(_impl_.isenginestopstartenabled_) {}
+
+ , decltype(_impl_.isfuellevellow_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.hybridtype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.hybridtype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_hybridtype().empty()) {
+ _this->_impl_.hybridtype_.Set(from._internal_hybridtype(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.tankcapacity_, &from._impl_.tankcapacity_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.isfuellevellow_) -
+ reinterpret_cast<char*>(&_impl_.tankcapacity_)) + sizeof(_impl_.isfuellevellow_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehiclePowertrainFuelSystem)
+}
+
+inline void VehiclePowertrainFuelSystem::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.supportedfueltypes_){arena}
+ , decltype(_impl_.supportedfuel_){arena}
+ , decltype(_impl_.hybridtype_) {}
+
+ , decltype(_impl_.tankcapacity_) { 0 }
+
+ , decltype(_impl_.level_) { 0u }
+
+ , decltype(_impl_.range_) { 0u }
+
+ , decltype(_impl_.instantconsumption_) { 0 }
+
+ , decltype(_impl_.averageconsumption_) { 0 }
+
+ , decltype(_impl_.consumptionsincestart_) { 0 }
+
+ , decltype(_impl_.timesincestart_) { 0u }
+
+ , decltype(_impl_.isenginestopstartenabled_) { false }
+
+ , decltype(_impl_.isfuellevellow_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.hybridtype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.hybridtype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehiclePowertrainFuelSystem::~VehiclePowertrainFuelSystem() {
+ // @@protoc_insertion_point(destructor:vss.VehiclePowertrainFuelSystem)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehiclePowertrainFuelSystem::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.supportedfueltypes_.~RepeatedPtrField();
+ _impl_.supportedfuel_.~RepeatedPtrField();
+ _impl_.hybridtype_.Destroy();
+}
+
+void VehiclePowertrainFuelSystem::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehiclePowertrainFuelSystem::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehiclePowertrainFuelSystem)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.supportedfueltypes_.Clear();
+ _impl_.supportedfuel_.Clear();
+ _impl_.hybridtype_.ClearToEmpty();
+ ::memset(&_impl_.tankcapacity_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isfuellevellow_) -
+ reinterpret_cast<char*>(&_impl_.tankcapacity_)) + sizeof(_impl_.isfuellevellow_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehiclePowertrainFuelSystem::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // repeated string SupportedFuelTypes = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr -= 1;
+ do {
+ ptr += 1;
+ auto str = _internal_add_supportedfueltypes();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainFuelSystem.SupportedFuelTypes"));
+ if (!ctx->DataAvailable(ptr)) break;
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // repeated string SupportedFuel = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr -= 1;
+ do {
+ ptr += 1;
+ auto str = _internal_add_supportedfuel();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainFuelSystem.SupportedFuel"));
+ if (!ctx->DataAvailable(ptr)) break;
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string HybridType = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_hybridtype();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehiclePowertrainFuelSystem.HybridType"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float TankCapacity = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.tankcapacity_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Level = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Range = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.range_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float InstantConsumption = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 61)) {
+ _impl_.instantconsumption_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AverageConsumption = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 69)) {
+ _impl_.averageconsumption_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ConsumptionSinceStart = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 77)) {
+ _impl_.consumptionsincestart_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 TimeSinceStart = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 80)) {
+ _impl_.timesincestart_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsEngineStopStartEnabled = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 88)) {
+ _impl_.isenginestopstartenabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsFuelLevelLow = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 96)) {
+ _impl_.isfuellevellow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehiclePowertrainFuelSystem::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehiclePowertrainFuelSystem)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // repeated string SupportedFuelTypes = 1;
+ for (int i = 0, n = this->_internal_supportedfueltypes_size(); i < n; ++i) {
+ const auto& s = this->_internal_supportedfueltypes(i);
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ s.data(), static_cast<int>(s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainFuelSystem.SupportedFuelTypes");
+ target = stream->WriteString(1, s, target);
+ }
+
+ // repeated string SupportedFuel = 2;
+ for (int i = 0, n = this->_internal_supportedfuel_size(); i < n; ++i) {
+ const auto& s = this->_internal_supportedfuel(i);
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ s.data(), static_cast<int>(s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainFuelSystem.SupportedFuel");
+ target = stream->WriteString(2, s, target);
+ }
+
+ // string HybridType = 3;
+ if (!this->_internal_hybridtype().empty()) {
+ const std::string& _s = this->_internal_hybridtype();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehiclePowertrainFuelSystem.HybridType");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ // float TankCapacity = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tankcapacity = this->_internal_tankcapacity();
+ ::uint32_t raw_tankcapacity;
+ memcpy(&raw_tankcapacity, &tmp_tankcapacity, sizeof(tmp_tankcapacity));
+ if (raw_tankcapacity != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_tankcapacity(), target);
+ }
+
+ // uint32 Level = 5;
+ if (this->_internal_level() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_level(), target);
+ }
+
+ // uint32 Range = 6;
+ if (this->_internal_range() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_range(), target);
+ }
+
+ // float InstantConsumption = 7;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_instantconsumption = this->_internal_instantconsumption();
+ ::uint32_t raw_instantconsumption;
+ memcpy(&raw_instantconsumption, &tmp_instantconsumption, sizeof(tmp_instantconsumption));
+ if (raw_instantconsumption != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 7, this->_internal_instantconsumption(), target);
+ }
+
+ // float AverageConsumption = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_averageconsumption = this->_internal_averageconsumption();
+ ::uint32_t raw_averageconsumption;
+ memcpy(&raw_averageconsumption, &tmp_averageconsumption, sizeof(tmp_averageconsumption));
+ if (raw_averageconsumption != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 8, this->_internal_averageconsumption(), target);
+ }
+
+ // float ConsumptionSinceStart = 9;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_consumptionsincestart = this->_internal_consumptionsincestart();
+ ::uint32_t raw_consumptionsincestart;
+ memcpy(&raw_consumptionsincestart, &tmp_consumptionsincestart, sizeof(tmp_consumptionsincestart));
+ if (raw_consumptionsincestart != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 9, this->_internal_consumptionsincestart(), target);
+ }
+
+ // uint32 TimeSinceStart = 10;
+ if (this->_internal_timesincestart() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 10, this->_internal_timesincestart(), target);
+ }
+
+ // bool IsEngineStopStartEnabled = 11;
+ if (this->_internal_isenginestopstartenabled() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 11, this->_internal_isenginestopstartenabled(), target);
+ }
+
+ // bool IsFuelLevelLow = 12;
+ if (this->_internal_isfuellevellow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 12, this->_internal_isfuellevellow(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehiclePowertrainFuelSystem)
+ return target;
+}
+
+::size_t VehiclePowertrainFuelSystem::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehiclePowertrainFuelSystem)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // repeated string SupportedFuelTypes = 1;
+ total_size += 1 * ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.supportedfueltypes_.size());
+ for (int i = 0, n = _impl_.supportedfueltypes_.size(); i < n; ++i) {
+ total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(_impl_.supportedfueltypes_.Get(i));
+ }
+
+ // repeated string SupportedFuel = 2;
+ total_size += 1 * ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.supportedfuel_.size());
+ for (int i = 0, n = _impl_.supportedfuel_.size(); i < n; ++i) {
+ total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(_impl_.supportedfuel_.Get(i));
+ }
+
+ // string HybridType = 3;
+ if (!this->_internal_hybridtype().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_hybridtype());
+ }
+
+ // float TankCapacity = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tankcapacity = this->_internal_tankcapacity();
+ ::uint32_t raw_tankcapacity;
+ memcpy(&raw_tankcapacity, &tmp_tankcapacity, sizeof(tmp_tankcapacity));
+ if (raw_tankcapacity != 0) {
+ total_size += 5;
+ }
+
+ // uint32 Level = 5;
+ if (this->_internal_level() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_level());
+ }
+
+ // uint32 Range = 6;
+ if (this->_internal_range() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_range());
+ }
+
+ // float InstantConsumption = 7;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_instantconsumption = this->_internal_instantconsumption();
+ ::uint32_t raw_instantconsumption;
+ memcpy(&raw_instantconsumption, &tmp_instantconsumption, sizeof(tmp_instantconsumption));
+ if (raw_instantconsumption != 0) {
+ total_size += 5;
+ }
+
+ // float AverageConsumption = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_averageconsumption = this->_internal_averageconsumption();
+ ::uint32_t raw_averageconsumption;
+ memcpy(&raw_averageconsumption, &tmp_averageconsumption, sizeof(tmp_averageconsumption));
+ if (raw_averageconsumption != 0) {
+ total_size += 5;
+ }
+
+ // float ConsumptionSinceStart = 9;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_consumptionsincestart = this->_internal_consumptionsincestart();
+ ::uint32_t raw_consumptionsincestart;
+ memcpy(&raw_consumptionsincestart, &tmp_consumptionsincestart, sizeof(tmp_consumptionsincestart));
+ if (raw_consumptionsincestart != 0) {
+ total_size += 5;
+ }
+
+ // uint32 TimeSinceStart = 10;
+ if (this->_internal_timesincestart() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_timesincestart());
+ }
+
+ // bool IsEngineStopStartEnabled = 11;
+ if (this->_internal_isenginestopstartenabled() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsFuelLevelLow = 12;
+ if (this->_internal_isfuellevellow() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehiclePowertrainFuelSystem::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehiclePowertrainFuelSystem::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehiclePowertrainFuelSystem::GetClassData() const { return &_class_data_; }
+
+
+void VehiclePowertrainFuelSystem::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehiclePowertrainFuelSystem*>(&to_msg);
+ auto& from = static_cast<const VehiclePowertrainFuelSystem&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehiclePowertrainFuelSystem)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ _this->_impl_.supportedfueltypes_.MergeFrom(from._impl_.supportedfueltypes_);
+ _this->_impl_.supportedfuel_.MergeFrom(from._impl_.supportedfuel_);
+ if (!from._internal_hybridtype().empty()) {
+ _this->_internal_set_hybridtype(from._internal_hybridtype());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tankcapacity = from._internal_tankcapacity();
+ ::uint32_t raw_tankcapacity;
+ memcpy(&raw_tankcapacity, &tmp_tankcapacity, sizeof(tmp_tankcapacity));
+ if (raw_tankcapacity != 0) {
+ _this->_internal_set_tankcapacity(from._internal_tankcapacity());
+ }
+ if (from._internal_level() != 0) {
+ _this->_internal_set_level(from._internal_level());
+ }
+ if (from._internal_range() != 0) {
+ _this->_internal_set_range(from._internal_range());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_instantconsumption = from._internal_instantconsumption();
+ ::uint32_t raw_instantconsumption;
+ memcpy(&raw_instantconsumption, &tmp_instantconsumption, sizeof(tmp_instantconsumption));
+ if (raw_instantconsumption != 0) {
+ _this->_internal_set_instantconsumption(from._internal_instantconsumption());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_averageconsumption = from._internal_averageconsumption();
+ ::uint32_t raw_averageconsumption;
+ memcpy(&raw_averageconsumption, &tmp_averageconsumption, sizeof(tmp_averageconsumption));
+ if (raw_averageconsumption != 0) {
+ _this->_internal_set_averageconsumption(from._internal_averageconsumption());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_consumptionsincestart = from._internal_consumptionsincestart();
+ ::uint32_t raw_consumptionsincestart;
+ memcpy(&raw_consumptionsincestart, &tmp_consumptionsincestart, sizeof(tmp_consumptionsincestart));
+ if (raw_consumptionsincestart != 0) {
+ _this->_internal_set_consumptionsincestart(from._internal_consumptionsincestart());
+ }
+ if (from._internal_timesincestart() != 0) {
+ _this->_internal_set_timesincestart(from._internal_timesincestart());
+ }
+ if (from._internal_isenginestopstartenabled() != 0) {
+ _this->_internal_set_isenginestopstartenabled(from._internal_isenginestopstartenabled());
+ }
+ if (from._internal_isfuellevellow() != 0) {
+ _this->_internal_set_isfuellevellow(from._internal_isfuellevellow());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehiclePowertrainFuelSystem::CopyFrom(const VehiclePowertrainFuelSystem& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehiclePowertrainFuelSystem)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehiclePowertrainFuelSystem::IsInitialized() const {
+ return true;
+}
+
+void VehiclePowertrainFuelSystem::InternalSwap(VehiclePowertrainFuelSystem* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ _impl_.supportedfueltypes_.InternalSwap(&other->_impl_.supportedfueltypes_);
+ _impl_.supportedfuel_.InternalSwap(&other->_impl_.supportedfuel_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.hybridtype_, lhs_arena,
+ &other->_impl_.hybridtype_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehiclePowertrainFuelSystem, _impl_.isfuellevellow_)
+ + sizeof(VehiclePowertrainFuelSystem::_impl_.isfuellevellow_)
+ - PROTOBUF_FIELD_OFFSET(VehiclePowertrainFuelSystem, _impl_.tankcapacity_)>(
+ reinterpret_cast<char*>(&_impl_.tankcapacity_),
+ reinterpret_cast<char*>(&other->_impl_.tankcapacity_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehiclePowertrainFuelSystem::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[25]);
+}
+// ===================================================================
+
+class VehicleBody::_Internal {
+ public:
+ static const ::vss::VehicleBodyHood& hood(const VehicleBody* msg);
+ static const ::vss::VehicleBodyTrunk& trunk(const VehicleBody* msg);
+ static const ::vss::VehicleBodyHorn& horn(const VehicleBody* msg);
+ static const ::vss::VehicleBodyRaindetection& raindetection(const VehicleBody* msg);
+ static const ::vss::VehicleBodyWindshield& windshield(const VehicleBody* msg);
+ static const ::vss::VehicleBodyLights& lights(const VehicleBody* msg);
+ static const ::vss::VehicleBodyMirrors& mirrors(const VehicleBody* msg);
+};
+
+const ::vss::VehicleBodyHood&
+VehicleBody::_Internal::hood(const VehicleBody* msg) {
+ return *msg->_impl_.hood_;
+}
+const ::vss::VehicleBodyTrunk&
+VehicleBody::_Internal::trunk(const VehicleBody* msg) {
+ return *msg->_impl_.trunk_;
+}
+const ::vss::VehicleBodyHorn&
+VehicleBody::_Internal::horn(const VehicleBody* msg) {
+ return *msg->_impl_.horn_;
+}
+const ::vss::VehicleBodyRaindetection&
+VehicleBody::_Internal::raindetection(const VehicleBody* msg) {
+ return *msg->_impl_.raindetection_;
+}
+const ::vss::VehicleBodyWindshield&
+VehicleBody::_Internal::windshield(const VehicleBody* msg) {
+ return *msg->_impl_.windshield_;
+}
+const ::vss::VehicleBodyLights&
+VehicleBody::_Internal::lights(const VehicleBody* msg) {
+ return *msg->_impl_.lights_;
+}
+const ::vss::VehicleBodyMirrors&
+VehicleBody::_Internal::mirrors(const VehicleBody* msg) {
+ return *msg->_impl_.mirrors_;
+}
+VehicleBody::VehicleBody(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBody)
+}
+VehicleBody::VehicleBody(const VehicleBody& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBody* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.bodytype_) {}
+
+ , decltype(_impl_.refuelposition_) {}
+
+ , decltype(_impl_.hood_){nullptr}
+ , decltype(_impl_.trunk_){nullptr}
+ , decltype(_impl_.horn_){nullptr}
+ , decltype(_impl_.raindetection_){nullptr}
+ , decltype(_impl_.windshield_){nullptr}
+ , decltype(_impl_.lights_){nullptr}
+ , decltype(_impl_.mirrors_){nullptr}
+ , decltype(_impl_.rearmainspoilerposition_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.bodytype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.bodytype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_bodytype().empty()) {
+ _this->_impl_.bodytype_.Set(from._internal_bodytype(), _this->GetArenaForAllocation());
+ }
+ _impl_.refuelposition_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.refuelposition_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_refuelposition().empty()) {
+ _this->_impl_.refuelposition_.Set(from._internal_refuelposition(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_hood()) {
+ _this->_impl_.hood_ = new ::vss::VehicleBodyHood(*from._impl_.hood_);
+ }
+ if (from._internal_has_trunk()) {
+ _this->_impl_.trunk_ = new ::vss::VehicleBodyTrunk(*from._impl_.trunk_);
+ }
+ if (from._internal_has_horn()) {
+ _this->_impl_.horn_ = new ::vss::VehicleBodyHorn(*from._impl_.horn_);
+ }
+ if (from._internal_has_raindetection()) {
+ _this->_impl_.raindetection_ = new ::vss::VehicleBodyRaindetection(*from._impl_.raindetection_);
+ }
+ if (from._internal_has_windshield()) {
+ _this->_impl_.windshield_ = new ::vss::VehicleBodyWindshield(*from._impl_.windshield_);
+ }
+ if (from._internal_has_lights()) {
+ _this->_impl_.lights_ = new ::vss::VehicleBodyLights(*from._impl_.lights_);
+ }
+ if (from._internal_has_mirrors()) {
+ _this->_impl_.mirrors_ = new ::vss::VehicleBodyMirrors(*from._impl_.mirrors_);
+ }
+ _this->_impl_.rearmainspoilerposition_ = from._impl_.rearmainspoilerposition_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBody)
+}
+
+inline void VehicleBody::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.bodytype_) {}
+
+ , decltype(_impl_.refuelposition_) {}
+
+ , decltype(_impl_.hood_){nullptr}
+ , decltype(_impl_.trunk_){nullptr}
+ , decltype(_impl_.horn_){nullptr}
+ , decltype(_impl_.raindetection_){nullptr}
+ , decltype(_impl_.windshield_){nullptr}
+ , decltype(_impl_.lights_){nullptr}
+ , decltype(_impl_.mirrors_){nullptr}
+ , decltype(_impl_.rearmainspoilerposition_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.bodytype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.bodytype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.refuelposition_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.refuelposition_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleBody::~VehicleBody() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBody)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBody::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.bodytype_.Destroy();
+ _impl_.refuelposition_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.hood_;
+ if (this != internal_default_instance()) delete _impl_.trunk_;
+ if (this != internal_default_instance()) delete _impl_.horn_;
+ if (this != internal_default_instance()) delete _impl_.raindetection_;
+ if (this != internal_default_instance()) delete _impl_.windshield_;
+ if (this != internal_default_instance()) delete _impl_.lights_;
+ if (this != internal_default_instance()) delete _impl_.mirrors_;
+}
+
+void VehicleBody::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBody::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBody)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.bodytype_.ClearToEmpty();
+ _impl_.refuelposition_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.hood_ != nullptr) {
+ delete _impl_.hood_;
+ }
+ _impl_.hood_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.trunk_ != nullptr) {
+ delete _impl_.trunk_;
+ }
+ _impl_.trunk_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.horn_ != nullptr) {
+ delete _impl_.horn_;
+ }
+ _impl_.horn_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.raindetection_ != nullptr) {
+ delete _impl_.raindetection_;
+ }
+ _impl_.raindetection_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.windshield_ != nullptr) {
+ delete _impl_.windshield_;
+ }
+ _impl_.windshield_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.lights_ != nullptr) {
+ delete _impl_.lights_;
+ }
+ _impl_.lights_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.mirrors_ != nullptr) {
+ delete _impl_.mirrors_;
+ }
+ _impl_.mirrors_ = nullptr;
+ _impl_.rearmainspoilerposition_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBody::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string BodyType = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_bodytype();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleBody.BodyType"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string RefuelPosition = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_refuelposition();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleBody.RefuelPosition"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyHood Hood = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_hood(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyTrunk Trunk = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_trunk(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyHorn Horn = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_horn(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyRaindetection Raindetection = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ ptr = ctx->ParseMessage(_internal_mutable_raindetection(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyWindshield Windshield = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ ptr = ctx->ParseMessage(_internal_mutable_windshield(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLights Lights = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lights(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyMirrors Mirrors = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_mirrors(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float RearMainSpoilerPosition = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 85)) {
+ _impl_.rearmainspoilerposition_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBody::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBody)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string BodyType = 1;
+ if (!this->_internal_bodytype().empty()) {
+ const std::string& _s = this->_internal_bodytype();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleBody.BodyType");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string RefuelPosition = 2;
+ if (!this->_internal_refuelposition().empty()) {
+ const std::string& _s = this->_internal_refuelposition();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleBody.RefuelPosition");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ // .vss.VehicleBodyHood Hood = 3;
+ if (this->_internal_has_hood()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::hood(this),
+ _Internal::hood(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyTrunk Trunk = 4;
+ if (this->_internal_has_trunk()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::trunk(this),
+ _Internal::trunk(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyHorn Horn = 5;
+ if (this->_internal_has_horn()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::horn(this),
+ _Internal::horn(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyRaindetection Raindetection = 6;
+ if (this->_internal_has_raindetection()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(6, _Internal::raindetection(this),
+ _Internal::raindetection(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyWindshield Windshield = 7;
+ if (this->_internal_has_windshield()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(7, _Internal::windshield(this),
+ _Internal::windshield(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLights Lights = 8;
+ if (this->_internal_has_lights()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(8, _Internal::lights(this),
+ _Internal::lights(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyMirrors Mirrors = 9;
+ if (this->_internal_has_mirrors()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::mirrors(this),
+ _Internal::mirrors(this).GetCachedSize(), target, stream);
+ }
+
+ // float RearMainSpoilerPosition = 10;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_rearmainspoilerposition = this->_internal_rearmainspoilerposition();
+ ::uint32_t raw_rearmainspoilerposition;
+ memcpy(&raw_rearmainspoilerposition, &tmp_rearmainspoilerposition, sizeof(tmp_rearmainspoilerposition));
+ if (raw_rearmainspoilerposition != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 10, this->_internal_rearmainspoilerposition(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBody)
+ return target;
+}
+
+::size_t VehicleBody::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBody)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string BodyType = 1;
+ if (!this->_internal_bodytype().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_bodytype());
+ }
+
+ // string RefuelPosition = 2;
+ if (!this->_internal_refuelposition().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_refuelposition());
+ }
+
+ // .vss.VehicleBodyHood Hood = 3;
+ if (this->_internal_has_hood()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.hood_);
+ }
+
+ // .vss.VehicleBodyTrunk Trunk = 4;
+ if (this->_internal_has_trunk()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.trunk_);
+ }
+
+ // .vss.VehicleBodyHorn Horn = 5;
+ if (this->_internal_has_horn()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.horn_);
+ }
+
+ // .vss.VehicleBodyRaindetection Raindetection = 6;
+ if (this->_internal_has_raindetection()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.raindetection_);
+ }
+
+ // .vss.VehicleBodyWindshield Windshield = 7;
+ if (this->_internal_has_windshield()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.windshield_);
+ }
+
+ // .vss.VehicleBodyLights Lights = 8;
+ if (this->_internal_has_lights()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lights_);
+ }
+
+ // .vss.VehicleBodyMirrors Mirrors = 9;
+ if (this->_internal_has_mirrors()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.mirrors_);
+ }
+
+ // float RearMainSpoilerPosition = 10;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_rearmainspoilerposition = this->_internal_rearmainspoilerposition();
+ ::uint32_t raw_rearmainspoilerposition;
+ memcpy(&raw_rearmainspoilerposition, &tmp_rearmainspoilerposition, sizeof(tmp_rearmainspoilerposition));
+ if (raw_rearmainspoilerposition != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBody::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBody::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBody::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBody::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBody*>(&to_msg);
+ auto& from = static_cast<const VehicleBody&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBody)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_bodytype().empty()) {
+ _this->_internal_set_bodytype(from._internal_bodytype());
+ }
+ if (!from._internal_refuelposition().empty()) {
+ _this->_internal_set_refuelposition(from._internal_refuelposition());
+ }
+ if (from._internal_has_hood()) {
+ _this->_internal_mutable_hood()->::vss::VehicleBodyHood::MergeFrom(
+ from._internal_hood());
+ }
+ if (from._internal_has_trunk()) {
+ _this->_internal_mutable_trunk()->::vss::VehicleBodyTrunk::MergeFrom(
+ from._internal_trunk());
+ }
+ if (from._internal_has_horn()) {
+ _this->_internal_mutable_horn()->::vss::VehicleBodyHorn::MergeFrom(
+ from._internal_horn());
+ }
+ if (from._internal_has_raindetection()) {
+ _this->_internal_mutable_raindetection()->::vss::VehicleBodyRaindetection::MergeFrom(
+ from._internal_raindetection());
+ }
+ if (from._internal_has_windshield()) {
+ _this->_internal_mutable_windshield()->::vss::VehicleBodyWindshield::MergeFrom(
+ from._internal_windshield());
+ }
+ if (from._internal_has_lights()) {
+ _this->_internal_mutable_lights()->::vss::VehicleBodyLights::MergeFrom(
+ from._internal_lights());
+ }
+ if (from._internal_has_mirrors()) {
+ _this->_internal_mutable_mirrors()->::vss::VehicleBodyMirrors::MergeFrom(
+ from._internal_mirrors());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_rearmainspoilerposition = from._internal_rearmainspoilerposition();
+ ::uint32_t raw_rearmainspoilerposition;
+ memcpy(&raw_rearmainspoilerposition, &tmp_rearmainspoilerposition, sizeof(tmp_rearmainspoilerposition));
+ if (raw_rearmainspoilerposition != 0) {
+ _this->_internal_set_rearmainspoilerposition(from._internal_rearmainspoilerposition());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBody::CopyFrom(const VehicleBody& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBody)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBody::IsInitialized() const {
+ return true;
+}
+
+void VehicleBody::InternalSwap(VehicleBody* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.bodytype_, lhs_arena,
+ &other->_impl_.bodytype_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.refuelposition_, lhs_arena,
+ &other->_impl_.refuelposition_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBody, _impl_.rearmainspoilerposition_)
+ + sizeof(VehicleBody::_impl_.rearmainspoilerposition_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBody, _impl_.hood_)>(
+ reinterpret_cast<char*>(&_impl_.hood_),
+ reinterpret_cast<char*>(&other->_impl_.hood_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBody::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[26]);
+}
+// ===================================================================
+
+class VehicleBodyHood::_Internal {
+ public:
+};
+
+VehicleBodyHood::VehicleBodyHood(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyHood)
+}
+VehicleBodyHood::VehicleBodyHood(const VehicleBodyHood& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyHood)
+}
+
+inline void VehicleBodyHood::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isopen_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyHood::~VehicleBodyHood() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyHood)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyHood::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyHood::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyHood::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyHood)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isopen_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyHood::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOpen = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isopen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyHood::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyHood)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isopen(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyHood)
+ return target;
+}
+
+::size_t VehicleBodyHood::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyHood)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyHood::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyHood::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyHood::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyHood::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyHood*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyHood&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyHood)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isopen() != 0) {
+ _this->_internal_set_isopen(from._internal_isopen());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyHood::CopyFrom(const VehicleBodyHood& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyHood)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyHood::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyHood::InternalSwap(VehicleBodyHood* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.isopen_, other->_impl_.isopen_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyHood::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[27]);
+}
+// ===================================================================
+
+class VehicleBodyTrunk::_Internal {
+ public:
+ static const ::vss::VehicleBodyTrunkFront& front(const VehicleBodyTrunk* msg);
+ static const ::vss::VehicleBodyTrunkRear& rear(const VehicleBodyTrunk* msg);
+};
+
+const ::vss::VehicleBodyTrunkFront&
+VehicleBodyTrunk::_Internal::front(const VehicleBodyTrunk* msg) {
+ return *msg->_impl_.front_;
+}
+const ::vss::VehicleBodyTrunkRear&
+VehicleBodyTrunk::_Internal::rear(const VehicleBodyTrunk* msg) {
+ return *msg->_impl_.rear_;
+}
+VehicleBodyTrunk::VehicleBodyTrunk(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyTrunk)
+}
+VehicleBodyTrunk::VehicleBodyTrunk(const VehicleBodyTrunk& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyTrunk* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.front_){nullptr}
+ , decltype(_impl_.rear_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_front()) {
+ _this->_impl_.front_ = new ::vss::VehicleBodyTrunkFront(*from._impl_.front_);
+ }
+ if (from._internal_has_rear()) {
+ _this->_impl_.rear_ = new ::vss::VehicleBodyTrunkRear(*from._impl_.rear_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyTrunk)
+}
+
+inline void VehicleBodyTrunk::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.front_){nullptr}
+ , decltype(_impl_.rear_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyTrunk::~VehicleBodyTrunk() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyTrunk)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyTrunk::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.front_;
+ if (this != internal_default_instance()) delete _impl_.rear_;
+}
+
+void VehicleBodyTrunk::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyTrunk::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyTrunk)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.front_ != nullptr) {
+ delete _impl_.front_;
+ }
+ _impl_.front_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.rear_ != nullptr) {
+ delete _impl_.rear_;
+ }
+ _impl_.rear_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyTrunk::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleBodyTrunkFront Front = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_front(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyTrunkRear Rear = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_rear(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyTrunk::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyTrunk)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyTrunkFront Front = 1;
+ if (this->_internal_has_front()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::front(this),
+ _Internal::front(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyTrunkRear Rear = 2;
+ if (this->_internal_has_rear()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::rear(this),
+ _Internal::rear(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyTrunk)
+ return target;
+}
+
+::size_t VehicleBodyTrunk::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyTrunk)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyTrunkFront Front = 1;
+ if (this->_internal_has_front()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.front_);
+ }
+
+ // .vss.VehicleBodyTrunkRear Rear = 2;
+ if (this->_internal_has_rear()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.rear_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyTrunk::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyTrunk::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyTrunk::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyTrunk::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyTrunk*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyTrunk&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyTrunk)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_front()) {
+ _this->_internal_mutable_front()->::vss::VehicleBodyTrunkFront::MergeFrom(
+ from._internal_front());
+ }
+ if (from._internal_has_rear()) {
+ _this->_internal_mutable_rear()->::vss::VehicleBodyTrunkRear::MergeFrom(
+ from._internal_rear());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyTrunk::CopyFrom(const VehicleBodyTrunk& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyTrunk)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyTrunk::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyTrunk::InternalSwap(VehicleBodyTrunk* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyTrunk, _impl_.rear_)
+ + sizeof(VehicleBodyTrunk::_impl_.rear_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyTrunk, _impl_.front_)>(
+ reinterpret_cast<char*>(&_impl_.front_),
+ reinterpret_cast<char*>(&other->_impl_.front_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyTrunk::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[28]);
+}
+// ===================================================================
+
+class VehicleBodyTrunkFront::_Internal {
+ public:
+};
+
+VehicleBodyTrunkFront::VehicleBodyTrunkFront(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyTrunkFront)
+}
+VehicleBodyTrunkFront::VehicleBodyTrunkFront(const VehicleBodyTrunkFront& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyTrunkFront)
+}
+
+inline void VehicleBodyTrunkFront::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isopen_) { false }
+
+ , decltype(_impl_.islocked_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyTrunkFront::~VehicleBodyTrunkFront() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyTrunkFront)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyTrunkFront::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyTrunkFront::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyTrunkFront::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyTrunkFront)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isopen_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.islocked_) -
+ reinterpret_cast<char*>(&_impl_.isopen_)) + sizeof(_impl_.islocked_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyTrunkFront::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOpen = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isopen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLocked = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islocked_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyTrunkFront::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyTrunkFront)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isopen(), target);
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islocked(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyTrunkFront)
+ return target;
+}
+
+::size_t VehicleBodyTrunkFront::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyTrunkFront)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyTrunkFront::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyTrunkFront::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyTrunkFront::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyTrunkFront::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyTrunkFront*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyTrunkFront&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyTrunkFront)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isopen() != 0) {
+ _this->_internal_set_isopen(from._internal_isopen());
+ }
+ if (from._internal_islocked() != 0) {
+ _this->_internal_set_islocked(from._internal_islocked());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyTrunkFront::CopyFrom(const VehicleBodyTrunkFront& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyTrunkFront)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyTrunkFront::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyTrunkFront::InternalSwap(VehicleBodyTrunkFront* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyTrunkFront, _impl_.islocked_)
+ + sizeof(VehicleBodyTrunkFront::_impl_.islocked_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyTrunkFront, _impl_.isopen_)>(
+ reinterpret_cast<char*>(&_impl_.isopen_),
+ reinterpret_cast<char*>(&other->_impl_.isopen_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyTrunkFront::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[29]);
+}
+// ===================================================================
+
+class VehicleBodyTrunkRear::_Internal {
+ public:
+};
+
+VehicleBodyTrunkRear::VehicleBodyTrunkRear(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyTrunkRear)
+}
+VehicleBodyTrunkRear::VehicleBodyTrunkRear(const VehicleBodyTrunkRear& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyTrunkRear)
+}
+
+inline void VehicleBodyTrunkRear::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isopen_) { false }
+
+ , decltype(_impl_.islocked_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyTrunkRear::~VehicleBodyTrunkRear() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyTrunkRear)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyTrunkRear::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyTrunkRear::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyTrunkRear::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyTrunkRear)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isopen_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.islocked_) -
+ reinterpret_cast<char*>(&_impl_.isopen_)) + sizeof(_impl_.islocked_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyTrunkRear::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOpen = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isopen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLocked = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islocked_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyTrunkRear::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyTrunkRear)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isopen(), target);
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islocked(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyTrunkRear)
+ return target;
+}
+
+::size_t VehicleBodyTrunkRear::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyTrunkRear)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyTrunkRear::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyTrunkRear::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyTrunkRear::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyTrunkRear::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyTrunkRear*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyTrunkRear&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyTrunkRear)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isopen() != 0) {
+ _this->_internal_set_isopen(from._internal_isopen());
+ }
+ if (from._internal_islocked() != 0) {
+ _this->_internal_set_islocked(from._internal_islocked());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyTrunkRear::CopyFrom(const VehicleBodyTrunkRear& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyTrunkRear)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyTrunkRear::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyTrunkRear::InternalSwap(VehicleBodyTrunkRear* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyTrunkRear, _impl_.islocked_)
+ + sizeof(VehicleBodyTrunkRear::_impl_.islocked_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyTrunkRear, _impl_.isopen_)>(
+ reinterpret_cast<char*>(&_impl_.isopen_),
+ reinterpret_cast<char*>(&other->_impl_.isopen_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyTrunkRear::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[30]);
+}
+// ===================================================================
+
+class VehicleBodyHorn::_Internal {
+ public:
+};
+
+VehicleBodyHorn::VehicleBodyHorn(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyHorn)
+}
+VehicleBodyHorn::VehicleBodyHorn(const VehicleBodyHorn& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyHorn)
+}
+
+inline void VehicleBodyHorn::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isactive_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyHorn::~VehicleBodyHorn() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyHorn)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyHorn::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyHorn::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyHorn::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyHorn)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isactive_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyHorn::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsActive = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isactive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyHorn::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyHorn)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsActive = 1;
+ if (this->_internal_isactive() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isactive(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyHorn)
+ return target;
+}
+
+::size_t VehicleBodyHorn::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyHorn)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsActive = 1;
+ if (this->_internal_isactive() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyHorn::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyHorn::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyHorn::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyHorn::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyHorn*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyHorn&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyHorn)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isactive() != 0) {
+ _this->_internal_set_isactive(from._internal_isactive());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyHorn::CopyFrom(const VehicleBodyHorn& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyHorn)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyHorn::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyHorn::InternalSwap(VehicleBodyHorn* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.isactive_, other->_impl_.isactive_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyHorn::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[31]);
+}
+// ===================================================================
+
+class VehicleBodyRaindetection::_Internal {
+ public:
+};
+
+VehicleBodyRaindetection::VehicleBodyRaindetection(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyRaindetection)
+}
+VehicleBodyRaindetection::VehicleBodyRaindetection(const VehicleBodyRaindetection& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyRaindetection)
+}
+
+inline void VehicleBodyRaindetection::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.intensity_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyRaindetection::~VehicleBodyRaindetection() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyRaindetection)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyRaindetection::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyRaindetection::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyRaindetection::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyRaindetection)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.intensity_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyRaindetection::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Intensity = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.intensity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyRaindetection::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyRaindetection)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Intensity = 1;
+ if (this->_internal_intensity() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_intensity(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyRaindetection)
+ return target;
+}
+
+::size_t VehicleBodyRaindetection::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyRaindetection)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Intensity = 1;
+ if (this->_internal_intensity() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_intensity());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyRaindetection::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyRaindetection::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyRaindetection::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyRaindetection::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyRaindetection*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyRaindetection&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyRaindetection)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_intensity() != 0) {
+ _this->_internal_set_intensity(from._internal_intensity());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyRaindetection::CopyFrom(const VehicleBodyRaindetection& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyRaindetection)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyRaindetection::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyRaindetection::InternalSwap(VehicleBodyRaindetection* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.intensity_, other->_impl_.intensity_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyRaindetection::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[32]);
+}
+// ===================================================================
+
+class VehicleBodyWindshield::_Internal {
+ public:
+ static const ::vss::VehicleBodyWindshieldFront& front(const VehicleBodyWindshield* msg);
+ static const ::vss::VehicleBodyWindshieldRear& rear(const VehicleBodyWindshield* msg);
+};
+
+const ::vss::VehicleBodyWindshieldFront&
+VehicleBodyWindshield::_Internal::front(const VehicleBodyWindshield* msg) {
+ return *msg->_impl_.front_;
+}
+const ::vss::VehicleBodyWindshieldRear&
+VehicleBodyWindshield::_Internal::rear(const VehicleBodyWindshield* msg) {
+ return *msg->_impl_.rear_;
+}
+VehicleBodyWindshield::VehicleBodyWindshield(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyWindshield)
+}
+VehicleBodyWindshield::VehicleBodyWindshield(const VehicleBodyWindshield& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyWindshield* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.front_){nullptr}
+ , decltype(_impl_.rear_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_front()) {
+ _this->_impl_.front_ = new ::vss::VehicleBodyWindshieldFront(*from._impl_.front_);
+ }
+ if (from._internal_has_rear()) {
+ _this->_impl_.rear_ = new ::vss::VehicleBodyWindshieldRear(*from._impl_.rear_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyWindshield)
+}
+
+inline void VehicleBodyWindshield::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.front_){nullptr}
+ , decltype(_impl_.rear_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyWindshield::~VehicleBodyWindshield() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyWindshield)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyWindshield::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.front_;
+ if (this != internal_default_instance()) delete _impl_.rear_;
+}
+
+void VehicleBodyWindshield::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyWindshield::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyWindshield)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.front_ != nullptr) {
+ delete _impl_.front_;
+ }
+ _impl_.front_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.rear_ != nullptr) {
+ delete _impl_.rear_;
+ }
+ _impl_.rear_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyWindshield::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleBodyWindshieldFront Front = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_front(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyWindshieldRear Rear = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_rear(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyWindshield::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyWindshield)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyWindshieldFront Front = 1;
+ if (this->_internal_has_front()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::front(this),
+ _Internal::front(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyWindshieldRear Rear = 2;
+ if (this->_internal_has_rear()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::rear(this),
+ _Internal::rear(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyWindshield)
+ return target;
+}
+
+::size_t VehicleBodyWindshield::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyWindshield)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyWindshieldFront Front = 1;
+ if (this->_internal_has_front()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.front_);
+ }
+
+ // .vss.VehicleBodyWindshieldRear Rear = 2;
+ if (this->_internal_has_rear()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.rear_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyWindshield::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyWindshield::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyWindshield::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyWindshield::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyWindshield*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyWindshield&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyWindshield)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_front()) {
+ _this->_internal_mutable_front()->::vss::VehicleBodyWindshieldFront::MergeFrom(
+ from._internal_front());
+ }
+ if (from._internal_has_rear()) {
+ _this->_internal_mutable_rear()->::vss::VehicleBodyWindshieldRear::MergeFrom(
+ from._internal_rear());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyWindshield::CopyFrom(const VehicleBodyWindshield& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyWindshield)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyWindshield::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyWindshield::InternalSwap(VehicleBodyWindshield* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyWindshield, _impl_.rear_)
+ + sizeof(VehicleBodyWindshield::_impl_.rear_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyWindshield, _impl_.front_)>(
+ reinterpret_cast<char*>(&_impl_.front_),
+ reinterpret_cast<char*>(&other->_impl_.front_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyWindshield::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[33]);
+}
+// ===================================================================
+
+class VehicleBodyWindshieldFront::_Internal {
+ public:
+ static const ::vss::VehicleBodyWindshieldFrontWiping& wiping(const VehicleBodyWindshieldFront* msg);
+ static const ::vss::VehicleBodyWindshieldFrontWasherFluid& washerfluid(const VehicleBodyWindshieldFront* msg);
+};
+
+const ::vss::VehicleBodyWindshieldFrontWiping&
+VehicleBodyWindshieldFront::_Internal::wiping(const VehicleBodyWindshieldFront* msg) {
+ return *msg->_impl_.wiping_;
+}
+const ::vss::VehicleBodyWindshieldFrontWasherFluid&
+VehicleBodyWindshieldFront::_Internal::washerfluid(const VehicleBodyWindshieldFront* msg) {
+ return *msg->_impl_.washerfluid_;
+}
+VehicleBodyWindshieldFront::VehicleBodyWindshieldFront(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyWindshieldFront)
+}
+VehicleBodyWindshieldFront::VehicleBodyWindshieldFront(const VehicleBodyWindshieldFront& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyWindshieldFront* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.wiping_){nullptr}
+ , decltype(_impl_.washerfluid_){nullptr}
+ , decltype(_impl_.isheatingon_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_wiping()) {
+ _this->_impl_.wiping_ = new ::vss::VehicleBodyWindshieldFrontWiping(*from._impl_.wiping_);
+ }
+ if (from._internal_has_washerfluid()) {
+ _this->_impl_.washerfluid_ = new ::vss::VehicleBodyWindshieldFrontWasherFluid(*from._impl_.washerfluid_);
+ }
+ _this->_impl_.isheatingon_ = from._impl_.isheatingon_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyWindshieldFront)
+}
+
+inline void VehicleBodyWindshieldFront::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.wiping_){nullptr}
+ , decltype(_impl_.washerfluid_){nullptr}
+ , decltype(_impl_.isheatingon_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyWindshieldFront::~VehicleBodyWindshieldFront() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyWindshieldFront)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyWindshieldFront::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.wiping_;
+ if (this != internal_default_instance()) delete _impl_.washerfluid_;
+}
+
+void VehicleBodyWindshieldFront::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyWindshieldFront::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyWindshieldFront)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.wiping_ != nullptr) {
+ delete _impl_.wiping_;
+ }
+ _impl_.wiping_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.washerfluid_ != nullptr) {
+ delete _impl_.washerfluid_;
+ }
+ _impl_.washerfluid_ = nullptr;
+ _impl_.isheatingon_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyWindshieldFront::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleBodyWindshieldFrontWiping Wiping = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_wiping(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsHeatingOn = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isheatingon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_washerfluid(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyWindshieldFront::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyWindshieldFront)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyWindshieldFrontWiping Wiping = 1;
+ if (this->_internal_has_wiping()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::wiping(this),
+ _Internal::wiping(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsHeatingOn = 2;
+ if (this->_internal_isheatingon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isheatingon(), target);
+ }
+
+ // .vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;
+ if (this->_internal_has_washerfluid()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::washerfluid(this),
+ _Internal::washerfluid(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyWindshieldFront)
+ return target;
+}
+
+::size_t VehicleBodyWindshieldFront::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyWindshieldFront)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyWindshieldFrontWiping Wiping = 1;
+ if (this->_internal_has_wiping()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.wiping_);
+ }
+
+ // .vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;
+ if (this->_internal_has_washerfluid()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.washerfluid_);
+ }
+
+ // bool IsHeatingOn = 2;
+ if (this->_internal_isheatingon() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyWindshieldFront::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyWindshieldFront::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyWindshieldFront::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyWindshieldFront::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyWindshieldFront*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyWindshieldFront&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyWindshieldFront)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_wiping()) {
+ _this->_internal_mutable_wiping()->::vss::VehicleBodyWindshieldFrontWiping::MergeFrom(
+ from._internal_wiping());
+ }
+ if (from._internal_has_washerfluid()) {
+ _this->_internal_mutable_washerfluid()->::vss::VehicleBodyWindshieldFrontWasherFluid::MergeFrom(
+ from._internal_washerfluid());
+ }
+ if (from._internal_isheatingon() != 0) {
+ _this->_internal_set_isheatingon(from._internal_isheatingon());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyWindshieldFront::CopyFrom(const VehicleBodyWindshieldFront& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyWindshieldFront)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyWindshieldFront::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyWindshieldFront::InternalSwap(VehicleBodyWindshieldFront* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldFront, _impl_.isheatingon_)
+ + sizeof(VehicleBodyWindshieldFront::_impl_.isheatingon_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldFront, _impl_.wiping_)>(
+ reinterpret_cast<char*>(&_impl_.wiping_),
+ reinterpret_cast<char*>(&other->_impl_.wiping_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyWindshieldFront::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[34]);
+}
+// ===================================================================
+
+class VehicleBodyWindshieldFrontWiping::_Internal {
+ public:
+ static const ::vss::VehicleBodyWindshieldFrontWipingSystem& system(const VehicleBodyWindshieldFrontWiping* msg);
+};
+
+const ::vss::VehicleBodyWindshieldFrontWipingSystem&
+VehicleBodyWindshieldFrontWiping::_Internal::system(const VehicleBodyWindshieldFrontWiping* msg) {
+ return *msg->_impl_.system_;
+}
+VehicleBodyWindshieldFrontWiping::VehicleBodyWindshieldFrontWiping(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyWindshieldFrontWiping)
+}
+VehicleBodyWindshieldFrontWiping::VehicleBodyWindshieldFrontWiping(const VehicleBodyWindshieldFrontWiping& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyWindshieldFrontWiping* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.system_){nullptr}
+ , decltype(_impl_.intensity_) {}
+
+ , decltype(_impl_.wiperwear_) {}
+
+ , decltype(_impl_.iswipersworn_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_mode().empty()) {
+ _this->_impl_.mode_.Set(from._internal_mode(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_system()) {
+ _this->_impl_.system_ = new ::vss::VehicleBodyWindshieldFrontWipingSystem(*from._impl_.system_);
+ }
+ ::memcpy(&_impl_.intensity_, &from._impl_.intensity_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.iswipersworn_) -
+ reinterpret_cast<char*>(&_impl_.intensity_)) + sizeof(_impl_.iswipersworn_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyWindshieldFrontWiping)
+}
+
+inline void VehicleBodyWindshieldFrontWiping::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.system_){nullptr}
+ , decltype(_impl_.intensity_) { 0u }
+
+ , decltype(_impl_.wiperwear_) { 0u }
+
+ , decltype(_impl_.iswipersworn_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleBodyWindshieldFrontWiping::~VehicleBodyWindshieldFrontWiping() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyWindshieldFrontWiping)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyWindshieldFrontWiping::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.mode_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.system_;
+}
+
+void VehicleBodyWindshieldFrontWiping::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyWindshieldFrontWiping::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyWindshieldFrontWiping)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.mode_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.system_ != nullptr) {
+ delete _impl_.system_;
+ }
+ _impl_.system_ = nullptr;
+ ::memset(&_impl_.intensity_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.iswipersworn_) -
+ reinterpret_cast<char*>(&_impl_.intensity_)) + sizeof(_impl_.iswipersworn_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyWindshieldFrontWiping::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Mode = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_mode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleBodyWindshieldFrontWiping.Mode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Intensity = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.intensity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyWindshieldFrontWipingSystem System = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_system(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 WiperWear = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.wiperwear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsWipersWorn = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.iswipersworn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyWindshieldFrontWiping::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyWindshieldFrontWiping)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Mode = 1;
+ if (!this->_internal_mode().empty()) {
+ const std::string& _s = this->_internal_mode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleBodyWindshieldFrontWiping.Mode");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 Intensity = 2;
+ if (this->_internal_intensity() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_intensity(), target);
+ }
+
+ // .vss.VehicleBodyWindshieldFrontWipingSystem System = 3;
+ if (this->_internal_has_system()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::system(this),
+ _Internal::system(this).GetCachedSize(), target, stream);
+ }
+
+ // uint32 WiperWear = 4;
+ if (this->_internal_wiperwear() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 4, this->_internal_wiperwear(), target);
+ }
+
+ // bool IsWipersWorn = 5;
+ if (this->_internal_iswipersworn() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 5, this->_internal_iswipersworn(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyWindshieldFrontWiping)
+ return target;
+}
+
+::size_t VehicleBodyWindshieldFrontWiping::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyWindshieldFrontWiping)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Mode = 1;
+ if (!this->_internal_mode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_mode());
+ }
+
+ // .vss.VehicleBodyWindshieldFrontWipingSystem System = 3;
+ if (this->_internal_has_system()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.system_);
+ }
+
+ // uint32 Intensity = 2;
+ if (this->_internal_intensity() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_intensity());
+ }
+
+ // uint32 WiperWear = 4;
+ if (this->_internal_wiperwear() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_wiperwear());
+ }
+
+ // bool IsWipersWorn = 5;
+ if (this->_internal_iswipersworn() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyWindshieldFrontWiping::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyWindshieldFrontWiping::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyWindshieldFrontWiping::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyWindshieldFrontWiping::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyWindshieldFrontWiping*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyWindshieldFrontWiping&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyWindshieldFrontWiping)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_mode().empty()) {
+ _this->_internal_set_mode(from._internal_mode());
+ }
+ if (from._internal_has_system()) {
+ _this->_internal_mutable_system()->::vss::VehicleBodyWindshieldFrontWipingSystem::MergeFrom(
+ from._internal_system());
+ }
+ if (from._internal_intensity() != 0) {
+ _this->_internal_set_intensity(from._internal_intensity());
+ }
+ if (from._internal_wiperwear() != 0) {
+ _this->_internal_set_wiperwear(from._internal_wiperwear());
+ }
+ if (from._internal_iswipersworn() != 0) {
+ _this->_internal_set_iswipersworn(from._internal_iswipersworn());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyWindshieldFrontWiping::CopyFrom(const VehicleBodyWindshieldFrontWiping& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyWindshieldFrontWiping)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyWindshieldFrontWiping::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyWindshieldFrontWiping::InternalSwap(VehicleBodyWindshieldFrontWiping* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.mode_, lhs_arena,
+ &other->_impl_.mode_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldFrontWiping, _impl_.iswipersworn_)
+ + sizeof(VehicleBodyWindshieldFrontWiping::_impl_.iswipersworn_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldFrontWiping, _impl_.system_)>(
+ reinterpret_cast<char*>(&_impl_.system_),
+ reinterpret_cast<char*>(&other->_impl_.system_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyWindshieldFrontWiping::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[35]);
+}
+// ===================================================================
+
+class VehicleBodyWindshieldFrontWipingSystem::_Internal {
+ public:
+};
+
+VehicleBodyWindshieldFrontWipingSystem::VehicleBodyWindshieldFrontWipingSystem(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyWindshieldFrontWipingSystem)
+}
+VehicleBodyWindshieldFrontWipingSystem::VehicleBodyWindshieldFrontWipingSystem(const VehicleBodyWindshieldFrontWipingSystem& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyWindshieldFrontWipingSystem* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.frequency_) {}
+
+ , decltype(_impl_.targetposition_) {}
+
+ , decltype(_impl_.actualposition_) {}
+
+ , decltype(_impl_.drivecurrent_) {}
+
+ , decltype(_impl_.iswiping_) {}
+
+ , decltype(_impl_.isendingwipecycle_) {}
+
+ , decltype(_impl_.iswipererror_) {}
+
+ , decltype(_impl_.ispositionreached_) {}
+
+ , decltype(_impl_.isblocked_) {}
+
+ , decltype(_impl_.isoverheated_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_mode().empty()) {
+ _this->_impl_.mode_.Set(from._internal_mode(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.frequency_, &from._impl_.frequency_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.isoverheated_) -
+ reinterpret_cast<char*>(&_impl_.frequency_)) + sizeof(_impl_.isoverheated_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyWindshieldFrontWipingSystem)
+}
+
+inline void VehicleBodyWindshieldFrontWipingSystem::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.frequency_) { 0u }
+
+ , decltype(_impl_.targetposition_) { 0 }
+
+ , decltype(_impl_.actualposition_) { 0 }
+
+ , decltype(_impl_.drivecurrent_) { 0 }
+
+ , decltype(_impl_.iswiping_) { false }
+
+ , decltype(_impl_.isendingwipecycle_) { false }
+
+ , decltype(_impl_.iswipererror_) { false }
+
+ , decltype(_impl_.ispositionreached_) { false }
+
+ , decltype(_impl_.isblocked_) { false }
+
+ , decltype(_impl_.isoverheated_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleBodyWindshieldFrontWipingSystem::~VehicleBodyWindshieldFrontWipingSystem() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyWindshieldFrontWipingSystem)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyWindshieldFrontWipingSystem::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.mode_.Destroy();
+}
+
+void VehicleBodyWindshieldFrontWipingSystem::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyWindshieldFrontWipingSystem::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyWindshieldFrontWipingSystem)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.mode_.ClearToEmpty();
+ ::memset(&_impl_.frequency_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isoverheated_) -
+ reinterpret_cast<char*>(&_impl_.frequency_)) + sizeof(_impl_.isoverheated_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyWindshieldFrontWipingSystem::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Mode = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_mode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleBodyWindshieldFrontWipingSystem.Mode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Frequency = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.frequency_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float TargetPosition = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.targetposition_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ActualPosition = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.actualposition_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float DriveCurrent = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 45)) {
+ _impl_.drivecurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsWiping = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.iswiping_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsEndingWipeCycle = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.isendingwipecycle_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsWiperError = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.iswipererror_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsPositionReached = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
+ _impl_.ispositionreached_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBlocked = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 80)) {
+ _impl_.isblocked_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsOverheated = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 88)) {
+ _impl_.isoverheated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyWindshieldFrontWipingSystem::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyWindshieldFrontWipingSystem)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Mode = 1;
+ if (!this->_internal_mode().empty()) {
+ const std::string& _s = this->_internal_mode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleBodyWindshieldFrontWipingSystem.Mode");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 Frequency = 2;
+ if (this->_internal_frequency() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_frequency(), target);
+ }
+
+ // float TargetPosition = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_targetposition = this->_internal_targetposition();
+ ::uint32_t raw_targetposition;
+ memcpy(&raw_targetposition, &tmp_targetposition, sizeof(tmp_targetposition));
+ if (raw_targetposition != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_targetposition(), target);
+ }
+
+ // float ActualPosition = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_actualposition = this->_internal_actualposition();
+ ::uint32_t raw_actualposition;
+ memcpy(&raw_actualposition, &tmp_actualposition, sizeof(tmp_actualposition));
+ if (raw_actualposition != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_actualposition(), target);
+ }
+
+ // float DriveCurrent = 5;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_drivecurrent = this->_internal_drivecurrent();
+ ::uint32_t raw_drivecurrent;
+ memcpy(&raw_drivecurrent, &tmp_drivecurrent, sizeof(tmp_drivecurrent));
+ if (raw_drivecurrent != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 5, this->_internal_drivecurrent(), target);
+ }
+
+ // bool IsWiping = 6;
+ if (this->_internal_iswiping() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 6, this->_internal_iswiping(), target);
+ }
+
+ // bool IsEndingWipeCycle = 7;
+ if (this->_internal_isendingwipecycle() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 7, this->_internal_isendingwipecycle(), target);
+ }
+
+ // bool IsWiperError = 8;
+ if (this->_internal_iswipererror() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 8, this->_internal_iswipererror(), target);
+ }
+
+ // bool IsPositionReached = 9;
+ if (this->_internal_ispositionreached() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 9, this->_internal_ispositionreached(), target);
+ }
+
+ // bool IsBlocked = 10;
+ if (this->_internal_isblocked() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 10, this->_internal_isblocked(), target);
+ }
+
+ // bool IsOverheated = 11;
+ if (this->_internal_isoverheated() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 11, this->_internal_isoverheated(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyWindshieldFrontWipingSystem)
+ return target;
+}
+
+::size_t VehicleBodyWindshieldFrontWipingSystem::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyWindshieldFrontWipingSystem)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Mode = 1;
+ if (!this->_internal_mode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_mode());
+ }
+
+ // uint32 Frequency = 2;
+ if (this->_internal_frequency() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_frequency());
+ }
+
+ // float TargetPosition = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_targetposition = this->_internal_targetposition();
+ ::uint32_t raw_targetposition;
+ memcpy(&raw_targetposition, &tmp_targetposition, sizeof(tmp_targetposition));
+ if (raw_targetposition != 0) {
+ total_size += 5;
+ }
+
+ // float ActualPosition = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_actualposition = this->_internal_actualposition();
+ ::uint32_t raw_actualposition;
+ memcpy(&raw_actualposition, &tmp_actualposition, sizeof(tmp_actualposition));
+ if (raw_actualposition != 0) {
+ total_size += 5;
+ }
+
+ // float DriveCurrent = 5;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_drivecurrent = this->_internal_drivecurrent();
+ ::uint32_t raw_drivecurrent;
+ memcpy(&raw_drivecurrent, &tmp_drivecurrent, sizeof(tmp_drivecurrent));
+ if (raw_drivecurrent != 0) {
+ total_size += 5;
+ }
+
+ // bool IsWiping = 6;
+ if (this->_internal_iswiping() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsEndingWipeCycle = 7;
+ if (this->_internal_isendingwipecycle() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsWiperError = 8;
+ if (this->_internal_iswipererror() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsPositionReached = 9;
+ if (this->_internal_ispositionreached() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBlocked = 10;
+ if (this->_internal_isblocked() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsOverheated = 11;
+ if (this->_internal_isoverheated() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyWindshieldFrontWipingSystem::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyWindshieldFrontWipingSystem::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyWindshieldFrontWipingSystem::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyWindshieldFrontWipingSystem::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyWindshieldFrontWipingSystem*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyWindshieldFrontWipingSystem&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyWindshieldFrontWipingSystem)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_mode().empty()) {
+ _this->_internal_set_mode(from._internal_mode());
+ }
+ if (from._internal_frequency() != 0) {
+ _this->_internal_set_frequency(from._internal_frequency());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_targetposition = from._internal_targetposition();
+ ::uint32_t raw_targetposition;
+ memcpy(&raw_targetposition, &tmp_targetposition, sizeof(tmp_targetposition));
+ if (raw_targetposition != 0) {
+ _this->_internal_set_targetposition(from._internal_targetposition());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_actualposition = from._internal_actualposition();
+ ::uint32_t raw_actualposition;
+ memcpy(&raw_actualposition, &tmp_actualposition, sizeof(tmp_actualposition));
+ if (raw_actualposition != 0) {
+ _this->_internal_set_actualposition(from._internal_actualposition());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_drivecurrent = from._internal_drivecurrent();
+ ::uint32_t raw_drivecurrent;
+ memcpy(&raw_drivecurrent, &tmp_drivecurrent, sizeof(tmp_drivecurrent));
+ if (raw_drivecurrent != 0) {
+ _this->_internal_set_drivecurrent(from._internal_drivecurrent());
+ }
+ if (from._internal_iswiping() != 0) {
+ _this->_internal_set_iswiping(from._internal_iswiping());
+ }
+ if (from._internal_isendingwipecycle() != 0) {
+ _this->_internal_set_isendingwipecycle(from._internal_isendingwipecycle());
+ }
+ if (from._internal_iswipererror() != 0) {
+ _this->_internal_set_iswipererror(from._internal_iswipererror());
+ }
+ if (from._internal_ispositionreached() != 0) {
+ _this->_internal_set_ispositionreached(from._internal_ispositionreached());
+ }
+ if (from._internal_isblocked() != 0) {
+ _this->_internal_set_isblocked(from._internal_isblocked());
+ }
+ if (from._internal_isoverheated() != 0) {
+ _this->_internal_set_isoverheated(from._internal_isoverheated());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyWindshieldFrontWipingSystem::CopyFrom(const VehicleBodyWindshieldFrontWipingSystem& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyWindshieldFrontWipingSystem)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyWindshieldFrontWipingSystem::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyWindshieldFrontWipingSystem::InternalSwap(VehicleBodyWindshieldFrontWipingSystem* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.mode_, lhs_arena,
+ &other->_impl_.mode_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldFrontWipingSystem, _impl_.isoverheated_)
+ + sizeof(VehicleBodyWindshieldFrontWipingSystem::_impl_.isoverheated_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldFrontWipingSystem, _impl_.frequency_)>(
+ reinterpret_cast<char*>(&_impl_.frequency_),
+ reinterpret_cast<char*>(&other->_impl_.frequency_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyWindshieldFrontWipingSystem::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[36]);
+}
+// ===================================================================
+
+class VehicleBodyWindshieldFrontWasherFluid::_Internal {
+ public:
+};
+
+VehicleBodyWindshieldFrontWasherFluid::VehicleBodyWindshieldFrontWasherFluid(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyWindshieldFrontWasherFluid)
+}
+VehicleBodyWindshieldFrontWasherFluid::VehicleBodyWindshieldFrontWasherFluid(const VehicleBodyWindshieldFrontWasherFluid& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyWindshieldFrontWasherFluid)
+}
+
+inline void VehicleBodyWindshieldFrontWasherFluid::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.islevellow_) { false }
+
+ , decltype(_impl_.level_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyWindshieldFrontWasherFluid::~VehicleBodyWindshieldFrontWasherFluid() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyWindshieldFrontWasherFluid)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyWindshieldFrontWasherFluid::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyWindshieldFrontWasherFluid::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyWindshieldFrontWasherFluid::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyWindshieldFrontWasherFluid)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.islevellow_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.level_) -
+ reinterpret_cast<char*>(&_impl_.islevellow_)) + sizeof(_impl_.level_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyWindshieldFrontWasherFluid::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsLevelLow = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.islevellow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Level = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyWindshieldFrontWasherFluid::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyWindshieldFrontWasherFluid)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsLevelLow = 1;
+ if (this->_internal_islevellow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_islevellow(), target);
+ }
+
+ // uint32 Level = 2;
+ if (this->_internal_level() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_level(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyWindshieldFrontWasherFluid)
+ return target;
+}
+
+::size_t VehicleBodyWindshieldFrontWasherFluid::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyWindshieldFrontWasherFluid)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsLevelLow = 1;
+ if (this->_internal_islevellow() != 0) {
+ total_size += 2;
+ }
+
+ // uint32 Level = 2;
+ if (this->_internal_level() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_level());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyWindshieldFrontWasherFluid::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyWindshieldFrontWasherFluid::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyWindshieldFrontWasherFluid::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyWindshieldFrontWasherFluid::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyWindshieldFrontWasherFluid*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyWindshieldFrontWasherFluid&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyWindshieldFrontWasherFluid)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_islevellow() != 0) {
+ _this->_internal_set_islevellow(from._internal_islevellow());
+ }
+ if (from._internal_level() != 0) {
+ _this->_internal_set_level(from._internal_level());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyWindshieldFrontWasherFluid::CopyFrom(const VehicleBodyWindshieldFrontWasherFluid& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyWindshieldFrontWasherFluid)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyWindshieldFrontWasherFluid::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyWindshieldFrontWasherFluid::InternalSwap(VehicleBodyWindshieldFrontWasherFluid* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldFrontWasherFluid, _impl_.level_)
+ + sizeof(VehicleBodyWindshieldFrontWasherFluid::_impl_.level_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldFrontWasherFluid, _impl_.islevellow_)>(
+ reinterpret_cast<char*>(&_impl_.islevellow_),
+ reinterpret_cast<char*>(&other->_impl_.islevellow_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyWindshieldFrontWasherFluid::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[37]);
+}
+// ===================================================================
+
+class VehicleBodyWindshieldRear::_Internal {
+ public:
+ static const ::vss::VehicleBodyWindshieldRearWiping& wiping(const VehicleBodyWindshieldRear* msg);
+ static const ::vss::VehicleBodyWindshieldRearWasherFluid& washerfluid(const VehicleBodyWindshieldRear* msg);
+};
+
+const ::vss::VehicleBodyWindshieldRearWiping&
+VehicleBodyWindshieldRear::_Internal::wiping(const VehicleBodyWindshieldRear* msg) {
+ return *msg->_impl_.wiping_;
+}
+const ::vss::VehicleBodyWindshieldRearWasherFluid&
+VehicleBodyWindshieldRear::_Internal::washerfluid(const VehicleBodyWindshieldRear* msg) {
+ return *msg->_impl_.washerfluid_;
+}
+VehicleBodyWindshieldRear::VehicleBodyWindshieldRear(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyWindshieldRear)
+}
+VehicleBodyWindshieldRear::VehicleBodyWindshieldRear(const VehicleBodyWindshieldRear& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyWindshieldRear* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.wiping_){nullptr}
+ , decltype(_impl_.washerfluid_){nullptr}
+ , decltype(_impl_.isheatingon_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_wiping()) {
+ _this->_impl_.wiping_ = new ::vss::VehicleBodyWindshieldRearWiping(*from._impl_.wiping_);
+ }
+ if (from._internal_has_washerfluid()) {
+ _this->_impl_.washerfluid_ = new ::vss::VehicleBodyWindshieldRearWasherFluid(*from._impl_.washerfluid_);
+ }
+ _this->_impl_.isheatingon_ = from._impl_.isheatingon_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyWindshieldRear)
+}
+
+inline void VehicleBodyWindshieldRear::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.wiping_){nullptr}
+ , decltype(_impl_.washerfluid_){nullptr}
+ , decltype(_impl_.isheatingon_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyWindshieldRear::~VehicleBodyWindshieldRear() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyWindshieldRear)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyWindshieldRear::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.wiping_;
+ if (this != internal_default_instance()) delete _impl_.washerfluid_;
+}
+
+void VehicleBodyWindshieldRear::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyWindshieldRear::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyWindshieldRear)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.wiping_ != nullptr) {
+ delete _impl_.wiping_;
+ }
+ _impl_.wiping_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.washerfluid_ != nullptr) {
+ delete _impl_.washerfluid_;
+ }
+ _impl_.washerfluid_ = nullptr;
+ _impl_.isheatingon_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyWindshieldRear::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleBodyWindshieldRearWiping Wiping = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_wiping(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsHeatingOn = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isheatingon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_washerfluid(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyWindshieldRear::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyWindshieldRear)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyWindshieldRearWiping Wiping = 1;
+ if (this->_internal_has_wiping()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::wiping(this),
+ _Internal::wiping(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsHeatingOn = 2;
+ if (this->_internal_isheatingon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isheatingon(), target);
+ }
+
+ // .vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;
+ if (this->_internal_has_washerfluid()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::washerfluid(this),
+ _Internal::washerfluid(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyWindshieldRear)
+ return target;
+}
+
+::size_t VehicleBodyWindshieldRear::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyWindshieldRear)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyWindshieldRearWiping Wiping = 1;
+ if (this->_internal_has_wiping()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.wiping_);
+ }
+
+ // .vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;
+ if (this->_internal_has_washerfluid()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.washerfluid_);
+ }
+
+ // bool IsHeatingOn = 2;
+ if (this->_internal_isheatingon() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyWindshieldRear::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyWindshieldRear::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyWindshieldRear::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyWindshieldRear::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyWindshieldRear*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyWindshieldRear&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyWindshieldRear)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_wiping()) {
+ _this->_internal_mutable_wiping()->::vss::VehicleBodyWindshieldRearWiping::MergeFrom(
+ from._internal_wiping());
+ }
+ if (from._internal_has_washerfluid()) {
+ _this->_internal_mutable_washerfluid()->::vss::VehicleBodyWindshieldRearWasherFluid::MergeFrom(
+ from._internal_washerfluid());
+ }
+ if (from._internal_isheatingon() != 0) {
+ _this->_internal_set_isheatingon(from._internal_isheatingon());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyWindshieldRear::CopyFrom(const VehicleBodyWindshieldRear& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyWindshieldRear)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyWindshieldRear::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyWindshieldRear::InternalSwap(VehicleBodyWindshieldRear* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldRear, _impl_.isheatingon_)
+ + sizeof(VehicleBodyWindshieldRear::_impl_.isheatingon_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldRear, _impl_.wiping_)>(
+ reinterpret_cast<char*>(&_impl_.wiping_),
+ reinterpret_cast<char*>(&other->_impl_.wiping_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyWindshieldRear::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[38]);
+}
+// ===================================================================
+
+class VehicleBodyWindshieldRearWiping::_Internal {
+ public:
+ static const ::vss::VehicleBodyWindshieldRearWipingSystem& system(const VehicleBodyWindshieldRearWiping* msg);
+};
+
+const ::vss::VehicleBodyWindshieldRearWipingSystem&
+VehicleBodyWindshieldRearWiping::_Internal::system(const VehicleBodyWindshieldRearWiping* msg) {
+ return *msg->_impl_.system_;
+}
+VehicleBodyWindshieldRearWiping::VehicleBodyWindshieldRearWiping(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyWindshieldRearWiping)
+}
+VehicleBodyWindshieldRearWiping::VehicleBodyWindshieldRearWiping(const VehicleBodyWindshieldRearWiping& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyWindshieldRearWiping* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.system_){nullptr}
+ , decltype(_impl_.intensity_) {}
+
+ , decltype(_impl_.wiperwear_) {}
+
+ , decltype(_impl_.iswipersworn_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_mode().empty()) {
+ _this->_impl_.mode_.Set(from._internal_mode(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_system()) {
+ _this->_impl_.system_ = new ::vss::VehicleBodyWindshieldRearWipingSystem(*from._impl_.system_);
+ }
+ ::memcpy(&_impl_.intensity_, &from._impl_.intensity_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.iswipersworn_) -
+ reinterpret_cast<char*>(&_impl_.intensity_)) + sizeof(_impl_.iswipersworn_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyWindshieldRearWiping)
+}
+
+inline void VehicleBodyWindshieldRearWiping::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.system_){nullptr}
+ , decltype(_impl_.intensity_) { 0u }
+
+ , decltype(_impl_.wiperwear_) { 0u }
+
+ , decltype(_impl_.iswipersworn_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleBodyWindshieldRearWiping::~VehicleBodyWindshieldRearWiping() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyWindshieldRearWiping)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyWindshieldRearWiping::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.mode_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.system_;
+}
+
+void VehicleBodyWindshieldRearWiping::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyWindshieldRearWiping::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyWindshieldRearWiping)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.mode_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.system_ != nullptr) {
+ delete _impl_.system_;
+ }
+ _impl_.system_ = nullptr;
+ ::memset(&_impl_.intensity_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.iswipersworn_) -
+ reinterpret_cast<char*>(&_impl_.intensity_)) + sizeof(_impl_.iswipersworn_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyWindshieldRearWiping::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Mode = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_mode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleBodyWindshieldRearWiping.Mode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Intensity = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.intensity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyWindshieldRearWipingSystem System = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_system(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 WiperWear = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.wiperwear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsWipersWorn = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.iswipersworn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyWindshieldRearWiping::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyWindshieldRearWiping)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Mode = 1;
+ if (!this->_internal_mode().empty()) {
+ const std::string& _s = this->_internal_mode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleBodyWindshieldRearWiping.Mode");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 Intensity = 2;
+ if (this->_internal_intensity() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_intensity(), target);
+ }
+
+ // .vss.VehicleBodyWindshieldRearWipingSystem System = 3;
+ if (this->_internal_has_system()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::system(this),
+ _Internal::system(this).GetCachedSize(), target, stream);
+ }
+
+ // uint32 WiperWear = 4;
+ if (this->_internal_wiperwear() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 4, this->_internal_wiperwear(), target);
+ }
+
+ // bool IsWipersWorn = 5;
+ if (this->_internal_iswipersworn() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 5, this->_internal_iswipersworn(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyWindshieldRearWiping)
+ return target;
+}
+
+::size_t VehicleBodyWindshieldRearWiping::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyWindshieldRearWiping)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Mode = 1;
+ if (!this->_internal_mode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_mode());
+ }
+
+ // .vss.VehicleBodyWindshieldRearWipingSystem System = 3;
+ if (this->_internal_has_system()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.system_);
+ }
+
+ // uint32 Intensity = 2;
+ if (this->_internal_intensity() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_intensity());
+ }
+
+ // uint32 WiperWear = 4;
+ if (this->_internal_wiperwear() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_wiperwear());
+ }
+
+ // bool IsWipersWorn = 5;
+ if (this->_internal_iswipersworn() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyWindshieldRearWiping::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyWindshieldRearWiping::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyWindshieldRearWiping::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyWindshieldRearWiping::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyWindshieldRearWiping*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyWindshieldRearWiping&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyWindshieldRearWiping)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_mode().empty()) {
+ _this->_internal_set_mode(from._internal_mode());
+ }
+ if (from._internal_has_system()) {
+ _this->_internal_mutable_system()->::vss::VehicleBodyWindshieldRearWipingSystem::MergeFrom(
+ from._internal_system());
+ }
+ if (from._internal_intensity() != 0) {
+ _this->_internal_set_intensity(from._internal_intensity());
+ }
+ if (from._internal_wiperwear() != 0) {
+ _this->_internal_set_wiperwear(from._internal_wiperwear());
+ }
+ if (from._internal_iswipersworn() != 0) {
+ _this->_internal_set_iswipersworn(from._internal_iswipersworn());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyWindshieldRearWiping::CopyFrom(const VehicleBodyWindshieldRearWiping& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyWindshieldRearWiping)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyWindshieldRearWiping::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyWindshieldRearWiping::InternalSwap(VehicleBodyWindshieldRearWiping* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.mode_, lhs_arena,
+ &other->_impl_.mode_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldRearWiping, _impl_.iswipersworn_)
+ + sizeof(VehicleBodyWindshieldRearWiping::_impl_.iswipersworn_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldRearWiping, _impl_.system_)>(
+ reinterpret_cast<char*>(&_impl_.system_),
+ reinterpret_cast<char*>(&other->_impl_.system_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyWindshieldRearWiping::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[39]);
+}
+// ===================================================================
+
+class VehicleBodyWindshieldRearWipingSystem::_Internal {
+ public:
+};
+
+VehicleBodyWindshieldRearWipingSystem::VehicleBodyWindshieldRearWipingSystem(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyWindshieldRearWipingSystem)
+}
+VehicleBodyWindshieldRearWipingSystem::VehicleBodyWindshieldRearWipingSystem(const VehicleBodyWindshieldRearWipingSystem& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyWindshieldRearWipingSystem* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.frequency_) {}
+
+ , decltype(_impl_.targetposition_) {}
+
+ , decltype(_impl_.actualposition_) {}
+
+ , decltype(_impl_.drivecurrent_) {}
+
+ , decltype(_impl_.iswiping_) {}
+
+ , decltype(_impl_.isendingwipecycle_) {}
+
+ , decltype(_impl_.iswipererror_) {}
+
+ , decltype(_impl_.ispositionreached_) {}
+
+ , decltype(_impl_.isblocked_) {}
+
+ , decltype(_impl_.isoverheated_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_mode().empty()) {
+ _this->_impl_.mode_.Set(from._internal_mode(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.frequency_, &from._impl_.frequency_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.isoverheated_) -
+ reinterpret_cast<char*>(&_impl_.frequency_)) + sizeof(_impl_.isoverheated_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyWindshieldRearWipingSystem)
+}
+
+inline void VehicleBodyWindshieldRearWipingSystem::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mode_) {}
+
+ , decltype(_impl_.frequency_) { 0u }
+
+ , decltype(_impl_.targetposition_) { 0 }
+
+ , decltype(_impl_.actualposition_) { 0 }
+
+ , decltype(_impl_.drivecurrent_) { 0 }
+
+ , decltype(_impl_.iswiping_) { false }
+
+ , decltype(_impl_.isendingwipecycle_) { false }
+
+ , decltype(_impl_.iswipererror_) { false }
+
+ , decltype(_impl_.ispositionreached_) { false }
+
+ , decltype(_impl_.isblocked_) { false }
+
+ , decltype(_impl_.isoverheated_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.mode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleBodyWindshieldRearWipingSystem::~VehicleBodyWindshieldRearWipingSystem() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyWindshieldRearWipingSystem)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyWindshieldRearWipingSystem::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.mode_.Destroy();
+}
+
+void VehicleBodyWindshieldRearWipingSystem::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyWindshieldRearWipingSystem::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyWindshieldRearWipingSystem)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.mode_.ClearToEmpty();
+ ::memset(&_impl_.frequency_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isoverheated_) -
+ reinterpret_cast<char*>(&_impl_.frequency_)) + sizeof(_impl_.isoverheated_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyWindshieldRearWipingSystem::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Mode = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_mode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleBodyWindshieldRearWipingSystem.Mode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Frequency = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.frequency_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float TargetPosition = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.targetposition_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ActualPosition = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.actualposition_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float DriveCurrent = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 45)) {
+ _impl_.drivecurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsWiping = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.iswiping_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsEndingWipeCycle = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.isendingwipecycle_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsWiperError = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.iswipererror_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsPositionReached = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
+ _impl_.ispositionreached_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBlocked = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 80)) {
+ _impl_.isblocked_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsOverheated = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 88)) {
+ _impl_.isoverheated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyWindshieldRearWipingSystem::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyWindshieldRearWipingSystem)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Mode = 1;
+ if (!this->_internal_mode().empty()) {
+ const std::string& _s = this->_internal_mode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleBodyWindshieldRearWipingSystem.Mode");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 Frequency = 2;
+ if (this->_internal_frequency() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_frequency(), target);
+ }
+
+ // float TargetPosition = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_targetposition = this->_internal_targetposition();
+ ::uint32_t raw_targetposition;
+ memcpy(&raw_targetposition, &tmp_targetposition, sizeof(tmp_targetposition));
+ if (raw_targetposition != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_targetposition(), target);
+ }
+
+ // float ActualPosition = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_actualposition = this->_internal_actualposition();
+ ::uint32_t raw_actualposition;
+ memcpy(&raw_actualposition, &tmp_actualposition, sizeof(tmp_actualposition));
+ if (raw_actualposition != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_actualposition(), target);
+ }
+
+ // float DriveCurrent = 5;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_drivecurrent = this->_internal_drivecurrent();
+ ::uint32_t raw_drivecurrent;
+ memcpy(&raw_drivecurrent, &tmp_drivecurrent, sizeof(tmp_drivecurrent));
+ if (raw_drivecurrent != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 5, this->_internal_drivecurrent(), target);
+ }
+
+ // bool IsWiping = 6;
+ if (this->_internal_iswiping() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 6, this->_internal_iswiping(), target);
+ }
+
+ // bool IsEndingWipeCycle = 7;
+ if (this->_internal_isendingwipecycle() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 7, this->_internal_isendingwipecycle(), target);
+ }
+
+ // bool IsWiperError = 8;
+ if (this->_internal_iswipererror() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 8, this->_internal_iswipererror(), target);
+ }
+
+ // bool IsPositionReached = 9;
+ if (this->_internal_ispositionreached() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 9, this->_internal_ispositionreached(), target);
+ }
+
+ // bool IsBlocked = 10;
+ if (this->_internal_isblocked() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 10, this->_internal_isblocked(), target);
+ }
+
+ // bool IsOverheated = 11;
+ if (this->_internal_isoverheated() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 11, this->_internal_isoverheated(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyWindshieldRearWipingSystem)
+ return target;
+}
+
+::size_t VehicleBodyWindshieldRearWipingSystem::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyWindshieldRearWipingSystem)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Mode = 1;
+ if (!this->_internal_mode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_mode());
+ }
+
+ // uint32 Frequency = 2;
+ if (this->_internal_frequency() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_frequency());
+ }
+
+ // float TargetPosition = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_targetposition = this->_internal_targetposition();
+ ::uint32_t raw_targetposition;
+ memcpy(&raw_targetposition, &tmp_targetposition, sizeof(tmp_targetposition));
+ if (raw_targetposition != 0) {
+ total_size += 5;
+ }
+
+ // float ActualPosition = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_actualposition = this->_internal_actualposition();
+ ::uint32_t raw_actualposition;
+ memcpy(&raw_actualposition, &tmp_actualposition, sizeof(tmp_actualposition));
+ if (raw_actualposition != 0) {
+ total_size += 5;
+ }
+
+ // float DriveCurrent = 5;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_drivecurrent = this->_internal_drivecurrent();
+ ::uint32_t raw_drivecurrent;
+ memcpy(&raw_drivecurrent, &tmp_drivecurrent, sizeof(tmp_drivecurrent));
+ if (raw_drivecurrent != 0) {
+ total_size += 5;
+ }
+
+ // bool IsWiping = 6;
+ if (this->_internal_iswiping() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsEndingWipeCycle = 7;
+ if (this->_internal_isendingwipecycle() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsWiperError = 8;
+ if (this->_internal_iswipererror() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsPositionReached = 9;
+ if (this->_internal_ispositionreached() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBlocked = 10;
+ if (this->_internal_isblocked() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsOverheated = 11;
+ if (this->_internal_isoverheated() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyWindshieldRearWipingSystem::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyWindshieldRearWipingSystem::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyWindshieldRearWipingSystem::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyWindshieldRearWipingSystem::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyWindshieldRearWipingSystem*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyWindshieldRearWipingSystem&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyWindshieldRearWipingSystem)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_mode().empty()) {
+ _this->_internal_set_mode(from._internal_mode());
+ }
+ if (from._internal_frequency() != 0) {
+ _this->_internal_set_frequency(from._internal_frequency());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_targetposition = from._internal_targetposition();
+ ::uint32_t raw_targetposition;
+ memcpy(&raw_targetposition, &tmp_targetposition, sizeof(tmp_targetposition));
+ if (raw_targetposition != 0) {
+ _this->_internal_set_targetposition(from._internal_targetposition());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_actualposition = from._internal_actualposition();
+ ::uint32_t raw_actualposition;
+ memcpy(&raw_actualposition, &tmp_actualposition, sizeof(tmp_actualposition));
+ if (raw_actualposition != 0) {
+ _this->_internal_set_actualposition(from._internal_actualposition());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_drivecurrent = from._internal_drivecurrent();
+ ::uint32_t raw_drivecurrent;
+ memcpy(&raw_drivecurrent, &tmp_drivecurrent, sizeof(tmp_drivecurrent));
+ if (raw_drivecurrent != 0) {
+ _this->_internal_set_drivecurrent(from._internal_drivecurrent());
+ }
+ if (from._internal_iswiping() != 0) {
+ _this->_internal_set_iswiping(from._internal_iswiping());
+ }
+ if (from._internal_isendingwipecycle() != 0) {
+ _this->_internal_set_isendingwipecycle(from._internal_isendingwipecycle());
+ }
+ if (from._internal_iswipererror() != 0) {
+ _this->_internal_set_iswipererror(from._internal_iswipererror());
+ }
+ if (from._internal_ispositionreached() != 0) {
+ _this->_internal_set_ispositionreached(from._internal_ispositionreached());
+ }
+ if (from._internal_isblocked() != 0) {
+ _this->_internal_set_isblocked(from._internal_isblocked());
+ }
+ if (from._internal_isoverheated() != 0) {
+ _this->_internal_set_isoverheated(from._internal_isoverheated());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyWindshieldRearWipingSystem::CopyFrom(const VehicleBodyWindshieldRearWipingSystem& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyWindshieldRearWipingSystem)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyWindshieldRearWipingSystem::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyWindshieldRearWipingSystem::InternalSwap(VehicleBodyWindshieldRearWipingSystem* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.mode_, lhs_arena,
+ &other->_impl_.mode_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldRearWipingSystem, _impl_.isoverheated_)
+ + sizeof(VehicleBodyWindshieldRearWipingSystem::_impl_.isoverheated_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldRearWipingSystem, _impl_.frequency_)>(
+ reinterpret_cast<char*>(&_impl_.frequency_),
+ reinterpret_cast<char*>(&other->_impl_.frequency_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyWindshieldRearWipingSystem::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[40]);
+}
+// ===================================================================
+
+class VehicleBodyWindshieldRearWasherFluid::_Internal {
+ public:
+};
+
+VehicleBodyWindshieldRearWasherFluid::VehicleBodyWindshieldRearWasherFluid(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyWindshieldRearWasherFluid)
+}
+VehicleBodyWindshieldRearWasherFluid::VehicleBodyWindshieldRearWasherFluid(const VehicleBodyWindshieldRearWasherFluid& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyWindshieldRearWasherFluid)
+}
+
+inline void VehicleBodyWindshieldRearWasherFluid::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.islevellow_) { false }
+
+ , decltype(_impl_.level_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyWindshieldRearWasherFluid::~VehicleBodyWindshieldRearWasherFluid() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyWindshieldRearWasherFluid)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyWindshieldRearWasherFluid::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyWindshieldRearWasherFluid::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyWindshieldRearWasherFluid::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyWindshieldRearWasherFluid)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.islevellow_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.level_) -
+ reinterpret_cast<char*>(&_impl_.islevellow_)) + sizeof(_impl_.level_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyWindshieldRearWasherFluid::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsLevelLow = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.islevellow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Level = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyWindshieldRearWasherFluid::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyWindshieldRearWasherFluid)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsLevelLow = 1;
+ if (this->_internal_islevellow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_islevellow(), target);
+ }
+
+ // uint32 Level = 2;
+ if (this->_internal_level() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_level(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyWindshieldRearWasherFluid)
+ return target;
+}
+
+::size_t VehicleBodyWindshieldRearWasherFluid::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyWindshieldRearWasherFluid)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsLevelLow = 1;
+ if (this->_internal_islevellow() != 0) {
+ total_size += 2;
+ }
+
+ // uint32 Level = 2;
+ if (this->_internal_level() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_level());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyWindshieldRearWasherFluid::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyWindshieldRearWasherFluid::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyWindshieldRearWasherFluid::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyWindshieldRearWasherFluid::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyWindshieldRearWasherFluid*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyWindshieldRearWasherFluid&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyWindshieldRearWasherFluid)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_islevellow() != 0) {
+ _this->_internal_set_islevellow(from._internal_islevellow());
+ }
+ if (from._internal_level() != 0) {
+ _this->_internal_set_level(from._internal_level());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyWindshieldRearWasherFluid::CopyFrom(const VehicleBodyWindshieldRearWasherFluid& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyWindshieldRearWasherFluid)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyWindshieldRearWasherFluid::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyWindshieldRearWasherFluid::InternalSwap(VehicleBodyWindshieldRearWasherFluid* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldRearWasherFluid, _impl_.level_)
+ + sizeof(VehicleBodyWindshieldRearWasherFluid::_impl_.level_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyWindshieldRearWasherFluid, _impl_.islevellow_)>(
+ reinterpret_cast<char*>(&_impl_.islevellow_),
+ reinterpret_cast<char*>(&other->_impl_.islevellow_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyWindshieldRearWasherFluid::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[41]);
+}
+// ===================================================================
+
+class VehicleBodyLights::_Internal {
+ public:
+ static const ::vss::VehicleBodyLightsBeam& beam(const VehicleBodyLights* msg);
+ static const ::vss::VehicleBodyLightsRunning& running(const VehicleBodyLights* msg);
+ static const ::vss::VehicleBodyLightsBackup& backup(const VehicleBodyLights* msg);
+ static const ::vss::VehicleBodyLightsParking& parking(const VehicleBodyLights* msg);
+ static const ::vss::VehicleBodyLightsFog& fog(const VehicleBodyLights* msg);
+ static const ::vss::VehicleBodyLightsLicensePlate& licenseplate(const VehicleBodyLights* msg);
+ static const ::vss::VehicleBodyLightsBrake& brake(const VehicleBodyLights* msg);
+ static const ::vss::VehicleBodyLightsHazard& hazard(const VehicleBodyLights* msg);
+ static const ::vss::VehicleBodyLightsDirectionIndicator& directionindicator(const VehicleBodyLights* msg);
+};
+
+const ::vss::VehicleBodyLightsBeam&
+VehicleBodyLights::_Internal::beam(const VehicleBodyLights* msg) {
+ return *msg->_impl_.beam_;
+}
+const ::vss::VehicleBodyLightsRunning&
+VehicleBodyLights::_Internal::running(const VehicleBodyLights* msg) {
+ return *msg->_impl_.running_;
+}
+const ::vss::VehicleBodyLightsBackup&
+VehicleBodyLights::_Internal::backup(const VehicleBodyLights* msg) {
+ return *msg->_impl_.backup_;
+}
+const ::vss::VehicleBodyLightsParking&
+VehicleBodyLights::_Internal::parking(const VehicleBodyLights* msg) {
+ return *msg->_impl_.parking_;
+}
+const ::vss::VehicleBodyLightsFog&
+VehicleBodyLights::_Internal::fog(const VehicleBodyLights* msg) {
+ return *msg->_impl_.fog_;
+}
+const ::vss::VehicleBodyLightsLicensePlate&
+VehicleBodyLights::_Internal::licenseplate(const VehicleBodyLights* msg) {
+ return *msg->_impl_.licenseplate_;
+}
+const ::vss::VehicleBodyLightsBrake&
+VehicleBodyLights::_Internal::brake(const VehicleBodyLights* msg) {
+ return *msg->_impl_.brake_;
+}
+const ::vss::VehicleBodyLightsHazard&
+VehicleBodyLights::_Internal::hazard(const VehicleBodyLights* msg) {
+ return *msg->_impl_.hazard_;
+}
+const ::vss::VehicleBodyLightsDirectionIndicator&
+VehicleBodyLights::_Internal::directionindicator(const VehicleBodyLights* msg) {
+ return *msg->_impl_.directionindicator_;
+}
+VehicleBodyLights::VehicleBodyLights(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLights)
+}
+VehicleBodyLights::VehicleBodyLights(const VehicleBodyLights& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyLights* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lightswitch_) {}
+
+ , decltype(_impl_.beam_){nullptr}
+ , decltype(_impl_.running_){nullptr}
+ , decltype(_impl_.backup_){nullptr}
+ , decltype(_impl_.parking_){nullptr}
+ , decltype(_impl_.fog_){nullptr}
+ , decltype(_impl_.licenseplate_){nullptr}
+ , decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.hazard_){nullptr}
+ , decltype(_impl_.directionindicator_){nullptr}
+ , decltype(_impl_.ishighbeamswitchon_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.lightswitch_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.lightswitch_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_lightswitch().empty()) {
+ _this->_impl_.lightswitch_.Set(from._internal_lightswitch(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_beam()) {
+ _this->_impl_.beam_ = new ::vss::VehicleBodyLightsBeam(*from._impl_.beam_);
+ }
+ if (from._internal_has_running()) {
+ _this->_impl_.running_ = new ::vss::VehicleBodyLightsRunning(*from._impl_.running_);
+ }
+ if (from._internal_has_backup()) {
+ _this->_impl_.backup_ = new ::vss::VehicleBodyLightsBackup(*from._impl_.backup_);
+ }
+ if (from._internal_has_parking()) {
+ _this->_impl_.parking_ = new ::vss::VehicleBodyLightsParking(*from._impl_.parking_);
+ }
+ if (from._internal_has_fog()) {
+ _this->_impl_.fog_ = new ::vss::VehicleBodyLightsFog(*from._impl_.fog_);
+ }
+ if (from._internal_has_licenseplate()) {
+ _this->_impl_.licenseplate_ = new ::vss::VehicleBodyLightsLicensePlate(*from._impl_.licenseplate_);
+ }
+ if (from._internal_has_brake()) {
+ _this->_impl_.brake_ = new ::vss::VehicleBodyLightsBrake(*from._impl_.brake_);
+ }
+ if (from._internal_has_hazard()) {
+ _this->_impl_.hazard_ = new ::vss::VehicleBodyLightsHazard(*from._impl_.hazard_);
+ }
+ if (from._internal_has_directionindicator()) {
+ _this->_impl_.directionindicator_ = new ::vss::VehicleBodyLightsDirectionIndicator(*from._impl_.directionindicator_);
+ }
+ _this->_impl_.ishighbeamswitchon_ = from._impl_.ishighbeamswitchon_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLights)
+}
+
+inline void VehicleBodyLights::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lightswitch_) {}
+
+ , decltype(_impl_.beam_){nullptr}
+ , decltype(_impl_.running_){nullptr}
+ , decltype(_impl_.backup_){nullptr}
+ , decltype(_impl_.parking_){nullptr}
+ , decltype(_impl_.fog_){nullptr}
+ , decltype(_impl_.licenseplate_){nullptr}
+ , decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.hazard_){nullptr}
+ , decltype(_impl_.directionindicator_){nullptr}
+ , decltype(_impl_.ishighbeamswitchon_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.lightswitch_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.lightswitch_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleBodyLights::~VehicleBodyLights() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLights)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLights::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.lightswitch_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.beam_;
+ if (this != internal_default_instance()) delete _impl_.running_;
+ if (this != internal_default_instance()) delete _impl_.backup_;
+ if (this != internal_default_instance()) delete _impl_.parking_;
+ if (this != internal_default_instance()) delete _impl_.fog_;
+ if (this != internal_default_instance()) delete _impl_.licenseplate_;
+ if (this != internal_default_instance()) delete _impl_.brake_;
+ if (this != internal_default_instance()) delete _impl_.hazard_;
+ if (this != internal_default_instance()) delete _impl_.directionindicator_;
+}
+
+void VehicleBodyLights::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLights::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLights)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.lightswitch_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.beam_ != nullptr) {
+ delete _impl_.beam_;
+ }
+ _impl_.beam_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.running_ != nullptr) {
+ delete _impl_.running_;
+ }
+ _impl_.running_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.backup_ != nullptr) {
+ delete _impl_.backup_;
+ }
+ _impl_.backup_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.parking_ != nullptr) {
+ delete _impl_.parking_;
+ }
+ _impl_.parking_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.fog_ != nullptr) {
+ delete _impl_.fog_;
+ }
+ _impl_.fog_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.licenseplate_ != nullptr) {
+ delete _impl_.licenseplate_;
+ }
+ _impl_.licenseplate_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.hazard_ != nullptr) {
+ delete _impl_.hazard_;
+ }
+ _impl_.hazard_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.directionindicator_ != nullptr) {
+ delete _impl_.directionindicator_;
+ }
+ _impl_.directionindicator_ = nullptr;
+ _impl_.ishighbeamswitchon_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLights::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string LightSwitch = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_lightswitch();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleBodyLights.LightSwitch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsHighBeamSwitchOn = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.ishighbeamswitchon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsBeam Beam = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_beam(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsRunning Running = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_running(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsBackup Backup = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backup(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsParking Parking = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ ptr = ctx->ParseMessage(_internal_mutable_parking(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsFog Fog = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ ptr = ctx->ParseMessage(_internal_mutable_fog(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsLicensePlate LicensePlate = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ ptr = ctx->ParseMessage(_internal_mutable_licenseplate(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsBrake Brake = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_brake(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsHazard Hazard = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_hazard(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_directionindicator(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLights::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLights)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string LightSwitch = 1;
+ if (!this->_internal_lightswitch().empty()) {
+ const std::string& _s = this->_internal_lightswitch();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleBodyLights.LightSwitch");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // bool IsHighBeamSwitchOn = 2;
+ if (this->_internal_ishighbeamswitchon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_ishighbeamswitchon(), target);
+ }
+
+ // .vss.VehicleBodyLightsBeam Beam = 3;
+ if (this->_internal_has_beam()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::beam(this),
+ _Internal::beam(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLightsRunning Running = 4;
+ if (this->_internal_has_running()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::running(this),
+ _Internal::running(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLightsBackup Backup = 5;
+ if (this->_internal_has_backup()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::backup(this),
+ _Internal::backup(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLightsParking Parking = 6;
+ if (this->_internal_has_parking()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(6, _Internal::parking(this),
+ _Internal::parking(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLightsFog Fog = 7;
+ if (this->_internal_has_fog()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(7, _Internal::fog(this),
+ _Internal::fog(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLightsLicensePlate LicensePlate = 8;
+ if (this->_internal_has_licenseplate()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(8, _Internal::licenseplate(this),
+ _Internal::licenseplate(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLightsBrake Brake = 9;
+ if (this->_internal_has_brake()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::brake(this),
+ _Internal::brake(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLightsHazard Hazard = 10;
+ if (this->_internal_has_hazard()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::hazard(this),
+ _Internal::hazard(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;
+ if (this->_internal_has_directionindicator()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::directionindicator(this),
+ _Internal::directionindicator(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLights)
+ return target;
+}
+
+::size_t VehicleBodyLights::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLights)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string LightSwitch = 1;
+ if (!this->_internal_lightswitch().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_lightswitch());
+ }
+
+ // .vss.VehicleBodyLightsBeam Beam = 3;
+ if (this->_internal_has_beam()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.beam_);
+ }
+
+ // .vss.VehicleBodyLightsRunning Running = 4;
+ if (this->_internal_has_running()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.running_);
+ }
+
+ // .vss.VehicleBodyLightsBackup Backup = 5;
+ if (this->_internal_has_backup()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backup_);
+ }
+
+ // .vss.VehicleBodyLightsParking Parking = 6;
+ if (this->_internal_has_parking()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.parking_);
+ }
+
+ // .vss.VehicleBodyLightsFog Fog = 7;
+ if (this->_internal_has_fog()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.fog_);
+ }
+
+ // .vss.VehicleBodyLightsLicensePlate LicensePlate = 8;
+ if (this->_internal_has_licenseplate()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.licenseplate_);
+ }
+
+ // .vss.VehicleBodyLightsBrake Brake = 9;
+ if (this->_internal_has_brake()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.brake_);
+ }
+
+ // .vss.VehicleBodyLightsHazard Hazard = 10;
+ if (this->_internal_has_hazard()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.hazard_);
+ }
+
+ // .vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;
+ if (this->_internal_has_directionindicator()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.directionindicator_);
+ }
+
+ // bool IsHighBeamSwitchOn = 2;
+ if (this->_internal_ishighbeamswitchon() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLights::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLights::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLights::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLights::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLights*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLights&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLights)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_lightswitch().empty()) {
+ _this->_internal_set_lightswitch(from._internal_lightswitch());
+ }
+ if (from._internal_has_beam()) {
+ _this->_internal_mutable_beam()->::vss::VehicleBodyLightsBeam::MergeFrom(
+ from._internal_beam());
+ }
+ if (from._internal_has_running()) {
+ _this->_internal_mutable_running()->::vss::VehicleBodyLightsRunning::MergeFrom(
+ from._internal_running());
+ }
+ if (from._internal_has_backup()) {
+ _this->_internal_mutable_backup()->::vss::VehicleBodyLightsBackup::MergeFrom(
+ from._internal_backup());
+ }
+ if (from._internal_has_parking()) {
+ _this->_internal_mutable_parking()->::vss::VehicleBodyLightsParking::MergeFrom(
+ from._internal_parking());
+ }
+ if (from._internal_has_fog()) {
+ _this->_internal_mutable_fog()->::vss::VehicleBodyLightsFog::MergeFrom(
+ from._internal_fog());
+ }
+ if (from._internal_has_licenseplate()) {
+ _this->_internal_mutable_licenseplate()->::vss::VehicleBodyLightsLicensePlate::MergeFrom(
+ from._internal_licenseplate());
+ }
+ if (from._internal_has_brake()) {
+ _this->_internal_mutable_brake()->::vss::VehicleBodyLightsBrake::MergeFrom(
+ from._internal_brake());
+ }
+ if (from._internal_has_hazard()) {
+ _this->_internal_mutable_hazard()->::vss::VehicleBodyLightsHazard::MergeFrom(
+ from._internal_hazard());
+ }
+ if (from._internal_has_directionindicator()) {
+ _this->_internal_mutable_directionindicator()->::vss::VehicleBodyLightsDirectionIndicator::MergeFrom(
+ from._internal_directionindicator());
+ }
+ if (from._internal_ishighbeamswitchon() != 0) {
+ _this->_internal_set_ishighbeamswitchon(from._internal_ishighbeamswitchon());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLights::CopyFrom(const VehicleBodyLights& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLights)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLights::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLights::InternalSwap(VehicleBodyLights* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.lightswitch_, lhs_arena,
+ &other->_impl_.lightswitch_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLights, _impl_.ishighbeamswitchon_)
+ + sizeof(VehicleBodyLights::_impl_.ishighbeamswitchon_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLights, _impl_.beam_)>(
+ reinterpret_cast<char*>(&_impl_.beam_),
+ reinterpret_cast<char*>(&other->_impl_.beam_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLights::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[42]);
+}
+// ===================================================================
+
+class VehicleBodyLightsBeam::_Internal {
+ public:
+ static const ::vss::VehicleBodyLightsBeamLow& low(const VehicleBodyLightsBeam* msg);
+ static const ::vss::VehicleBodyLightsBeamHigh& high(const VehicleBodyLightsBeam* msg);
+};
+
+const ::vss::VehicleBodyLightsBeamLow&
+VehicleBodyLightsBeam::_Internal::low(const VehicleBodyLightsBeam* msg) {
+ return *msg->_impl_.low_;
+}
+const ::vss::VehicleBodyLightsBeamHigh&
+VehicleBodyLightsBeam::_Internal::high(const VehicleBodyLightsBeam* msg) {
+ return *msg->_impl_.high_;
+}
+VehicleBodyLightsBeam::VehicleBodyLightsBeam(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsBeam)
+}
+VehicleBodyLightsBeam::VehicleBodyLightsBeam(const VehicleBodyLightsBeam& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyLightsBeam* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.low_){nullptr}
+ , decltype(_impl_.high_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_low()) {
+ _this->_impl_.low_ = new ::vss::VehicleBodyLightsBeamLow(*from._impl_.low_);
+ }
+ if (from._internal_has_high()) {
+ _this->_impl_.high_ = new ::vss::VehicleBodyLightsBeamHigh(*from._impl_.high_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsBeam)
+}
+
+inline void VehicleBodyLightsBeam::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.low_){nullptr}
+ , decltype(_impl_.high_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsBeam::~VehicleBodyLightsBeam() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsBeam)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsBeam::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.low_;
+ if (this != internal_default_instance()) delete _impl_.high_;
+}
+
+void VehicleBodyLightsBeam::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsBeam::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsBeam)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.low_ != nullptr) {
+ delete _impl_.low_;
+ }
+ _impl_.low_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.high_ != nullptr) {
+ delete _impl_.high_;
+ }
+ _impl_.high_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsBeam::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleBodyLightsBeamLow Low = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_low(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsBeamHigh High = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_high(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsBeam::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsBeam)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyLightsBeamLow Low = 1;
+ if (this->_internal_has_low()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::low(this),
+ _Internal::low(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLightsBeamHigh High = 2;
+ if (this->_internal_has_high()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::high(this),
+ _Internal::high(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsBeam)
+ return target;
+}
+
+::size_t VehicleBodyLightsBeam::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsBeam)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyLightsBeamLow Low = 1;
+ if (this->_internal_has_low()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.low_);
+ }
+
+ // .vss.VehicleBodyLightsBeamHigh High = 2;
+ if (this->_internal_has_high()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.high_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsBeam::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsBeam::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsBeam::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsBeam::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsBeam*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsBeam&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsBeam)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_low()) {
+ _this->_internal_mutable_low()->::vss::VehicleBodyLightsBeamLow::MergeFrom(
+ from._internal_low());
+ }
+ if (from._internal_has_high()) {
+ _this->_internal_mutable_high()->::vss::VehicleBodyLightsBeamHigh::MergeFrom(
+ from._internal_high());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsBeam::CopyFrom(const VehicleBodyLightsBeam& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsBeam)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsBeam::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsBeam::InternalSwap(VehicleBodyLightsBeam* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsBeam, _impl_.high_)
+ + sizeof(VehicleBodyLightsBeam::_impl_.high_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsBeam, _impl_.low_)>(
+ reinterpret_cast<char*>(&_impl_.low_),
+ reinterpret_cast<char*>(&other->_impl_.low_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsBeam::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[43]);
+}
+// ===================================================================
+
+class VehicleBodyLightsBeamLow::_Internal {
+ public:
+};
+
+VehicleBodyLightsBeamLow::VehicleBodyLightsBeamLow(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsBeamLow)
+}
+VehicleBodyLightsBeamLow::VehicleBodyLightsBeamLow(const VehicleBodyLightsBeamLow& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsBeamLow)
+}
+
+inline void VehicleBodyLightsBeamLow::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ison_) { false }
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsBeamLow::~VehicleBodyLightsBeamLow() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsBeamLow)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsBeamLow::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyLightsBeamLow::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsBeamLow::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsBeamLow)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ison_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdefect_) -
+ reinterpret_cast<char*>(&_impl_.ison_)) + sizeof(_impl_.isdefect_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsBeamLow::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ison_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsBeamLow::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsBeamLow)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ison(), target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsBeamLow)
+ return target;
+}
+
+::size_t VehicleBodyLightsBeamLow::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsBeamLow)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsBeamLow::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsBeamLow::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsBeamLow::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsBeamLow::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsBeamLow*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsBeamLow&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsBeamLow)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ison() != 0) {
+ _this->_internal_set_ison(from._internal_ison());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsBeamLow::CopyFrom(const VehicleBodyLightsBeamLow& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsBeamLow)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsBeamLow::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsBeamLow::InternalSwap(VehicleBodyLightsBeamLow* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsBeamLow, _impl_.isdefect_)
+ + sizeof(VehicleBodyLightsBeamLow::_impl_.isdefect_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsBeamLow, _impl_.ison_)>(
+ reinterpret_cast<char*>(&_impl_.ison_),
+ reinterpret_cast<char*>(&other->_impl_.ison_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsBeamLow::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[44]);
+}
+// ===================================================================
+
+class VehicleBodyLightsBeamHigh::_Internal {
+ public:
+};
+
+VehicleBodyLightsBeamHigh::VehicleBodyLightsBeamHigh(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsBeamHigh)
+}
+VehicleBodyLightsBeamHigh::VehicleBodyLightsBeamHigh(const VehicleBodyLightsBeamHigh& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsBeamHigh)
+}
+
+inline void VehicleBodyLightsBeamHigh::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ison_) { false }
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsBeamHigh::~VehicleBodyLightsBeamHigh() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsBeamHigh)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsBeamHigh::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyLightsBeamHigh::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsBeamHigh::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsBeamHigh)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ison_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdefect_) -
+ reinterpret_cast<char*>(&_impl_.ison_)) + sizeof(_impl_.isdefect_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsBeamHigh::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ison_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsBeamHigh::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsBeamHigh)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ison(), target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsBeamHigh)
+ return target;
+}
+
+::size_t VehicleBodyLightsBeamHigh::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsBeamHigh)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsBeamHigh::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsBeamHigh::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsBeamHigh::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsBeamHigh::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsBeamHigh*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsBeamHigh&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsBeamHigh)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ison() != 0) {
+ _this->_internal_set_ison(from._internal_ison());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsBeamHigh::CopyFrom(const VehicleBodyLightsBeamHigh& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsBeamHigh)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsBeamHigh::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsBeamHigh::InternalSwap(VehicleBodyLightsBeamHigh* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsBeamHigh, _impl_.isdefect_)
+ + sizeof(VehicleBodyLightsBeamHigh::_impl_.isdefect_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsBeamHigh, _impl_.ison_)>(
+ reinterpret_cast<char*>(&_impl_.ison_),
+ reinterpret_cast<char*>(&other->_impl_.ison_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsBeamHigh::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[45]);
+}
+// ===================================================================
+
+class VehicleBodyLightsRunning::_Internal {
+ public:
+};
+
+VehicleBodyLightsRunning::VehicleBodyLightsRunning(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsRunning)
+}
+VehicleBodyLightsRunning::VehicleBodyLightsRunning(const VehicleBodyLightsRunning& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsRunning)
+}
+
+inline void VehicleBodyLightsRunning::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ison_) { false }
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsRunning::~VehicleBodyLightsRunning() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsRunning)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsRunning::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyLightsRunning::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsRunning::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsRunning)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ison_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdefect_) -
+ reinterpret_cast<char*>(&_impl_.ison_)) + sizeof(_impl_.isdefect_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsRunning::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ison_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsRunning::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsRunning)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ison(), target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsRunning)
+ return target;
+}
+
+::size_t VehicleBodyLightsRunning::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsRunning)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsRunning::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsRunning::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsRunning::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsRunning::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsRunning*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsRunning&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsRunning)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ison() != 0) {
+ _this->_internal_set_ison(from._internal_ison());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsRunning::CopyFrom(const VehicleBodyLightsRunning& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsRunning)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsRunning::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsRunning::InternalSwap(VehicleBodyLightsRunning* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsRunning, _impl_.isdefect_)
+ + sizeof(VehicleBodyLightsRunning::_impl_.isdefect_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsRunning, _impl_.ison_)>(
+ reinterpret_cast<char*>(&_impl_.ison_),
+ reinterpret_cast<char*>(&other->_impl_.ison_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsRunning::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[46]);
+}
+// ===================================================================
+
+class VehicleBodyLightsBackup::_Internal {
+ public:
+};
+
+VehicleBodyLightsBackup::VehicleBodyLightsBackup(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsBackup)
+}
+VehicleBodyLightsBackup::VehicleBodyLightsBackup(const VehicleBodyLightsBackup& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsBackup)
+}
+
+inline void VehicleBodyLightsBackup::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ison_) { false }
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsBackup::~VehicleBodyLightsBackup() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsBackup)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsBackup::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyLightsBackup::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsBackup::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsBackup)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ison_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdefect_) -
+ reinterpret_cast<char*>(&_impl_.ison_)) + sizeof(_impl_.isdefect_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsBackup::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ison_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsBackup::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsBackup)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ison(), target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsBackup)
+ return target;
+}
+
+::size_t VehicleBodyLightsBackup::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsBackup)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsBackup::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsBackup::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsBackup::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsBackup::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsBackup*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsBackup&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsBackup)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ison() != 0) {
+ _this->_internal_set_ison(from._internal_ison());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsBackup::CopyFrom(const VehicleBodyLightsBackup& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsBackup)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsBackup::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsBackup::InternalSwap(VehicleBodyLightsBackup* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsBackup, _impl_.isdefect_)
+ + sizeof(VehicleBodyLightsBackup::_impl_.isdefect_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsBackup, _impl_.ison_)>(
+ reinterpret_cast<char*>(&_impl_.ison_),
+ reinterpret_cast<char*>(&other->_impl_.ison_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsBackup::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[47]);
+}
+// ===================================================================
+
+class VehicleBodyLightsParking::_Internal {
+ public:
+};
+
+VehicleBodyLightsParking::VehicleBodyLightsParking(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsParking)
+}
+VehicleBodyLightsParking::VehicleBodyLightsParking(const VehicleBodyLightsParking& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsParking)
+}
+
+inline void VehicleBodyLightsParking::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ison_) { false }
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsParking::~VehicleBodyLightsParking() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsParking)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsParking::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyLightsParking::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsParking::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsParking)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ison_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdefect_) -
+ reinterpret_cast<char*>(&_impl_.ison_)) + sizeof(_impl_.isdefect_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsParking::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ison_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsParking::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsParking)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ison(), target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsParking)
+ return target;
+}
+
+::size_t VehicleBodyLightsParking::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsParking)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsParking::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsParking::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsParking::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsParking::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsParking*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsParking&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsParking)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ison() != 0) {
+ _this->_internal_set_ison(from._internal_ison());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsParking::CopyFrom(const VehicleBodyLightsParking& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsParking)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsParking::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsParking::InternalSwap(VehicleBodyLightsParking* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsParking, _impl_.isdefect_)
+ + sizeof(VehicleBodyLightsParking::_impl_.isdefect_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsParking, _impl_.ison_)>(
+ reinterpret_cast<char*>(&_impl_.ison_),
+ reinterpret_cast<char*>(&other->_impl_.ison_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsParking::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[48]);
+}
+// ===================================================================
+
+class VehicleBodyLightsFog::_Internal {
+ public:
+ static const ::vss::VehicleBodyLightsFogRear& rear(const VehicleBodyLightsFog* msg);
+ static const ::vss::VehicleBodyLightsFogFront& front(const VehicleBodyLightsFog* msg);
+};
+
+const ::vss::VehicleBodyLightsFogRear&
+VehicleBodyLightsFog::_Internal::rear(const VehicleBodyLightsFog* msg) {
+ return *msg->_impl_.rear_;
+}
+const ::vss::VehicleBodyLightsFogFront&
+VehicleBodyLightsFog::_Internal::front(const VehicleBodyLightsFog* msg) {
+ return *msg->_impl_.front_;
+}
+VehicleBodyLightsFog::VehicleBodyLightsFog(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsFog)
+}
+VehicleBodyLightsFog::VehicleBodyLightsFog(const VehicleBodyLightsFog& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyLightsFog* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.rear_){nullptr}
+ , decltype(_impl_.front_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_rear()) {
+ _this->_impl_.rear_ = new ::vss::VehicleBodyLightsFogRear(*from._impl_.rear_);
+ }
+ if (from._internal_has_front()) {
+ _this->_impl_.front_ = new ::vss::VehicleBodyLightsFogFront(*from._impl_.front_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsFog)
+}
+
+inline void VehicleBodyLightsFog::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.rear_){nullptr}
+ , decltype(_impl_.front_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsFog::~VehicleBodyLightsFog() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsFog)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsFog::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.rear_;
+ if (this != internal_default_instance()) delete _impl_.front_;
+}
+
+void VehicleBodyLightsFog::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsFog::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsFog)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.rear_ != nullptr) {
+ delete _impl_.rear_;
+ }
+ _impl_.rear_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.front_ != nullptr) {
+ delete _impl_.front_;
+ }
+ _impl_.front_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsFog::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleBodyLightsFogRear Rear = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_rear(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsFogFront Front = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_front(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsFog::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsFog)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyLightsFogRear Rear = 1;
+ if (this->_internal_has_rear()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::rear(this),
+ _Internal::rear(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLightsFogFront Front = 2;
+ if (this->_internal_has_front()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::front(this),
+ _Internal::front(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsFog)
+ return target;
+}
+
+::size_t VehicleBodyLightsFog::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsFog)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyLightsFogRear Rear = 1;
+ if (this->_internal_has_rear()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.rear_);
+ }
+
+ // .vss.VehicleBodyLightsFogFront Front = 2;
+ if (this->_internal_has_front()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.front_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsFog::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsFog::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsFog::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsFog::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsFog*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsFog&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsFog)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_rear()) {
+ _this->_internal_mutable_rear()->::vss::VehicleBodyLightsFogRear::MergeFrom(
+ from._internal_rear());
+ }
+ if (from._internal_has_front()) {
+ _this->_internal_mutable_front()->::vss::VehicleBodyLightsFogFront::MergeFrom(
+ from._internal_front());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsFog::CopyFrom(const VehicleBodyLightsFog& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsFog)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsFog::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsFog::InternalSwap(VehicleBodyLightsFog* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsFog, _impl_.front_)
+ + sizeof(VehicleBodyLightsFog::_impl_.front_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsFog, _impl_.rear_)>(
+ reinterpret_cast<char*>(&_impl_.rear_),
+ reinterpret_cast<char*>(&other->_impl_.rear_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsFog::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[49]);
+}
+// ===================================================================
+
+class VehicleBodyLightsFogRear::_Internal {
+ public:
+};
+
+VehicleBodyLightsFogRear::VehicleBodyLightsFogRear(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsFogRear)
+}
+VehicleBodyLightsFogRear::VehicleBodyLightsFogRear(const VehicleBodyLightsFogRear& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsFogRear)
+}
+
+inline void VehicleBodyLightsFogRear::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ison_) { false }
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsFogRear::~VehicleBodyLightsFogRear() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsFogRear)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsFogRear::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyLightsFogRear::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsFogRear::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsFogRear)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ison_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdefect_) -
+ reinterpret_cast<char*>(&_impl_.ison_)) + sizeof(_impl_.isdefect_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsFogRear::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ison_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsFogRear::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsFogRear)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ison(), target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsFogRear)
+ return target;
+}
+
+::size_t VehicleBodyLightsFogRear::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsFogRear)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsFogRear::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsFogRear::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsFogRear::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsFogRear::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsFogRear*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsFogRear&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsFogRear)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ison() != 0) {
+ _this->_internal_set_ison(from._internal_ison());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsFogRear::CopyFrom(const VehicleBodyLightsFogRear& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsFogRear)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsFogRear::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsFogRear::InternalSwap(VehicleBodyLightsFogRear* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsFogRear, _impl_.isdefect_)
+ + sizeof(VehicleBodyLightsFogRear::_impl_.isdefect_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsFogRear, _impl_.ison_)>(
+ reinterpret_cast<char*>(&_impl_.ison_),
+ reinterpret_cast<char*>(&other->_impl_.ison_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsFogRear::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[50]);
+}
+// ===================================================================
+
+class VehicleBodyLightsFogFront::_Internal {
+ public:
+};
+
+VehicleBodyLightsFogFront::VehicleBodyLightsFogFront(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsFogFront)
+}
+VehicleBodyLightsFogFront::VehicleBodyLightsFogFront(const VehicleBodyLightsFogFront& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsFogFront)
+}
+
+inline void VehicleBodyLightsFogFront::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ison_) { false }
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsFogFront::~VehicleBodyLightsFogFront() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsFogFront)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsFogFront::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyLightsFogFront::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsFogFront::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsFogFront)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ison_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdefect_) -
+ reinterpret_cast<char*>(&_impl_.ison_)) + sizeof(_impl_.isdefect_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsFogFront::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ison_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsFogFront::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsFogFront)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ison(), target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsFogFront)
+ return target;
+}
+
+::size_t VehicleBodyLightsFogFront::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsFogFront)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsFogFront::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsFogFront::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsFogFront::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsFogFront::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsFogFront*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsFogFront&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsFogFront)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ison() != 0) {
+ _this->_internal_set_ison(from._internal_ison());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsFogFront::CopyFrom(const VehicleBodyLightsFogFront& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsFogFront)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsFogFront::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsFogFront::InternalSwap(VehicleBodyLightsFogFront* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsFogFront, _impl_.isdefect_)
+ + sizeof(VehicleBodyLightsFogFront::_impl_.isdefect_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsFogFront, _impl_.ison_)>(
+ reinterpret_cast<char*>(&_impl_.ison_),
+ reinterpret_cast<char*>(&other->_impl_.ison_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsFogFront::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[51]);
+}
+// ===================================================================
+
+class VehicleBodyLightsLicensePlate::_Internal {
+ public:
+};
+
+VehicleBodyLightsLicensePlate::VehicleBodyLightsLicensePlate(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsLicensePlate)
+}
+VehicleBodyLightsLicensePlate::VehicleBodyLightsLicensePlate(const VehicleBodyLightsLicensePlate& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsLicensePlate)
+}
+
+inline void VehicleBodyLightsLicensePlate::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ison_) { false }
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsLicensePlate::~VehicleBodyLightsLicensePlate() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsLicensePlate)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsLicensePlate::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyLightsLicensePlate::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsLicensePlate::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsLicensePlate)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ison_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdefect_) -
+ reinterpret_cast<char*>(&_impl_.ison_)) + sizeof(_impl_.isdefect_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsLicensePlate::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ison_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsLicensePlate::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsLicensePlate)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ison(), target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsLicensePlate)
+ return target;
+}
+
+::size_t VehicleBodyLightsLicensePlate::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsLicensePlate)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsOn = 1;
+ if (this->_internal_ison() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsLicensePlate::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsLicensePlate::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsLicensePlate::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsLicensePlate::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsLicensePlate*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsLicensePlate&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsLicensePlate)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ison() != 0) {
+ _this->_internal_set_ison(from._internal_ison());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsLicensePlate::CopyFrom(const VehicleBodyLightsLicensePlate& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsLicensePlate)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsLicensePlate::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsLicensePlate::InternalSwap(VehicleBodyLightsLicensePlate* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsLicensePlate, _impl_.isdefect_)
+ + sizeof(VehicleBodyLightsLicensePlate::_impl_.isdefect_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsLicensePlate, _impl_.ison_)>(
+ reinterpret_cast<char*>(&_impl_.ison_),
+ reinterpret_cast<char*>(&other->_impl_.ison_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsLicensePlate::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[52]);
+}
+// ===================================================================
+
+class VehicleBodyLightsBrake::_Internal {
+ public:
+};
+
+VehicleBodyLightsBrake::VehicleBodyLightsBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsBrake)
+}
+VehicleBodyLightsBrake::VehicleBodyLightsBrake(const VehicleBodyLightsBrake& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyLightsBrake* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isactive_) {}
+
+ , decltype(_impl_.isdefect_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.isactive_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.isactive_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_isactive().empty()) {
+ _this->_impl_.isactive_.Set(from._internal_isactive(), _this->GetArenaForAllocation());
+ }
+ _this->_impl_.isdefect_ = from._impl_.isdefect_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsBrake)
+}
+
+inline void VehicleBodyLightsBrake::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isactive_) {}
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.isactive_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.isactive_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleBodyLightsBrake::~VehicleBodyLightsBrake() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsBrake)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsBrake::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.isactive_.Destroy();
+}
+
+void VehicleBodyLightsBrake::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsBrake::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsBrake)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isactive_.ClearToEmpty();
+ _impl_.isdefect_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsBrake::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string IsActive = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_isactive();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleBodyLightsBrake.IsActive"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsBrake::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsBrake)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string IsActive = 1;
+ if (!this->_internal_isactive().empty()) {
+ const std::string& _s = this->_internal_isactive();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleBodyLightsBrake.IsActive");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsBrake)
+ return target;
+}
+
+::size_t VehicleBodyLightsBrake::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsBrake)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string IsActive = 1;
+ if (!this->_internal_isactive().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_isactive());
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsBrake::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsBrake::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsBrake::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsBrake::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsBrake*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsBrake&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsBrake)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_isactive().empty()) {
+ _this->_internal_set_isactive(from._internal_isactive());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsBrake::CopyFrom(const VehicleBodyLightsBrake& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsBrake)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsBrake::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsBrake::InternalSwap(VehicleBodyLightsBrake* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.isactive_, lhs_arena,
+ &other->_impl_.isactive_, rhs_arena);
+
+ swap(_impl_.isdefect_, other->_impl_.isdefect_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsBrake::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[53]);
+}
+// ===================================================================
+
+class VehicleBodyLightsHazard::_Internal {
+ public:
+};
+
+VehicleBodyLightsHazard::VehicleBodyLightsHazard(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsHazard)
+}
+VehicleBodyLightsHazard::VehicleBodyLightsHazard(const VehicleBodyLightsHazard& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsHazard)
+}
+
+inline void VehicleBodyLightsHazard::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.issignaling_) { false }
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsHazard::~VehicleBodyLightsHazard() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsHazard)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsHazard::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyLightsHazard::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsHazard::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsHazard)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.issignaling_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdefect_) -
+ reinterpret_cast<char*>(&_impl_.issignaling_)) + sizeof(_impl_.isdefect_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsHazard::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsSignaling = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.issignaling_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsHazard::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsHazard)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsSignaling = 1;
+ if (this->_internal_issignaling() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_issignaling(), target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsHazard)
+ return target;
+}
+
+::size_t VehicleBodyLightsHazard::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsHazard)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsSignaling = 1;
+ if (this->_internal_issignaling() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsHazard::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsHazard::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsHazard::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsHazard::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsHazard*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsHazard&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsHazard)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_issignaling() != 0) {
+ _this->_internal_set_issignaling(from._internal_issignaling());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsHazard::CopyFrom(const VehicleBodyLightsHazard& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsHazard)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsHazard::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsHazard::InternalSwap(VehicleBodyLightsHazard* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsHazard, _impl_.isdefect_)
+ + sizeof(VehicleBodyLightsHazard::_impl_.isdefect_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsHazard, _impl_.issignaling_)>(
+ reinterpret_cast<char*>(&_impl_.issignaling_),
+ reinterpret_cast<char*>(&other->_impl_.issignaling_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsHazard::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[54]);
+}
+// ===================================================================
+
+class VehicleBodyLightsDirectionIndicator::_Internal {
+ public:
+ static const ::vss::VehicleBodyLightsDirectionIndicatorLeft& left(const VehicleBodyLightsDirectionIndicator* msg);
+ static const ::vss::VehicleBodyLightsDirectionIndicatorRight& right(const VehicleBodyLightsDirectionIndicator* msg);
+};
+
+const ::vss::VehicleBodyLightsDirectionIndicatorLeft&
+VehicleBodyLightsDirectionIndicator::_Internal::left(const VehicleBodyLightsDirectionIndicator* msg) {
+ return *msg->_impl_.left_;
+}
+const ::vss::VehicleBodyLightsDirectionIndicatorRight&
+VehicleBodyLightsDirectionIndicator::_Internal::right(const VehicleBodyLightsDirectionIndicator* msg) {
+ return *msg->_impl_.right_;
+}
+VehicleBodyLightsDirectionIndicator::VehicleBodyLightsDirectionIndicator(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsDirectionIndicator)
+}
+VehicleBodyLightsDirectionIndicator::VehicleBodyLightsDirectionIndicator(const VehicleBodyLightsDirectionIndicator& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyLightsDirectionIndicator* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_left()) {
+ _this->_impl_.left_ = new ::vss::VehicleBodyLightsDirectionIndicatorLeft(*from._impl_.left_);
+ }
+ if (from._internal_has_right()) {
+ _this->_impl_.right_ = new ::vss::VehicleBodyLightsDirectionIndicatorRight(*from._impl_.right_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsDirectionIndicator)
+}
+
+inline void VehicleBodyLightsDirectionIndicator::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsDirectionIndicator::~VehicleBodyLightsDirectionIndicator() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsDirectionIndicator)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsDirectionIndicator::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.left_;
+ if (this != internal_default_instance()) delete _impl_.right_;
+}
+
+void VehicleBodyLightsDirectionIndicator::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsDirectionIndicator::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsDirectionIndicator)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsDirectionIndicator::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_left(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_right(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsDirectionIndicator::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsDirectionIndicator)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;
+ if (this->_internal_has_left()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::left(this),
+ _Internal::left(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;
+ if (this->_internal_has_right()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::right(this),
+ _Internal::right(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsDirectionIndicator)
+ return target;
+}
+
+::size_t VehicleBodyLightsDirectionIndicator::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsDirectionIndicator)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;
+ if (this->_internal_has_left()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.left_);
+ }
+
+ // .vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;
+ if (this->_internal_has_right()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.right_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsDirectionIndicator::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsDirectionIndicator::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsDirectionIndicator::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsDirectionIndicator::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsDirectionIndicator*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsDirectionIndicator&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsDirectionIndicator)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_left()) {
+ _this->_internal_mutable_left()->::vss::VehicleBodyLightsDirectionIndicatorLeft::MergeFrom(
+ from._internal_left());
+ }
+ if (from._internal_has_right()) {
+ _this->_internal_mutable_right()->::vss::VehicleBodyLightsDirectionIndicatorRight::MergeFrom(
+ from._internal_right());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsDirectionIndicator::CopyFrom(const VehicleBodyLightsDirectionIndicator& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsDirectionIndicator)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsDirectionIndicator::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsDirectionIndicator::InternalSwap(VehicleBodyLightsDirectionIndicator* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsDirectionIndicator, _impl_.right_)
+ + sizeof(VehicleBodyLightsDirectionIndicator::_impl_.right_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsDirectionIndicator, _impl_.left_)>(
+ reinterpret_cast<char*>(&_impl_.left_),
+ reinterpret_cast<char*>(&other->_impl_.left_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsDirectionIndicator::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[55]);
+}
+// ===================================================================
+
+class VehicleBodyLightsDirectionIndicatorLeft::_Internal {
+ public:
+};
+
+VehicleBodyLightsDirectionIndicatorLeft::VehicleBodyLightsDirectionIndicatorLeft(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsDirectionIndicatorLeft)
+}
+VehicleBodyLightsDirectionIndicatorLeft::VehicleBodyLightsDirectionIndicatorLeft(const VehicleBodyLightsDirectionIndicatorLeft& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsDirectionIndicatorLeft)
+}
+
+inline void VehicleBodyLightsDirectionIndicatorLeft::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.issignaling_) { false }
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsDirectionIndicatorLeft::~VehicleBodyLightsDirectionIndicatorLeft() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsDirectionIndicatorLeft::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyLightsDirectionIndicatorLeft::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsDirectionIndicatorLeft::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.issignaling_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdefect_) -
+ reinterpret_cast<char*>(&_impl_.issignaling_)) + sizeof(_impl_.isdefect_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsDirectionIndicatorLeft::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsSignaling = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.issignaling_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsDirectionIndicatorLeft::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsSignaling = 1;
+ if (this->_internal_issignaling() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_issignaling(), target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ return target;
+}
+
+::size_t VehicleBodyLightsDirectionIndicatorLeft::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsSignaling = 1;
+ if (this->_internal_issignaling() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsDirectionIndicatorLeft::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsDirectionIndicatorLeft::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsDirectionIndicatorLeft::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsDirectionIndicatorLeft::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsDirectionIndicatorLeft*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsDirectionIndicatorLeft&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_issignaling() != 0) {
+ _this->_internal_set_issignaling(from._internal_issignaling());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsDirectionIndicatorLeft::CopyFrom(const VehicleBodyLightsDirectionIndicatorLeft& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsDirectionIndicatorLeft::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsDirectionIndicatorLeft::InternalSwap(VehicleBodyLightsDirectionIndicatorLeft* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsDirectionIndicatorLeft, _impl_.isdefect_)
+ + sizeof(VehicleBodyLightsDirectionIndicatorLeft::_impl_.isdefect_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsDirectionIndicatorLeft, _impl_.issignaling_)>(
+ reinterpret_cast<char*>(&_impl_.issignaling_),
+ reinterpret_cast<char*>(&other->_impl_.issignaling_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsDirectionIndicatorLeft::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[56]);
+}
+// ===================================================================
+
+class VehicleBodyLightsDirectionIndicatorRight::_Internal {
+ public:
+};
+
+VehicleBodyLightsDirectionIndicatorRight::VehicleBodyLightsDirectionIndicatorRight(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyLightsDirectionIndicatorRight)
+}
+VehicleBodyLightsDirectionIndicatorRight::VehicleBodyLightsDirectionIndicatorRight(const VehicleBodyLightsDirectionIndicatorRight& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyLightsDirectionIndicatorRight)
+}
+
+inline void VehicleBodyLightsDirectionIndicatorRight::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.issignaling_) { false }
+
+ , decltype(_impl_.isdefect_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyLightsDirectionIndicatorRight::~VehicleBodyLightsDirectionIndicatorRight() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyLightsDirectionIndicatorRight)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyLightsDirectionIndicatorRight::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyLightsDirectionIndicatorRight::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyLightsDirectionIndicatorRight::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyLightsDirectionIndicatorRight)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.issignaling_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdefect_) -
+ reinterpret_cast<char*>(&_impl_.issignaling_)) + sizeof(_impl_.isdefect_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyLightsDirectionIndicatorRight::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsSignaling = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.issignaling_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDefect = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdefect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyLightsDirectionIndicatorRight::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyLightsDirectionIndicatorRight)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsSignaling = 1;
+ if (this->_internal_issignaling() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_issignaling(), target);
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdefect(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyLightsDirectionIndicatorRight)
+ return target;
+}
+
+::size_t VehicleBodyLightsDirectionIndicatorRight::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyLightsDirectionIndicatorRight)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsSignaling = 1;
+ if (this->_internal_issignaling() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDefect = 2;
+ if (this->_internal_isdefect() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyLightsDirectionIndicatorRight::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyLightsDirectionIndicatorRight::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyLightsDirectionIndicatorRight::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyLightsDirectionIndicatorRight::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyLightsDirectionIndicatorRight*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyLightsDirectionIndicatorRight&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyLightsDirectionIndicatorRight)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_issignaling() != 0) {
+ _this->_internal_set_issignaling(from._internal_issignaling());
+ }
+ if (from._internal_isdefect() != 0) {
+ _this->_internal_set_isdefect(from._internal_isdefect());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyLightsDirectionIndicatorRight::CopyFrom(const VehicleBodyLightsDirectionIndicatorRight& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyLightsDirectionIndicatorRight)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyLightsDirectionIndicatorRight::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyLightsDirectionIndicatorRight::InternalSwap(VehicleBodyLightsDirectionIndicatorRight* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyLightsDirectionIndicatorRight, _impl_.isdefect_)
+ + sizeof(VehicleBodyLightsDirectionIndicatorRight::_impl_.isdefect_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyLightsDirectionIndicatorRight, _impl_.issignaling_)>(
+ reinterpret_cast<char*>(&_impl_.issignaling_),
+ reinterpret_cast<char*>(&other->_impl_.issignaling_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyLightsDirectionIndicatorRight::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[57]);
+}
+// ===================================================================
+
+class VehicleBodyMirrors::_Internal {
+ public:
+ static const ::vss::VehicleBodyMirrorsLeft& left(const VehicleBodyMirrors* msg);
+ static const ::vss::VehicleBodyMirrorsRight& right(const VehicleBodyMirrors* msg);
+};
+
+const ::vss::VehicleBodyMirrorsLeft&
+VehicleBodyMirrors::_Internal::left(const VehicleBodyMirrors* msg) {
+ return *msg->_impl_.left_;
+}
+const ::vss::VehicleBodyMirrorsRight&
+VehicleBodyMirrors::_Internal::right(const VehicleBodyMirrors* msg) {
+ return *msg->_impl_.right_;
+}
+VehicleBodyMirrors::VehicleBodyMirrors(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyMirrors)
+}
+VehicleBodyMirrors::VehicleBodyMirrors(const VehicleBodyMirrors& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleBodyMirrors* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_left()) {
+ _this->_impl_.left_ = new ::vss::VehicleBodyMirrorsLeft(*from._impl_.left_);
+ }
+ if (from._internal_has_right()) {
+ _this->_impl_.right_ = new ::vss::VehicleBodyMirrorsRight(*from._impl_.right_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyMirrors)
+}
+
+inline void VehicleBodyMirrors::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyMirrors::~VehicleBodyMirrors() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyMirrors)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyMirrors::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.left_;
+ if (this != internal_default_instance()) delete _impl_.right_;
+}
+
+void VehicleBodyMirrors::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyMirrors::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyMirrors)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyMirrors::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleBodyMirrorsLeft Left = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_left(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleBodyMirrorsRight Right = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_right(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyMirrors::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyMirrors)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyMirrorsLeft Left = 1;
+ if (this->_internal_has_left()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::left(this),
+ _Internal::left(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleBodyMirrorsRight Right = 2;
+ if (this->_internal_has_right()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::right(this),
+ _Internal::right(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyMirrors)
+ return target;
+}
+
+::size_t VehicleBodyMirrors::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyMirrors)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleBodyMirrorsLeft Left = 1;
+ if (this->_internal_has_left()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.left_);
+ }
+
+ // .vss.VehicleBodyMirrorsRight Right = 2;
+ if (this->_internal_has_right()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.right_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyMirrors::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyMirrors::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyMirrors::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyMirrors::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyMirrors*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyMirrors&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyMirrors)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_left()) {
+ _this->_internal_mutable_left()->::vss::VehicleBodyMirrorsLeft::MergeFrom(
+ from._internal_left());
+ }
+ if (from._internal_has_right()) {
+ _this->_internal_mutable_right()->::vss::VehicleBodyMirrorsRight::MergeFrom(
+ from._internal_right());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyMirrors::CopyFrom(const VehicleBodyMirrors& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyMirrors)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyMirrors::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyMirrors::InternalSwap(VehicleBodyMirrors* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyMirrors, _impl_.right_)
+ + sizeof(VehicleBodyMirrors::_impl_.right_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyMirrors, _impl_.left_)>(
+ reinterpret_cast<char*>(&_impl_.left_),
+ reinterpret_cast<char*>(&other->_impl_.left_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyMirrors::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[58]);
+}
+// ===================================================================
+
+class VehicleBodyMirrorsLeft::_Internal {
+ public:
+};
+
+VehicleBodyMirrorsLeft::VehicleBodyMirrorsLeft(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyMirrorsLeft)
+}
+VehicleBodyMirrorsLeft::VehicleBodyMirrorsLeft(const VehicleBodyMirrorsLeft& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyMirrorsLeft)
+}
+
+inline void VehicleBodyMirrorsLeft::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.tilt_) { 0 }
+
+ , decltype(_impl_.pan_) { 0 }
+
+ , decltype(_impl_.isheatingon_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyMirrorsLeft::~VehicleBodyMirrorsLeft() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyMirrorsLeft)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyMirrorsLeft::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyMirrorsLeft::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyMirrorsLeft::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyMirrorsLeft)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.tilt_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isheatingon_) -
+ reinterpret_cast<char*>(&_impl_.tilt_)) + sizeof(_impl_.isheatingon_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyMirrorsLeft::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // int32 Tilt = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.tilt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Pan = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.pan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsHeatingOn = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isheatingon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyMirrorsLeft::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyMirrorsLeft)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // int32 Tilt = 1;
+ if (this->_internal_tilt() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 1, this->_internal_tilt(), target);
+ }
+
+ // int32 Pan = 2;
+ if (this->_internal_pan() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_pan(), target);
+ }
+
+ // bool IsHeatingOn = 3;
+ if (this->_internal_isheatingon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isheatingon(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyMirrorsLeft)
+ return target;
+}
+
+::size_t VehicleBodyMirrorsLeft::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyMirrorsLeft)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // int32 Tilt = 1;
+ if (this->_internal_tilt() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_tilt());
+ }
+
+ // int32 Pan = 2;
+ if (this->_internal_pan() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_pan());
+ }
+
+ // bool IsHeatingOn = 3;
+ if (this->_internal_isheatingon() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyMirrorsLeft::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyMirrorsLeft::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyMirrorsLeft::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyMirrorsLeft::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyMirrorsLeft*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyMirrorsLeft&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyMirrorsLeft)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_tilt() != 0) {
+ _this->_internal_set_tilt(from._internal_tilt());
+ }
+ if (from._internal_pan() != 0) {
+ _this->_internal_set_pan(from._internal_pan());
+ }
+ if (from._internal_isheatingon() != 0) {
+ _this->_internal_set_isheatingon(from._internal_isheatingon());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyMirrorsLeft::CopyFrom(const VehicleBodyMirrorsLeft& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyMirrorsLeft)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyMirrorsLeft::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyMirrorsLeft::InternalSwap(VehicleBodyMirrorsLeft* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyMirrorsLeft, _impl_.isheatingon_)
+ + sizeof(VehicleBodyMirrorsLeft::_impl_.isheatingon_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyMirrorsLeft, _impl_.tilt_)>(
+ reinterpret_cast<char*>(&_impl_.tilt_),
+ reinterpret_cast<char*>(&other->_impl_.tilt_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyMirrorsLeft::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[59]);
+}
+// ===================================================================
+
+class VehicleBodyMirrorsRight::_Internal {
+ public:
+};
+
+VehicleBodyMirrorsRight::VehicleBodyMirrorsRight(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleBodyMirrorsRight)
+}
+VehicleBodyMirrorsRight::VehicleBodyMirrorsRight(const VehicleBodyMirrorsRight& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleBodyMirrorsRight)
+}
+
+inline void VehicleBodyMirrorsRight::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.tilt_) { 0 }
+
+ , decltype(_impl_.pan_) { 0 }
+
+ , decltype(_impl_.isheatingon_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleBodyMirrorsRight::~VehicleBodyMirrorsRight() {
+ // @@protoc_insertion_point(destructor:vss.VehicleBodyMirrorsRight)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleBodyMirrorsRight::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleBodyMirrorsRight::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleBodyMirrorsRight::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleBodyMirrorsRight)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.tilt_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isheatingon_) -
+ reinterpret_cast<char*>(&_impl_.tilt_)) + sizeof(_impl_.isheatingon_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleBodyMirrorsRight::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // int32 Tilt = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.tilt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Pan = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.pan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsHeatingOn = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isheatingon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleBodyMirrorsRight::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleBodyMirrorsRight)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // int32 Tilt = 1;
+ if (this->_internal_tilt() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 1, this->_internal_tilt(), target);
+ }
+
+ // int32 Pan = 2;
+ if (this->_internal_pan() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_pan(), target);
+ }
+
+ // bool IsHeatingOn = 3;
+ if (this->_internal_isheatingon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isheatingon(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleBodyMirrorsRight)
+ return target;
+}
+
+::size_t VehicleBodyMirrorsRight::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleBodyMirrorsRight)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // int32 Tilt = 1;
+ if (this->_internal_tilt() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_tilt());
+ }
+
+ // int32 Pan = 2;
+ if (this->_internal_pan() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_pan());
+ }
+
+ // bool IsHeatingOn = 3;
+ if (this->_internal_isheatingon() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleBodyMirrorsRight::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleBodyMirrorsRight::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleBodyMirrorsRight::GetClassData() const { return &_class_data_; }
+
+
+void VehicleBodyMirrorsRight::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleBodyMirrorsRight*>(&to_msg);
+ auto& from = static_cast<const VehicleBodyMirrorsRight&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleBodyMirrorsRight)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_tilt() != 0) {
+ _this->_internal_set_tilt(from._internal_tilt());
+ }
+ if (from._internal_pan() != 0) {
+ _this->_internal_set_pan(from._internal_pan());
+ }
+ if (from._internal_isheatingon() != 0) {
+ _this->_internal_set_isheatingon(from._internal_isheatingon());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleBodyMirrorsRight::CopyFrom(const VehicleBodyMirrorsRight& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleBodyMirrorsRight)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleBodyMirrorsRight::IsInitialized() const {
+ return true;
+}
+
+void VehicleBodyMirrorsRight::InternalSwap(VehicleBodyMirrorsRight* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleBodyMirrorsRight, _impl_.isheatingon_)
+ + sizeof(VehicleBodyMirrorsRight::_impl_.isheatingon_)
+ - PROTOBUF_FIELD_OFFSET(VehicleBodyMirrorsRight, _impl_.tilt_)>(
+ reinterpret_cast<char*>(&_impl_.tilt_),
+ reinterpret_cast<char*>(&other->_impl_.tilt_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleBodyMirrorsRight::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[60]);
+}
+// ===================================================================
+
+class VehicleCabin::_Internal {
+ public:
+ static const ::vss::VehicleCabinRearShade& rearshade(const VehicleCabin* msg);
+ static const ::vss::VehicleCabinHVAC& hvac(const VehicleCabin* msg);
+ static const ::vss::VehicleCabinInfotainment& infotainment(const VehicleCabin* msg);
+ static const ::vss::VehicleCabinSunroof& sunroof(const VehicleCabin* msg);
+ static const ::vss::VehicleCabinRearviewMirror& rearviewmirror(const VehicleCabin* msg);
+ static const ::vss::VehicleCabinLights& lights(const VehicleCabin* msg);
+ static const ::vss::VehicleCabinDoor& door(const VehicleCabin* msg);
+ static const ::vss::VehicleCabinSeat& seat(const VehicleCabin* msg);
+ static const ::vss::VehicleCabinConvertible& convertible(const VehicleCabin* msg);
+};
+
+const ::vss::VehicleCabinRearShade&
+VehicleCabin::_Internal::rearshade(const VehicleCabin* msg) {
+ return *msg->_impl_.rearshade_;
+}
+const ::vss::VehicleCabinHVAC&
+VehicleCabin::_Internal::hvac(const VehicleCabin* msg) {
+ return *msg->_impl_.hvac_;
+}
+const ::vss::VehicleCabinInfotainment&
+VehicleCabin::_Internal::infotainment(const VehicleCabin* msg) {
+ return *msg->_impl_.infotainment_;
+}
+const ::vss::VehicleCabinSunroof&
+VehicleCabin::_Internal::sunroof(const VehicleCabin* msg) {
+ return *msg->_impl_.sunroof_;
+}
+const ::vss::VehicleCabinRearviewMirror&
+VehicleCabin::_Internal::rearviewmirror(const VehicleCabin* msg) {
+ return *msg->_impl_.rearviewmirror_;
+}
+const ::vss::VehicleCabinLights&
+VehicleCabin::_Internal::lights(const VehicleCabin* msg) {
+ return *msg->_impl_.lights_;
+}
+const ::vss::VehicleCabinDoor&
+VehicleCabin::_Internal::door(const VehicleCabin* msg) {
+ return *msg->_impl_.door_;
+}
+const ::vss::VehicleCabinSeat&
+VehicleCabin::_Internal::seat(const VehicleCabin* msg) {
+ return *msg->_impl_.seat_;
+}
+const ::vss::VehicleCabinConvertible&
+VehicleCabin::_Internal::convertible(const VehicleCabin* msg) {
+ return *msg->_impl_.convertible_;
+}
+VehicleCabin::VehicleCabin(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabin)
+}
+VehicleCabin::VehicleCabin(const VehicleCabin& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabin* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.seatposcount_) { from._impl_.seatposcount_ }
+ ,/* _impl_._seatposcount_cached_byte_size_ = */ { 0 }
+
+ , decltype(_impl_.rearshade_){nullptr}
+ , decltype(_impl_.hvac_){nullptr}
+ , decltype(_impl_.infotainment_){nullptr}
+ , decltype(_impl_.sunroof_){nullptr}
+ , decltype(_impl_.rearviewmirror_){nullptr}
+ , decltype(_impl_.lights_){nullptr}
+ , decltype(_impl_.door_){nullptr}
+ , decltype(_impl_.seat_){nullptr}
+ , decltype(_impl_.convertible_){nullptr}
+ , decltype(_impl_.doorcount_) {}
+
+ , decltype(_impl_.driverposition_) {}
+
+ , decltype(_impl_.seatrowcount_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_rearshade()) {
+ _this->_impl_.rearshade_ = new ::vss::VehicleCabinRearShade(*from._impl_.rearshade_);
+ }
+ if (from._internal_has_hvac()) {
+ _this->_impl_.hvac_ = new ::vss::VehicleCabinHVAC(*from._impl_.hvac_);
+ }
+ if (from._internal_has_infotainment()) {
+ _this->_impl_.infotainment_ = new ::vss::VehicleCabinInfotainment(*from._impl_.infotainment_);
+ }
+ if (from._internal_has_sunroof()) {
+ _this->_impl_.sunroof_ = new ::vss::VehicleCabinSunroof(*from._impl_.sunroof_);
+ }
+ if (from._internal_has_rearviewmirror()) {
+ _this->_impl_.rearviewmirror_ = new ::vss::VehicleCabinRearviewMirror(*from._impl_.rearviewmirror_);
+ }
+ if (from._internal_has_lights()) {
+ _this->_impl_.lights_ = new ::vss::VehicleCabinLights(*from._impl_.lights_);
+ }
+ if (from._internal_has_door()) {
+ _this->_impl_.door_ = new ::vss::VehicleCabinDoor(*from._impl_.door_);
+ }
+ if (from._internal_has_seat()) {
+ _this->_impl_.seat_ = new ::vss::VehicleCabinSeat(*from._impl_.seat_);
+ }
+ if (from._internal_has_convertible()) {
+ _this->_impl_.convertible_ = new ::vss::VehicleCabinConvertible(*from._impl_.convertible_);
+ }
+ ::memcpy(&_impl_.doorcount_, &from._impl_.doorcount_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.seatrowcount_) -
+ reinterpret_cast<char*>(&_impl_.doorcount_)) + sizeof(_impl_.seatrowcount_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabin)
+}
+
+inline void VehicleCabin::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.seatposcount_) { arena }
+ ,/* _impl_._seatposcount_cached_byte_size_ = */ { 0 }
+
+ , decltype(_impl_.rearshade_){nullptr}
+ , decltype(_impl_.hvac_){nullptr}
+ , decltype(_impl_.infotainment_){nullptr}
+ , decltype(_impl_.sunroof_){nullptr}
+ , decltype(_impl_.rearviewmirror_){nullptr}
+ , decltype(_impl_.lights_){nullptr}
+ , decltype(_impl_.door_){nullptr}
+ , decltype(_impl_.seat_){nullptr}
+ , decltype(_impl_.convertible_){nullptr}
+ , decltype(_impl_.doorcount_) { 0u }
+
+ , decltype(_impl_.driverposition_) { 0u }
+
+ , decltype(_impl_.seatrowcount_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabin::~VehicleCabin() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabin)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabin::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.seatposcount_.~RepeatedField();
+ if (this != internal_default_instance()) delete _impl_.rearshade_;
+ if (this != internal_default_instance()) delete _impl_.hvac_;
+ if (this != internal_default_instance()) delete _impl_.infotainment_;
+ if (this != internal_default_instance()) delete _impl_.sunroof_;
+ if (this != internal_default_instance()) delete _impl_.rearviewmirror_;
+ if (this != internal_default_instance()) delete _impl_.lights_;
+ if (this != internal_default_instance()) delete _impl_.door_;
+ if (this != internal_default_instance()) delete _impl_.seat_;
+ if (this != internal_default_instance()) delete _impl_.convertible_;
+}
+
+void VehicleCabin::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabin::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabin)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.seatposcount_.Clear();
+ if (GetArenaForAllocation() == nullptr && _impl_.rearshade_ != nullptr) {
+ delete _impl_.rearshade_;
+ }
+ _impl_.rearshade_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.hvac_ != nullptr) {
+ delete _impl_.hvac_;
+ }
+ _impl_.hvac_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.infotainment_ != nullptr) {
+ delete _impl_.infotainment_;
+ }
+ _impl_.infotainment_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sunroof_ != nullptr) {
+ delete _impl_.sunroof_;
+ }
+ _impl_.sunroof_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.rearviewmirror_ != nullptr) {
+ delete _impl_.rearviewmirror_;
+ }
+ _impl_.rearviewmirror_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.lights_ != nullptr) {
+ delete _impl_.lights_;
+ }
+ _impl_.lights_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.door_ != nullptr) {
+ delete _impl_.door_;
+ }
+ _impl_.door_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seat_ != nullptr) {
+ delete _impl_.seat_;
+ }
+ _impl_.seat_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.convertible_ != nullptr) {
+ delete _impl_.convertible_;
+ }
+ _impl_.convertible_ = nullptr;
+ ::memset(&_impl_.doorcount_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.seatrowcount_) -
+ reinterpret_cast<char*>(&_impl_.doorcount_)) + sizeof(_impl_.seatrowcount_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabin::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinRearShade RearShade = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_rearshade(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinHVAC HVAC = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_hvac(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinInfotainment Infotainment = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_infotainment(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSunroof Sunroof = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sunroof(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinRearviewMirror RearviewMirror = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_rearviewmirror(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinLights Lights = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lights(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoor Door = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ ptr = ctx->ParseMessage(_internal_mutable_door(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 DoorCount = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.doorcount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeat Seat = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seat(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 DriverPosition = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 80)) {
+ _impl_.driverposition_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 SeatRowCount = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 88)) {
+ _impl_.seatrowcount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // repeated uint32 SeatPosCount = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_seatposcount(), ptr, ctx);
+ CHK_(ptr);
+ } else if (static_cast<::uint8_t>(tag) == 96) {
+ _internal_add_seatposcount(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinConvertible Convertible = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
+ ptr = ctx->ParseMessage(_internal_mutable_convertible(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabin::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabin)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinRearShade RearShade = 1;
+ if (this->_internal_has_rearshade()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::rearshade(this),
+ _Internal::rearshade(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinHVAC HVAC = 2;
+ if (this->_internal_has_hvac()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::hvac(this),
+ _Internal::hvac(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinInfotainment Infotainment = 3;
+ if (this->_internal_has_infotainment()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::infotainment(this),
+ _Internal::infotainment(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSunroof Sunroof = 4;
+ if (this->_internal_has_sunroof()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::sunroof(this),
+ _Internal::sunroof(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinRearviewMirror RearviewMirror = 5;
+ if (this->_internal_has_rearviewmirror()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::rearviewmirror(this),
+ _Internal::rearviewmirror(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinLights Lights = 6;
+ if (this->_internal_has_lights()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(6, _Internal::lights(this),
+ _Internal::lights(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinDoor Door = 7;
+ if (this->_internal_has_door()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(7, _Internal::door(this),
+ _Internal::door(this).GetCachedSize(), target, stream);
+ }
+
+ // uint32 DoorCount = 8;
+ if (this->_internal_doorcount() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 8, this->_internal_doorcount(), target);
+ }
+
+ // .vss.VehicleCabinSeat Seat = 9;
+ if (this->_internal_has_seat()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::seat(this),
+ _Internal::seat(this).GetCachedSize(), target, stream);
+ }
+
+ // uint32 DriverPosition = 10;
+ if (this->_internal_driverposition() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 10, this->_internal_driverposition(), target);
+ }
+
+ // uint32 SeatRowCount = 11;
+ if (this->_internal_seatrowcount() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 11, this->_internal_seatrowcount(), target);
+ }
+
+ // repeated uint32 SeatPosCount = 12;
+ {
+ int byte_size = _impl_._seatposcount_cached_byte_size_.Get();
+ if (byte_size > 0) {
+ target = stream->WriteUInt32Packed(12, _internal_seatposcount(),
+ byte_size, target);
+ }
+ }
+
+ // .vss.VehicleCabinConvertible Convertible = 13;
+ if (this->_internal_has_convertible()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(13, _Internal::convertible(this),
+ _Internal::convertible(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabin)
+ return target;
+}
+
+::size_t VehicleCabin::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabin)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // repeated uint32 SeatPosCount = 12;
+ {
+ std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size(this->_impl_.seatposcount_)
+ ;
+ _impl_._seatposcount_cached_byte_size_.Set(::_pbi::ToCachedSize(data_size));
+ std::size_t tag_size = data_size == 0
+ ? 0
+ : 1 + ::_pbi::WireFormatLite::Int32Size(
+ static_cast<int32_t>(data_size))
+ ;
+ total_size += tag_size + data_size;
+ }
+
+ // .vss.VehicleCabinRearShade RearShade = 1;
+ if (this->_internal_has_rearshade()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.rearshade_);
+ }
+
+ // .vss.VehicleCabinHVAC HVAC = 2;
+ if (this->_internal_has_hvac()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.hvac_);
+ }
+
+ // .vss.VehicleCabinInfotainment Infotainment = 3;
+ if (this->_internal_has_infotainment()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.infotainment_);
+ }
+
+ // .vss.VehicleCabinSunroof Sunroof = 4;
+ if (this->_internal_has_sunroof()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sunroof_);
+ }
+
+ // .vss.VehicleCabinRearviewMirror RearviewMirror = 5;
+ if (this->_internal_has_rearviewmirror()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.rearviewmirror_);
+ }
+
+ // .vss.VehicleCabinLights Lights = 6;
+ if (this->_internal_has_lights()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lights_);
+ }
+
+ // .vss.VehicleCabinDoor Door = 7;
+ if (this->_internal_has_door()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.door_);
+ }
+
+ // .vss.VehicleCabinSeat Seat = 9;
+ if (this->_internal_has_seat()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seat_);
+ }
+
+ // .vss.VehicleCabinConvertible Convertible = 13;
+ if (this->_internal_has_convertible()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.convertible_);
+ }
+
+ // uint32 DoorCount = 8;
+ if (this->_internal_doorcount() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_doorcount());
+ }
+
+ // uint32 DriverPosition = 10;
+ if (this->_internal_driverposition() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_driverposition());
+ }
+
+ // uint32 SeatRowCount = 11;
+ if (this->_internal_seatrowcount() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_seatrowcount());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabin::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabin::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabin::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabin::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabin*>(&to_msg);
+ auto& from = static_cast<const VehicleCabin&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabin)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ _this->_impl_.seatposcount_.MergeFrom(from._impl_.seatposcount_);
+ if (from._internal_has_rearshade()) {
+ _this->_internal_mutable_rearshade()->::vss::VehicleCabinRearShade::MergeFrom(
+ from._internal_rearshade());
+ }
+ if (from._internal_has_hvac()) {
+ _this->_internal_mutable_hvac()->::vss::VehicleCabinHVAC::MergeFrom(
+ from._internal_hvac());
+ }
+ if (from._internal_has_infotainment()) {
+ _this->_internal_mutable_infotainment()->::vss::VehicleCabinInfotainment::MergeFrom(
+ from._internal_infotainment());
+ }
+ if (from._internal_has_sunroof()) {
+ _this->_internal_mutable_sunroof()->::vss::VehicleCabinSunroof::MergeFrom(
+ from._internal_sunroof());
+ }
+ if (from._internal_has_rearviewmirror()) {
+ _this->_internal_mutable_rearviewmirror()->::vss::VehicleCabinRearviewMirror::MergeFrom(
+ from._internal_rearviewmirror());
+ }
+ if (from._internal_has_lights()) {
+ _this->_internal_mutable_lights()->::vss::VehicleCabinLights::MergeFrom(
+ from._internal_lights());
+ }
+ if (from._internal_has_door()) {
+ _this->_internal_mutable_door()->::vss::VehicleCabinDoor::MergeFrom(
+ from._internal_door());
+ }
+ if (from._internal_has_seat()) {
+ _this->_internal_mutable_seat()->::vss::VehicleCabinSeat::MergeFrom(
+ from._internal_seat());
+ }
+ if (from._internal_has_convertible()) {
+ _this->_internal_mutable_convertible()->::vss::VehicleCabinConvertible::MergeFrom(
+ from._internal_convertible());
+ }
+ if (from._internal_doorcount() != 0) {
+ _this->_internal_set_doorcount(from._internal_doorcount());
+ }
+ if (from._internal_driverposition() != 0) {
+ _this->_internal_set_driverposition(from._internal_driverposition());
+ }
+ if (from._internal_seatrowcount() != 0) {
+ _this->_internal_set_seatrowcount(from._internal_seatrowcount());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabin::CopyFrom(const VehicleCabin& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabin)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabin::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabin::InternalSwap(VehicleCabin* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ _impl_.seatposcount_.InternalSwap(&other->_impl_.seatposcount_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabin, _impl_.seatrowcount_)
+ + sizeof(VehicleCabin::_impl_.seatrowcount_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabin, _impl_.rearshade_)>(
+ reinterpret_cast<char*>(&_impl_.rearshade_),
+ reinterpret_cast<char*>(&other->_impl_.rearshade_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabin::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[61]);
+}
+// ===================================================================
+
+class VehicleCabinRearShade::_Internal {
+ public:
+};
+
+VehicleCabinRearShade::VehicleCabinRearShade(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinRearShade)
+}
+VehicleCabinRearShade::VehicleCabinRearShade(const VehicleCabinRearShade& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinRearShade* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_switch_().empty()) {
+ _this->_impl_.switch__.Set(from._internal_switch_(), _this->GetArenaForAllocation());
+ }
+ _this->_impl_.position_ = from._impl_.position_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinRearShade)
+}
+
+inline void VehicleCabinRearShade::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinRearShade::~VehicleCabinRearShade() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinRearShade)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinRearShade::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.switch__.Destroy();
+}
+
+void VehicleCabinRearShade::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinRearShade::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinRearShade)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.switch__.ClearToEmpty();
+ _impl_.position_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinRearShade::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Switch = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_switch_();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinRearShade.Switch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinRearShade::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinRearShade)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ const std::string& _s = this->_internal_switch_();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinRearShade.Switch");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_position(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinRearShade)
+ return target;
+}
+
+::size_t VehicleCabinRearShade::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinRearShade)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_switch_());
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinRearShade::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinRearShade::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinRearShade::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinRearShade::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinRearShade*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinRearShade&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinRearShade)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_switch_().empty()) {
+ _this->_internal_set_switch_(from._internal_switch_());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinRearShade::CopyFrom(const VehicleCabinRearShade& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinRearShade)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinRearShade::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinRearShade::InternalSwap(VehicleCabinRearShade* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.switch__, lhs_arena,
+ &other->_impl_.switch__, rhs_arena);
+
+ swap(_impl_.position_, other->_impl_.position_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinRearShade::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[62]);
+}
+// ===================================================================
+
+class VehicleCabinHVAC::_Internal {
+ public:
+ static const ::vss::VehicleCabinHVACStation& station(const VehicleCabinHVAC* msg);
+};
+
+const ::vss::VehicleCabinHVACStation&
+VehicleCabinHVAC::_Internal::station(const VehicleCabinHVAC* msg) {
+ return *msg->_impl_.station_;
+}
+VehicleCabinHVAC::VehicleCabinHVAC(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVAC)
+}
+VehicleCabinHVAC::VehicleCabinHVAC(const VehicleCabinHVAC& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVAC* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.station_){nullptr}
+ , decltype(_impl_.isrecirculationactive_) {}
+
+ , decltype(_impl_.isfrontdefrosteractive_) {}
+
+ , decltype(_impl_.isreardefrosteractive_) {}
+
+ , decltype(_impl_.isairconditioningactive_) {}
+
+ , decltype(_impl_.ambientairtemperature_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_station()) {
+ _this->_impl_.station_ = new ::vss::VehicleCabinHVACStation(*from._impl_.station_);
+ }
+ ::memcpy(&_impl_.isrecirculationactive_, &from._impl_.isrecirculationactive_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.ambientairtemperature_) -
+ reinterpret_cast<char*>(&_impl_.isrecirculationactive_)) + sizeof(_impl_.ambientairtemperature_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVAC)
+}
+
+inline void VehicleCabinHVAC::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.station_){nullptr}
+ , decltype(_impl_.isrecirculationactive_) { false }
+
+ , decltype(_impl_.isfrontdefrosteractive_) { false }
+
+ , decltype(_impl_.isreardefrosteractive_) { false }
+
+ , decltype(_impl_.isairconditioningactive_) { false }
+
+ , decltype(_impl_.ambientairtemperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinHVAC::~VehicleCabinHVAC() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVAC)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVAC::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.station_;
+}
+
+void VehicleCabinHVAC::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVAC::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVAC)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.station_ != nullptr) {
+ delete _impl_.station_;
+ }
+ _impl_.station_ = nullptr;
+ ::memset(&_impl_.isrecirculationactive_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.ambientairtemperature_) -
+ reinterpret_cast<char*>(&_impl_.isrecirculationactive_)) + sizeof(_impl_.ambientairtemperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVAC::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinHVACStation Station = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_station(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsRecirculationActive = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isrecirculationactive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsFrontDefrosterActive = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isfrontdefrosteractive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsRearDefrosterActive = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isreardefrosteractive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsAirConditioningActive = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.isairconditioningactive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AmbientAirTemperature = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 53)) {
+ _impl_.ambientairtemperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVAC::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVAC)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStation Station = 1;
+ if (this->_internal_has_station()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::station(this),
+ _Internal::station(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsRecirculationActive = 2;
+ if (this->_internal_isrecirculationactive() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isrecirculationactive(), target);
+ }
+
+ // bool IsFrontDefrosterActive = 3;
+ if (this->_internal_isfrontdefrosteractive() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isfrontdefrosteractive(), target);
+ }
+
+ // bool IsRearDefrosterActive = 4;
+ if (this->_internal_isreardefrosteractive() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isreardefrosteractive(), target);
+ }
+
+ // bool IsAirConditioningActive = 5;
+ if (this->_internal_isairconditioningactive() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 5, this->_internal_isairconditioningactive(), target);
+ }
+
+ // float AmbientAirTemperature = 6;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_ambientairtemperature = this->_internal_ambientairtemperature();
+ ::uint32_t raw_ambientairtemperature;
+ memcpy(&raw_ambientairtemperature, &tmp_ambientairtemperature, sizeof(tmp_ambientairtemperature));
+ if (raw_ambientairtemperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 6, this->_internal_ambientairtemperature(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVAC)
+ return target;
+}
+
+::size_t VehicleCabinHVAC::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVAC)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStation Station = 1;
+ if (this->_internal_has_station()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.station_);
+ }
+
+ // bool IsRecirculationActive = 2;
+ if (this->_internal_isrecirculationactive() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsFrontDefrosterActive = 3;
+ if (this->_internal_isfrontdefrosteractive() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsRearDefrosterActive = 4;
+ if (this->_internal_isreardefrosteractive() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsAirConditioningActive = 5;
+ if (this->_internal_isairconditioningactive() != 0) {
+ total_size += 2;
+ }
+
+ // float AmbientAirTemperature = 6;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_ambientairtemperature = this->_internal_ambientairtemperature();
+ ::uint32_t raw_ambientairtemperature;
+ memcpy(&raw_ambientairtemperature, &tmp_ambientairtemperature, sizeof(tmp_ambientairtemperature));
+ if (raw_ambientairtemperature != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVAC::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVAC::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVAC::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVAC::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVAC*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVAC&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVAC)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_station()) {
+ _this->_internal_mutable_station()->::vss::VehicleCabinHVACStation::MergeFrom(
+ from._internal_station());
+ }
+ if (from._internal_isrecirculationactive() != 0) {
+ _this->_internal_set_isrecirculationactive(from._internal_isrecirculationactive());
+ }
+ if (from._internal_isfrontdefrosteractive() != 0) {
+ _this->_internal_set_isfrontdefrosteractive(from._internal_isfrontdefrosteractive());
+ }
+ if (from._internal_isreardefrosteractive() != 0) {
+ _this->_internal_set_isreardefrosteractive(from._internal_isreardefrosteractive());
+ }
+ if (from._internal_isairconditioningactive() != 0) {
+ _this->_internal_set_isairconditioningactive(from._internal_isairconditioningactive());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_ambientairtemperature = from._internal_ambientairtemperature();
+ ::uint32_t raw_ambientairtemperature;
+ memcpy(&raw_ambientairtemperature, &tmp_ambientairtemperature, sizeof(tmp_ambientairtemperature));
+ if (raw_ambientairtemperature != 0) {
+ _this->_internal_set_ambientairtemperature(from._internal_ambientairtemperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVAC::CopyFrom(const VehicleCabinHVAC& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVAC)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVAC::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVAC::InternalSwap(VehicleCabinHVAC* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVAC, _impl_.ambientairtemperature_)
+ + sizeof(VehicleCabinHVAC::_impl_.ambientairtemperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVAC, _impl_.station_)>(
+ reinterpret_cast<char*>(&_impl_.station_),
+ reinterpret_cast<char*>(&other->_impl_.station_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVAC::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[63]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStation::_Internal {
+ public:
+ static const ::vss::VehicleCabinHVACStationRow1& row1(const VehicleCabinHVACStation* msg);
+ static const ::vss::VehicleCabinHVACStationRow2& row2(const VehicleCabinHVACStation* msg);
+ static const ::vss::VehicleCabinHVACStationRow3& row3(const VehicleCabinHVACStation* msg);
+ static const ::vss::VehicleCabinHVACStationRow4& row4(const VehicleCabinHVACStation* msg);
+};
+
+const ::vss::VehicleCabinHVACStationRow1&
+VehicleCabinHVACStation::_Internal::row1(const VehicleCabinHVACStation* msg) {
+ return *msg->_impl_.row1_;
+}
+const ::vss::VehicleCabinHVACStationRow2&
+VehicleCabinHVACStation::_Internal::row2(const VehicleCabinHVACStation* msg) {
+ return *msg->_impl_.row2_;
+}
+const ::vss::VehicleCabinHVACStationRow3&
+VehicleCabinHVACStation::_Internal::row3(const VehicleCabinHVACStation* msg) {
+ return *msg->_impl_.row3_;
+}
+const ::vss::VehicleCabinHVACStationRow4&
+VehicleCabinHVACStation::_Internal::row4(const VehicleCabinHVACStation* msg) {
+ return *msg->_impl_.row4_;
+}
+VehicleCabinHVACStation::VehicleCabinHVACStation(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStation)
+}
+VehicleCabinHVACStation::VehicleCabinHVACStation(const VehicleCabinHVACStation& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStation* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.row1_){nullptr}
+ , decltype(_impl_.row2_){nullptr}
+ , decltype(_impl_.row3_){nullptr}
+ , decltype(_impl_.row4_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_row1()) {
+ _this->_impl_.row1_ = new ::vss::VehicleCabinHVACStationRow1(*from._impl_.row1_);
+ }
+ if (from._internal_has_row2()) {
+ _this->_impl_.row2_ = new ::vss::VehicleCabinHVACStationRow2(*from._impl_.row2_);
+ }
+ if (from._internal_has_row3()) {
+ _this->_impl_.row3_ = new ::vss::VehicleCabinHVACStationRow3(*from._impl_.row3_);
+ }
+ if (from._internal_has_row4()) {
+ _this->_impl_.row4_ = new ::vss::VehicleCabinHVACStationRow4(*from._impl_.row4_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStation)
+}
+
+inline void VehicleCabinHVACStation::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.row1_){nullptr}
+ , decltype(_impl_.row2_){nullptr}
+ , decltype(_impl_.row3_){nullptr}
+ , decltype(_impl_.row4_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinHVACStation::~VehicleCabinHVACStation() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStation)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStation::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.row1_;
+ if (this != internal_default_instance()) delete _impl_.row2_;
+ if (this != internal_default_instance()) delete _impl_.row3_;
+ if (this != internal_default_instance()) delete _impl_.row4_;
+}
+
+void VehicleCabinHVACStation::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStation::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStation)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.row1_ != nullptr) {
+ delete _impl_.row1_;
+ }
+ _impl_.row1_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.row2_ != nullptr) {
+ delete _impl_.row2_;
+ }
+ _impl_.row2_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.row3_ != nullptr) {
+ delete _impl_.row3_;
+ }
+ _impl_.row3_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.row4_ != nullptr) {
+ delete _impl_.row4_;
+ }
+ _impl_.row4_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinHVACStationRow1 Row1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row1(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinHVACStationRow2 Row2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row2(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinHVACStationRow3 Row3 = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row3(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinHVACStationRow4 Row4 = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row4(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStation::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStation)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStationRow1 Row1 = 1;
+ if (this->_internal_has_row1()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::row1(this),
+ _Internal::row1(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinHVACStationRow2 Row2 = 2;
+ if (this->_internal_has_row2()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::row2(this),
+ _Internal::row2(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinHVACStationRow3 Row3 = 3;
+ if (this->_internal_has_row3()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::row3(this),
+ _Internal::row3(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinHVACStationRow4 Row4 = 4;
+ if (this->_internal_has_row4()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::row4(this),
+ _Internal::row4(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStation)
+ return target;
+}
+
+::size_t VehicleCabinHVACStation::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStation)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStationRow1 Row1 = 1;
+ if (this->_internal_has_row1()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row1_);
+ }
+
+ // .vss.VehicleCabinHVACStationRow2 Row2 = 2;
+ if (this->_internal_has_row2()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row2_);
+ }
+
+ // .vss.VehicleCabinHVACStationRow3 Row3 = 3;
+ if (this->_internal_has_row3()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row3_);
+ }
+
+ // .vss.VehicleCabinHVACStationRow4 Row4 = 4;
+ if (this->_internal_has_row4()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row4_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStation::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStation::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStation::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStation*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStation&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStation)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_row1()) {
+ _this->_internal_mutable_row1()->::vss::VehicleCabinHVACStationRow1::MergeFrom(
+ from._internal_row1());
+ }
+ if (from._internal_has_row2()) {
+ _this->_internal_mutable_row2()->::vss::VehicleCabinHVACStationRow2::MergeFrom(
+ from._internal_row2());
+ }
+ if (from._internal_has_row3()) {
+ _this->_internal_mutable_row3()->::vss::VehicleCabinHVACStationRow3::MergeFrom(
+ from._internal_row3());
+ }
+ if (from._internal_has_row4()) {
+ _this->_internal_mutable_row4()->::vss::VehicleCabinHVACStationRow4::MergeFrom(
+ from._internal_row4());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStation::CopyFrom(const VehicleCabinHVACStation& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStation)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStation::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStation::InternalSwap(VehicleCabinHVACStation* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStation, _impl_.row4_)
+ + sizeof(VehicleCabinHVACStation::_impl_.row4_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStation, _impl_.row1_)>(
+ reinterpret_cast<char*>(&_impl_.row1_),
+ reinterpret_cast<char*>(&other->_impl_.row1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStation::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[64]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow1::_Internal {
+ public:
+ static const ::vss::VehicleCabinHVACStationRow1Left& left(const VehicleCabinHVACStationRow1* msg);
+ static const ::vss::VehicleCabinHVACStationRow1Right& right(const VehicleCabinHVACStationRow1* msg);
+};
+
+const ::vss::VehicleCabinHVACStationRow1Left&
+VehicleCabinHVACStationRow1::_Internal::left(const VehicleCabinHVACStationRow1* msg) {
+ return *msg->_impl_.left_;
+}
+const ::vss::VehicleCabinHVACStationRow1Right&
+VehicleCabinHVACStationRow1::_Internal::right(const VehicleCabinHVACStationRow1* msg) {
+ return *msg->_impl_.right_;
+}
+VehicleCabinHVACStationRow1::VehicleCabinHVACStationRow1(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow1)
+}
+VehicleCabinHVACStationRow1::VehicleCabinHVACStationRow1(const VehicleCabinHVACStationRow1& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow1* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_left()) {
+ _this->_impl_.left_ = new ::vss::VehicleCabinHVACStationRow1Left(*from._impl_.left_);
+ }
+ if (from._internal_has_right()) {
+ _this->_impl_.right_ = new ::vss::VehicleCabinHVACStationRow1Right(*from._impl_.right_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow1)
+}
+
+inline void VehicleCabinHVACStationRow1::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinHVACStationRow1::~VehicleCabinHVACStationRow1() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow1)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow1::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.left_;
+ if (this != internal_default_instance()) delete _impl_.right_;
+}
+
+void VehicleCabinHVACStationRow1::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow1::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow1)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow1::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinHVACStationRow1Left Left = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_left(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinHVACStationRow1Right Right = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_right(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow1::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow1)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStationRow1Left Left = 1;
+ if (this->_internal_has_left()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::left(this),
+ _Internal::left(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinHVACStationRow1Right Right = 2;
+ if (this->_internal_has_right()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::right(this),
+ _Internal::right(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow1)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow1::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow1)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStationRow1Left Left = 1;
+ if (this->_internal_has_left()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.left_);
+ }
+
+ // .vss.VehicleCabinHVACStationRow1Right Right = 2;
+ if (this->_internal_has_right()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.right_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow1::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow1::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow1::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow1::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow1*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow1&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow1)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_left()) {
+ _this->_internal_mutable_left()->::vss::VehicleCabinHVACStationRow1Left::MergeFrom(
+ from._internal_left());
+ }
+ if (from._internal_has_right()) {
+ _this->_internal_mutable_right()->::vss::VehicleCabinHVACStationRow1Right::MergeFrom(
+ from._internal_right());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow1::CopyFrom(const VehicleCabinHVACStationRow1& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow1)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow1::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow1::InternalSwap(VehicleCabinHVACStationRow1* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow1, _impl_.right_)
+ + sizeof(VehicleCabinHVACStationRow1::_impl_.right_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow1, _impl_.left_)>(
+ reinterpret_cast<char*>(&_impl_.left_),
+ reinterpret_cast<char*>(&other->_impl_.left_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow1::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[65]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow1Left::_Internal {
+ public:
+};
+
+VehicleCabinHVACStationRow1Left::VehicleCabinHVACStationRow1Left(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow1Left)
+}
+VehicleCabinHVACStationRow1Left::VehicleCabinHVACStationRow1Left(const VehicleCabinHVACStationRow1Left& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow1Left* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) {}
+
+ , decltype(_impl_.temperature_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_airdistribution().empty()) {
+ _this->_impl_.airdistribution_.Set(from._internal_airdistribution(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.fanspeed_, &from._impl_.fanspeed_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow1Left)
+}
+
+inline void VehicleCabinHVACStationRow1Left::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) { 0u }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinHVACStationRow1Left::~VehicleCabinHVACStationRow1Left() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow1Left)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow1Left::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.airdistribution_.Destroy();
+}
+
+void VehicleCabinHVACStationRow1Left::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow1Left::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow1Left)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.airdistribution_.ClearToEmpty();
+ ::memset(&_impl_.fanspeed_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow1Left::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FanSpeed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fanspeed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Temperature = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string AirDistribution = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_airdistribution();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinHVACStationRow1Left.AirDistribution"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow1Left::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow1Left)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fanspeed(), target);
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_temperature(), target);
+ }
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ const std::string& _s = this->_internal_airdistribution();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinHVACStationRow1Left.AirDistribution");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow1Left)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow1Left::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow1Left)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_airdistribution());
+ }
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fanspeed());
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_temperature());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow1Left::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow1Left::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow1Left::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow1Left::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow1Left*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow1Left&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow1Left)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_airdistribution().empty()) {
+ _this->_internal_set_airdistribution(from._internal_airdistribution());
+ }
+ if (from._internal_fanspeed() != 0) {
+ _this->_internal_set_fanspeed(from._internal_fanspeed());
+ }
+ if (from._internal_temperature() != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow1Left::CopyFrom(const VehicleCabinHVACStationRow1Left& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow1Left)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow1Left::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow1Left::InternalSwap(VehicleCabinHVACStationRow1Left* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.airdistribution_, lhs_arena,
+ &other->_impl_.airdistribution_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow1Left, _impl_.temperature_)
+ + sizeof(VehicleCabinHVACStationRow1Left::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow1Left, _impl_.fanspeed_)>(
+ reinterpret_cast<char*>(&_impl_.fanspeed_),
+ reinterpret_cast<char*>(&other->_impl_.fanspeed_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow1Left::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[66]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow1Right::_Internal {
+ public:
+};
+
+VehicleCabinHVACStationRow1Right::VehicleCabinHVACStationRow1Right(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow1Right)
+}
+VehicleCabinHVACStationRow1Right::VehicleCabinHVACStationRow1Right(const VehicleCabinHVACStationRow1Right& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow1Right* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) {}
+
+ , decltype(_impl_.temperature_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_airdistribution().empty()) {
+ _this->_impl_.airdistribution_.Set(from._internal_airdistribution(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.fanspeed_, &from._impl_.fanspeed_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow1Right)
+}
+
+inline void VehicleCabinHVACStationRow1Right::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) { 0u }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinHVACStationRow1Right::~VehicleCabinHVACStationRow1Right() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow1Right)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow1Right::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.airdistribution_.Destroy();
+}
+
+void VehicleCabinHVACStationRow1Right::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow1Right::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow1Right)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.airdistribution_.ClearToEmpty();
+ ::memset(&_impl_.fanspeed_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow1Right::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FanSpeed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fanspeed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Temperature = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string AirDistribution = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_airdistribution();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinHVACStationRow1Right.AirDistribution"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow1Right::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow1Right)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fanspeed(), target);
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_temperature(), target);
+ }
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ const std::string& _s = this->_internal_airdistribution();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinHVACStationRow1Right.AirDistribution");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow1Right)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow1Right::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow1Right)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_airdistribution());
+ }
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fanspeed());
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_temperature());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow1Right::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow1Right::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow1Right::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow1Right::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow1Right*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow1Right&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow1Right)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_airdistribution().empty()) {
+ _this->_internal_set_airdistribution(from._internal_airdistribution());
+ }
+ if (from._internal_fanspeed() != 0) {
+ _this->_internal_set_fanspeed(from._internal_fanspeed());
+ }
+ if (from._internal_temperature() != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow1Right::CopyFrom(const VehicleCabinHVACStationRow1Right& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow1Right)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow1Right::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow1Right::InternalSwap(VehicleCabinHVACStationRow1Right* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.airdistribution_, lhs_arena,
+ &other->_impl_.airdistribution_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow1Right, _impl_.temperature_)
+ + sizeof(VehicleCabinHVACStationRow1Right::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow1Right, _impl_.fanspeed_)>(
+ reinterpret_cast<char*>(&_impl_.fanspeed_),
+ reinterpret_cast<char*>(&other->_impl_.fanspeed_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow1Right::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[67]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow2::_Internal {
+ public:
+ static const ::vss::VehicleCabinHVACStationRow2Left& left(const VehicleCabinHVACStationRow2* msg);
+ static const ::vss::VehicleCabinHVACStationRow2Right& right(const VehicleCabinHVACStationRow2* msg);
+};
+
+const ::vss::VehicleCabinHVACStationRow2Left&
+VehicleCabinHVACStationRow2::_Internal::left(const VehicleCabinHVACStationRow2* msg) {
+ return *msg->_impl_.left_;
+}
+const ::vss::VehicleCabinHVACStationRow2Right&
+VehicleCabinHVACStationRow2::_Internal::right(const VehicleCabinHVACStationRow2* msg) {
+ return *msg->_impl_.right_;
+}
+VehicleCabinHVACStationRow2::VehicleCabinHVACStationRow2(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow2)
+}
+VehicleCabinHVACStationRow2::VehicleCabinHVACStationRow2(const VehicleCabinHVACStationRow2& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow2* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_left()) {
+ _this->_impl_.left_ = new ::vss::VehicleCabinHVACStationRow2Left(*from._impl_.left_);
+ }
+ if (from._internal_has_right()) {
+ _this->_impl_.right_ = new ::vss::VehicleCabinHVACStationRow2Right(*from._impl_.right_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow2)
+}
+
+inline void VehicleCabinHVACStationRow2::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinHVACStationRow2::~VehicleCabinHVACStationRow2() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow2)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow2::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.left_;
+ if (this != internal_default_instance()) delete _impl_.right_;
+}
+
+void VehicleCabinHVACStationRow2::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow2::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow2)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinHVACStationRow2Left Left = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_left(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinHVACStationRow2Right Right = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_right(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow2::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow2)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStationRow2Left Left = 1;
+ if (this->_internal_has_left()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::left(this),
+ _Internal::left(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinHVACStationRow2Right Right = 2;
+ if (this->_internal_has_right()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::right(this),
+ _Internal::right(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow2)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow2::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow2)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStationRow2Left Left = 1;
+ if (this->_internal_has_left()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.left_);
+ }
+
+ // .vss.VehicleCabinHVACStationRow2Right Right = 2;
+ if (this->_internal_has_right()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.right_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow2::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow2::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow2::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow2*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow2&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow2)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_left()) {
+ _this->_internal_mutable_left()->::vss::VehicleCabinHVACStationRow2Left::MergeFrom(
+ from._internal_left());
+ }
+ if (from._internal_has_right()) {
+ _this->_internal_mutable_right()->::vss::VehicleCabinHVACStationRow2Right::MergeFrom(
+ from._internal_right());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow2::CopyFrom(const VehicleCabinHVACStationRow2& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow2)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow2::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow2::InternalSwap(VehicleCabinHVACStationRow2* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow2, _impl_.right_)
+ + sizeof(VehicleCabinHVACStationRow2::_impl_.right_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow2, _impl_.left_)>(
+ reinterpret_cast<char*>(&_impl_.left_),
+ reinterpret_cast<char*>(&other->_impl_.left_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow2::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[68]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow2Left::_Internal {
+ public:
+};
+
+VehicleCabinHVACStationRow2Left::VehicleCabinHVACStationRow2Left(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow2Left)
+}
+VehicleCabinHVACStationRow2Left::VehicleCabinHVACStationRow2Left(const VehicleCabinHVACStationRow2Left& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow2Left* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) {}
+
+ , decltype(_impl_.temperature_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_airdistribution().empty()) {
+ _this->_impl_.airdistribution_.Set(from._internal_airdistribution(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.fanspeed_, &from._impl_.fanspeed_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow2Left)
+}
+
+inline void VehicleCabinHVACStationRow2Left::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) { 0u }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinHVACStationRow2Left::~VehicleCabinHVACStationRow2Left() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow2Left)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow2Left::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.airdistribution_.Destroy();
+}
+
+void VehicleCabinHVACStationRow2Left::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow2Left::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow2Left)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.airdistribution_.ClearToEmpty();
+ ::memset(&_impl_.fanspeed_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow2Left::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FanSpeed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fanspeed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Temperature = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string AirDistribution = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_airdistribution();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinHVACStationRow2Left.AirDistribution"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow2Left::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow2Left)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fanspeed(), target);
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_temperature(), target);
+ }
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ const std::string& _s = this->_internal_airdistribution();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinHVACStationRow2Left.AirDistribution");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow2Left)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow2Left::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow2Left)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_airdistribution());
+ }
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fanspeed());
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_temperature());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow2Left::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow2Left::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow2Left::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow2Left::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow2Left*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow2Left&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow2Left)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_airdistribution().empty()) {
+ _this->_internal_set_airdistribution(from._internal_airdistribution());
+ }
+ if (from._internal_fanspeed() != 0) {
+ _this->_internal_set_fanspeed(from._internal_fanspeed());
+ }
+ if (from._internal_temperature() != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow2Left::CopyFrom(const VehicleCabinHVACStationRow2Left& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow2Left)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow2Left::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow2Left::InternalSwap(VehicleCabinHVACStationRow2Left* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.airdistribution_, lhs_arena,
+ &other->_impl_.airdistribution_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow2Left, _impl_.temperature_)
+ + sizeof(VehicleCabinHVACStationRow2Left::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow2Left, _impl_.fanspeed_)>(
+ reinterpret_cast<char*>(&_impl_.fanspeed_),
+ reinterpret_cast<char*>(&other->_impl_.fanspeed_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow2Left::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[69]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow2Right::_Internal {
+ public:
+};
+
+VehicleCabinHVACStationRow2Right::VehicleCabinHVACStationRow2Right(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow2Right)
+}
+VehicleCabinHVACStationRow2Right::VehicleCabinHVACStationRow2Right(const VehicleCabinHVACStationRow2Right& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow2Right* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) {}
+
+ , decltype(_impl_.temperature_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_airdistribution().empty()) {
+ _this->_impl_.airdistribution_.Set(from._internal_airdistribution(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.fanspeed_, &from._impl_.fanspeed_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow2Right)
+}
+
+inline void VehicleCabinHVACStationRow2Right::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) { 0u }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinHVACStationRow2Right::~VehicleCabinHVACStationRow2Right() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow2Right)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow2Right::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.airdistribution_.Destroy();
+}
+
+void VehicleCabinHVACStationRow2Right::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow2Right::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow2Right)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.airdistribution_.ClearToEmpty();
+ ::memset(&_impl_.fanspeed_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow2Right::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FanSpeed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fanspeed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Temperature = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string AirDistribution = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_airdistribution();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinHVACStationRow2Right.AirDistribution"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow2Right::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow2Right)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fanspeed(), target);
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_temperature(), target);
+ }
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ const std::string& _s = this->_internal_airdistribution();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinHVACStationRow2Right.AirDistribution");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow2Right)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow2Right::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow2Right)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_airdistribution());
+ }
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fanspeed());
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_temperature());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow2Right::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow2Right::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow2Right::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow2Right::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow2Right*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow2Right&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow2Right)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_airdistribution().empty()) {
+ _this->_internal_set_airdistribution(from._internal_airdistribution());
+ }
+ if (from._internal_fanspeed() != 0) {
+ _this->_internal_set_fanspeed(from._internal_fanspeed());
+ }
+ if (from._internal_temperature() != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow2Right::CopyFrom(const VehicleCabinHVACStationRow2Right& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow2Right)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow2Right::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow2Right::InternalSwap(VehicleCabinHVACStationRow2Right* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.airdistribution_, lhs_arena,
+ &other->_impl_.airdistribution_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow2Right, _impl_.temperature_)
+ + sizeof(VehicleCabinHVACStationRow2Right::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow2Right, _impl_.fanspeed_)>(
+ reinterpret_cast<char*>(&_impl_.fanspeed_),
+ reinterpret_cast<char*>(&other->_impl_.fanspeed_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow2Right::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[70]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow3::_Internal {
+ public:
+ static const ::vss::VehicleCabinHVACStationRow3Left& left(const VehicleCabinHVACStationRow3* msg);
+ static const ::vss::VehicleCabinHVACStationRow3Right& right(const VehicleCabinHVACStationRow3* msg);
+};
+
+const ::vss::VehicleCabinHVACStationRow3Left&
+VehicleCabinHVACStationRow3::_Internal::left(const VehicleCabinHVACStationRow3* msg) {
+ return *msg->_impl_.left_;
+}
+const ::vss::VehicleCabinHVACStationRow3Right&
+VehicleCabinHVACStationRow3::_Internal::right(const VehicleCabinHVACStationRow3* msg) {
+ return *msg->_impl_.right_;
+}
+VehicleCabinHVACStationRow3::VehicleCabinHVACStationRow3(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow3)
+}
+VehicleCabinHVACStationRow3::VehicleCabinHVACStationRow3(const VehicleCabinHVACStationRow3& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow3* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_left()) {
+ _this->_impl_.left_ = new ::vss::VehicleCabinHVACStationRow3Left(*from._impl_.left_);
+ }
+ if (from._internal_has_right()) {
+ _this->_impl_.right_ = new ::vss::VehicleCabinHVACStationRow3Right(*from._impl_.right_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow3)
+}
+
+inline void VehicleCabinHVACStationRow3::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinHVACStationRow3::~VehicleCabinHVACStationRow3() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow3)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow3::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.left_;
+ if (this != internal_default_instance()) delete _impl_.right_;
+}
+
+void VehicleCabinHVACStationRow3::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow3::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow3)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow3::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinHVACStationRow3Left Left = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_left(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinHVACStationRow3Right Right = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_right(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow3::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow3)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStationRow3Left Left = 1;
+ if (this->_internal_has_left()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::left(this),
+ _Internal::left(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinHVACStationRow3Right Right = 2;
+ if (this->_internal_has_right()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::right(this),
+ _Internal::right(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow3)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow3::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow3)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStationRow3Left Left = 1;
+ if (this->_internal_has_left()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.left_);
+ }
+
+ // .vss.VehicleCabinHVACStationRow3Right Right = 2;
+ if (this->_internal_has_right()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.right_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow3::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow3::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow3::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow3::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow3*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow3&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow3)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_left()) {
+ _this->_internal_mutable_left()->::vss::VehicleCabinHVACStationRow3Left::MergeFrom(
+ from._internal_left());
+ }
+ if (from._internal_has_right()) {
+ _this->_internal_mutable_right()->::vss::VehicleCabinHVACStationRow3Right::MergeFrom(
+ from._internal_right());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow3::CopyFrom(const VehicleCabinHVACStationRow3& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow3)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow3::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow3::InternalSwap(VehicleCabinHVACStationRow3* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow3, _impl_.right_)
+ + sizeof(VehicleCabinHVACStationRow3::_impl_.right_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow3, _impl_.left_)>(
+ reinterpret_cast<char*>(&_impl_.left_),
+ reinterpret_cast<char*>(&other->_impl_.left_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow3::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[71]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow3Left::_Internal {
+ public:
+};
+
+VehicleCabinHVACStationRow3Left::VehicleCabinHVACStationRow3Left(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow3Left)
+}
+VehicleCabinHVACStationRow3Left::VehicleCabinHVACStationRow3Left(const VehicleCabinHVACStationRow3Left& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow3Left* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) {}
+
+ , decltype(_impl_.temperature_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_airdistribution().empty()) {
+ _this->_impl_.airdistribution_.Set(from._internal_airdistribution(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.fanspeed_, &from._impl_.fanspeed_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow3Left)
+}
+
+inline void VehicleCabinHVACStationRow3Left::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) { 0u }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinHVACStationRow3Left::~VehicleCabinHVACStationRow3Left() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow3Left)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow3Left::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.airdistribution_.Destroy();
+}
+
+void VehicleCabinHVACStationRow3Left::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow3Left::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow3Left)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.airdistribution_.ClearToEmpty();
+ ::memset(&_impl_.fanspeed_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow3Left::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FanSpeed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fanspeed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Temperature = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string AirDistribution = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_airdistribution();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinHVACStationRow3Left.AirDistribution"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow3Left::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow3Left)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fanspeed(), target);
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_temperature(), target);
+ }
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ const std::string& _s = this->_internal_airdistribution();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinHVACStationRow3Left.AirDistribution");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow3Left)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow3Left::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow3Left)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_airdistribution());
+ }
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fanspeed());
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_temperature());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow3Left::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow3Left::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow3Left::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow3Left::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow3Left*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow3Left&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow3Left)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_airdistribution().empty()) {
+ _this->_internal_set_airdistribution(from._internal_airdistribution());
+ }
+ if (from._internal_fanspeed() != 0) {
+ _this->_internal_set_fanspeed(from._internal_fanspeed());
+ }
+ if (from._internal_temperature() != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow3Left::CopyFrom(const VehicleCabinHVACStationRow3Left& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow3Left)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow3Left::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow3Left::InternalSwap(VehicleCabinHVACStationRow3Left* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.airdistribution_, lhs_arena,
+ &other->_impl_.airdistribution_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow3Left, _impl_.temperature_)
+ + sizeof(VehicleCabinHVACStationRow3Left::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow3Left, _impl_.fanspeed_)>(
+ reinterpret_cast<char*>(&_impl_.fanspeed_),
+ reinterpret_cast<char*>(&other->_impl_.fanspeed_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow3Left::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[72]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow3Right::_Internal {
+ public:
+};
+
+VehicleCabinHVACStationRow3Right::VehicleCabinHVACStationRow3Right(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow3Right)
+}
+VehicleCabinHVACStationRow3Right::VehicleCabinHVACStationRow3Right(const VehicleCabinHVACStationRow3Right& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow3Right* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) {}
+
+ , decltype(_impl_.temperature_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_airdistribution().empty()) {
+ _this->_impl_.airdistribution_.Set(from._internal_airdistribution(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.fanspeed_, &from._impl_.fanspeed_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow3Right)
+}
+
+inline void VehicleCabinHVACStationRow3Right::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) { 0u }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinHVACStationRow3Right::~VehicleCabinHVACStationRow3Right() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow3Right)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow3Right::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.airdistribution_.Destroy();
+}
+
+void VehicleCabinHVACStationRow3Right::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow3Right::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow3Right)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.airdistribution_.ClearToEmpty();
+ ::memset(&_impl_.fanspeed_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow3Right::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FanSpeed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fanspeed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Temperature = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string AirDistribution = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_airdistribution();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinHVACStationRow3Right.AirDistribution"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow3Right::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow3Right)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fanspeed(), target);
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_temperature(), target);
+ }
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ const std::string& _s = this->_internal_airdistribution();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinHVACStationRow3Right.AirDistribution");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow3Right)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow3Right::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow3Right)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_airdistribution());
+ }
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fanspeed());
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_temperature());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow3Right::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow3Right::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow3Right::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow3Right::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow3Right*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow3Right&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow3Right)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_airdistribution().empty()) {
+ _this->_internal_set_airdistribution(from._internal_airdistribution());
+ }
+ if (from._internal_fanspeed() != 0) {
+ _this->_internal_set_fanspeed(from._internal_fanspeed());
+ }
+ if (from._internal_temperature() != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow3Right::CopyFrom(const VehicleCabinHVACStationRow3Right& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow3Right)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow3Right::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow3Right::InternalSwap(VehicleCabinHVACStationRow3Right* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.airdistribution_, lhs_arena,
+ &other->_impl_.airdistribution_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow3Right, _impl_.temperature_)
+ + sizeof(VehicleCabinHVACStationRow3Right::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow3Right, _impl_.fanspeed_)>(
+ reinterpret_cast<char*>(&_impl_.fanspeed_),
+ reinterpret_cast<char*>(&other->_impl_.fanspeed_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow3Right::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[73]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow4::_Internal {
+ public:
+ static const ::vss::VehicleCabinHVACStationRow4Left& left(const VehicleCabinHVACStationRow4* msg);
+ static const ::vss::VehicleCabinHVACStationRow4Right& right(const VehicleCabinHVACStationRow4* msg);
+};
+
+const ::vss::VehicleCabinHVACStationRow4Left&
+VehicleCabinHVACStationRow4::_Internal::left(const VehicleCabinHVACStationRow4* msg) {
+ return *msg->_impl_.left_;
+}
+const ::vss::VehicleCabinHVACStationRow4Right&
+VehicleCabinHVACStationRow4::_Internal::right(const VehicleCabinHVACStationRow4* msg) {
+ return *msg->_impl_.right_;
+}
+VehicleCabinHVACStationRow4::VehicleCabinHVACStationRow4(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow4)
+}
+VehicleCabinHVACStationRow4::VehicleCabinHVACStationRow4(const VehicleCabinHVACStationRow4& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow4* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_left()) {
+ _this->_impl_.left_ = new ::vss::VehicleCabinHVACStationRow4Left(*from._impl_.left_);
+ }
+ if (from._internal_has_right()) {
+ _this->_impl_.right_ = new ::vss::VehicleCabinHVACStationRow4Right(*from._impl_.right_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow4)
+}
+
+inline void VehicleCabinHVACStationRow4::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinHVACStationRow4::~VehicleCabinHVACStationRow4() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow4)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow4::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.left_;
+ if (this != internal_default_instance()) delete _impl_.right_;
+}
+
+void VehicleCabinHVACStationRow4::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow4::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow4)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow4::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinHVACStationRow4Left Left = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_left(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinHVACStationRow4Right Right = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_right(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow4::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow4)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStationRow4Left Left = 1;
+ if (this->_internal_has_left()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::left(this),
+ _Internal::left(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinHVACStationRow4Right Right = 2;
+ if (this->_internal_has_right()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::right(this),
+ _Internal::right(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow4)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow4::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow4)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinHVACStationRow4Left Left = 1;
+ if (this->_internal_has_left()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.left_);
+ }
+
+ // .vss.VehicleCabinHVACStationRow4Right Right = 2;
+ if (this->_internal_has_right()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.right_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow4::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow4::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow4::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow4::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow4*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow4&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow4)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_left()) {
+ _this->_internal_mutable_left()->::vss::VehicleCabinHVACStationRow4Left::MergeFrom(
+ from._internal_left());
+ }
+ if (from._internal_has_right()) {
+ _this->_internal_mutable_right()->::vss::VehicleCabinHVACStationRow4Right::MergeFrom(
+ from._internal_right());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow4::CopyFrom(const VehicleCabinHVACStationRow4& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow4)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow4::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow4::InternalSwap(VehicleCabinHVACStationRow4* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow4, _impl_.right_)
+ + sizeof(VehicleCabinHVACStationRow4::_impl_.right_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow4, _impl_.left_)>(
+ reinterpret_cast<char*>(&_impl_.left_),
+ reinterpret_cast<char*>(&other->_impl_.left_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow4::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[74]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow4Left::_Internal {
+ public:
+};
+
+VehicleCabinHVACStationRow4Left::VehicleCabinHVACStationRow4Left(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow4Left)
+}
+VehicleCabinHVACStationRow4Left::VehicleCabinHVACStationRow4Left(const VehicleCabinHVACStationRow4Left& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow4Left* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) {}
+
+ , decltype(_impl_.temperature_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_airdistribution().empty()) {
+ _this->_impl_.airdistribution_.Set(from._internal_airdistribution(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.fanspeed_, &from._impl_.fanspeed_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow4Left)
+}
+
+inline void VehicleCabinHVACStationRow4Left::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) { 0u }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinHVACStationRow4Left::~VehicleCabinHVACStationRow4Left() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow4Left)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow4Left::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.airdistribution_.Destroy();
+}
+
+void VehicleCabinHVACStationRow4Left::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow4Left::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow4Left)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.airdistribution_.ClearToEmpty();
+ ::memset(&_impl_.fanspeed_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow4Left::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FanSpeed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fanspeed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Temperature = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string AirDistribution = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_airdistribution();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinHVACStationRow4Left.AirDistribution"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow4Left::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow4Left)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fanspeed(), target);
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_temperature(), target);
+ }
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ const std::string& _s = this->_internal_airdistribution();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinHVACStationRow4Left.AirDistribution");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow4Left)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow4Left::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow4Left)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_airdistribution());
+ }
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fanspeed());
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_temperature());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow4Left::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow4Left::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow4Left::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow4Left::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow4Left*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow4Left&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow4Left)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_airdistribution().empty()) {
+ _this->_internal_set_airdistribution(from._internal_airdistribution());
+ }
+ if (from._internal_fanspeed() != 0) {
+ _this->_internal_set_fanspeed(from._internal_fanspeed());
+ }
+ if (from._internal_temperature() != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow4Left::CopyFrom(const VehicleCabinHVACStationRow4Left& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow4Left)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow4Left::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow4Left::InternalSwap(VehicleCabinHVACStationRow4Left* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.airdistribution_, lhs_arena,
+ &other->_impl_.airdistribution_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow4Left, _impl_.temperature_)
+ + sizeof(VehicleCabinHVACStationRow4Left::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow4Left, _impl_.fanspeed_)>(
+ reinterpret_cast<char*>(&_impl_.fanspeed_),
+ reinterpret_cast<char*>(&other->_impl_.fanspeed_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow4Left::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[75]);
+}
+// ===================================================================
+
+class VehicleCabinHVACStationRow4Right::_Internal {
+ public:
+};
+
+VehicleCabinHVACStationRow4Right::VehicleCabinHVACStationRow4Right(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinHVACStationRow4Right)
+}
+VehicleCabinHVACStationRow4Right::VehicleCabinHVACStationRow4Right(const VehicleCabinHVACStationRow4Right& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinHVACStationRow4Right* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) {}
+
+ , decltype(_impl_.temperature_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_airdistribution().empty()) {
+ _this->_impl_.airdistribution_.Set(from._internal_airdistribution(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.fanspeed_, &from._impl_.fanspeed_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinHVACStationRow4Right)
+}
+
+inline void VehicleCabinHVACStationRow4Right::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airdistribution_) {}
+
+ , decltype(_impl_.fanspeed_) { 0u }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.airdistribution_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinHVACStationRow4Right::~VehicleCabinHVACStationRow4Right() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinHVACStationRow4Right)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinHVACStationRow4Right::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.airdistribution_.Destroy();
+}
+
+void VehicleCabinHVACStationRow4Right::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinHVACStationRow4Right::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinHVACStationRow4Right)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.airdistribution_.ClearToEmpty();
+ ::memset(&_impl_.fanspeed_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.fanspeed_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinHVACStationRow4Right::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FanSpeed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fanspeed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Temperature = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string AirDistribution = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_airdistribution();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinHVACStationRow4Right.AirDistribution"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinHVACStationRow4Right::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinHVACStationRow4Right)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fanspeed(), target);
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_temperature(), target);
+ }
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ const std::string& _s = this->_internal_airdistribution();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinHVACStationRow4Right.AirDistribution");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinHVACStationRow4Right)
+ return target;
+}
+
+::size_t VehicleCabinHVACStationRow4Right::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinHVACStationRow4Right)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string AirDistribution = 3;
+ if (!this->_internal_airdistribution().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_airdistribution());
+ }
+
+ // uint32 FanSpeed = 1;
+ if (this->_internal_fanspeed() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fanspeed());
+ }
+
+ // int32 Temperature = 2;
+ if (this->_internal_temperature() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_temperature());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinHVACStationRow4Right::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinHVACStationRow4Right::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinHVACStationRow4Right::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinHVACStationRow4Right::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinHVACStationRow4Right*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinHVACStationRow4Right&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinHVACStationRow4Right)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_airdistribution().empty()) {
+ _this->_internal_set_airdistribution(from._internal_airdistribution());
+ }
+ if (from._internal_fanspeed() != 0) {
+ _this->_internal_set_fanspeed(from._internal_fanspeed());
+ }
+ if (from._internal_temperature() != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinHVACStationRow4Right::CopyFrom(const VehicleCabinHVACStationRow4Right& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinHVACStationRow4Right)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinHVACStationRow4Right::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinHVACStationRow4Right::InternalSwap(VehicleCabinHVACStationRow4Right* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.airdistribution_, lhs_arena,
+ &other->_impl_.airdistribution_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow4Right, _impl_.temperature_)
+ + sizeof(VehicleCabinHVACStationRow4Right::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinHVACStationRow4Right, _impl_.fanspeed_)>(
+ reinterpret_cast<char*>(&_impl_.fanspeed_),
+ reinterpret_cast<char*>(&other->_impl_.fanspeed_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinHVACStationRow4Right::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[76]);
+}
+// ===================================================================
+
+class VehicleCabinInfotainment::_Internal {
+ public:
+ static const ::vss::VehicleCabinInfotainmentMedia& media(const VehicleCabinInfotainment* msg);
+ static const ::vss::VehicleCabinInfotainmentNavigation& navigation(const VehicleCabinInfotainment* msg);
+ static const ::vss::VehicleCabinInfotainmentHMI& hmi(const VehicleCabinInfotainment* msg);
+ static const ::vss::VehicleCabinInfotainmentSmartphoneProjection& smartphoneprojection(const VehicleCabinInfotainment* msg);
+};
+
+const ::vss::VehicleCabinInfotainmentMedia&
+VehicleCabinInfotainment::_Internal::media(const VehicleCabinInfotainment* msg) {
+ return *msg->_impl_.media_;
+}
+const ::vss::VehicleCabinInfotainmentNavigation&
+VehicleCabinInfotainment::_Internal::navigation(const VehicleCabinInfotainment* msg) {
+ return *msg->_impl_.navigation_;
+}
+const ::vss::VehicleCabinInfotainmentHMI&
+VehicleCabinInfotainment::_Internal::hmi(const VehicleCabinInfotainment* msg) {
+ return *msg->_impl_.hmi_;
+}
+const ::vss::VehicleCabinInfotainmentSmartphoneProjection&
+VehicleCabinInfotainment::_Internal::smartphoneprojection(const VehicleCabinInfotainment* msg) {
+ return *msg->_impl_.smartphoneprojection_;
+}
+VehicleCabinInfotainment::VehicleCabinInfotainment(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinInfotainment)
+}
+VehicleCabinInfotainment::VehicleCabinInfotainment(const VehicleCabinInfotainment& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinInfotainment* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.media_){nullptr}
+ , decltype(_impl_.navigation_){nullptr}
+ , decltype(_impl_.hmi_){nullptr}
+ , decltype(_impl_.smartphoneprojection_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_media()) {
+ _this->_impl_.media_ = new ::vss::VehicleCabinInfotainmentMedia(*from._impl_.media_);
+ }
+ if (from._internal_has_navigation()) {
+ _this->_impl_.navigation_ = new ::vss::VehicleCabinInfotainmentNavigation(*from._impl_.navigation_);
+ }
+ if (from._internal_has_hmi()) {
+ _this->_impl_.hmi_ = new ::vss::VehicleCabinInfotainmentHMI(*from._impl_.hmi_);
+ }
+ if (from._internal_has_smartphoneprojection()) {
+ _this->_impl_.smartphoneprojection_ = new ::vss::VehicleCabinInfotainmentSmartphoneProjection(*from._impl_.smartphoneprojection_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinInfotainment)
+}
+
+inline void VehicleCabinInfotainment::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.media_){nullptr}
+ , decltype(_impl_.navigation_){nullptr}
+ , decltype(_impl_.hmi_){nullptr}
+ , decltype(_impl_.smartphoneprojection_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinInfotainment::~VehicleCabinInfotainment() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinInfotainment)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinInfotainment::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.media_;
+ if (this != internal_default_instance()) delete _impl_.navigation_;
+ if (this != internal_default_instance()) delete _impl_.hmi_;
+ if (this != internal_default_instance()) delete _impl_.smartphoneprojection_;
+}
+
+void VehicleCabinInfotainment::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinInfotainment::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinInfotainment)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.media_ != nullptr) {
+ delete _impl_.media_;
+ }
+ _impl_.media_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.navigation_ != nullptr) {
+ delete _impl_.navigation_;
+ }
+ _impl_.navigation_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.hmi_ != nullptr) {
+ delete _impl_.hmi_;
+ }
+ _impl_.hmi_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.smartphoneprojection_ != nullptr) {
+ delete _impl_.smartphoneprojection_;
+ }
+ _impl_.smartphoneprojection_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinInfotainment::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinInfotainmentMedia Media = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_media(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinInfotainmentNavigation Navigation = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_navigation(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinInfotainmentHMI HMI = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_hmi(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_smartphoneprojection(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinInfotainment::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinInfotainment)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinInfotainmentMedia Media = 1;
+ if (this->_internal_has_media()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::media(this),
+ _Internal::media(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinInfotainmentNavigation Navigation = 2;
+ if (this->_internal_has_navigation()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::navigation(this),
+ _Internal::navigation(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinInfotainmentHMI HMI = 3;
+ if (this->_internal_has_hmi()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::hmi(this),
+ _Internal::hmi(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;
+ if (this->_internal_has_smartphoneprojection()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::smartphoneprojection(this),
+ _Internal::smartphoneprojection(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinInfotainment)
+ return target;
+}
+
+::size_t VehicleCabinInfotainment::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinInfotainment)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinInfotainmentMedia Media = 1;
+ if (this->_internal_has_media()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.media_);
+ }
+
+ // .vss.VehicleCabinInfotainmentNavigation Navigation = 2;
+ if (this->_internal_has_navigation()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.navigation_);
+ }
+
+ // .vss.VehicleCabinInfotainmentHMI HMI = 3;
+ if (this->_internal_has_hmi()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.hmi_);
+ }
+
+ // .vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;
+ if (this->_internal_has_smartphoneprojection()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.smartphoneprojection_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinInfotainment::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinInfotainment::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinInfotainment::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinInfotainment::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinInfotainment*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinInfotainment&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinInfotainment)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_media()) {
+ _this->_internal_mutable_media()->::vss::VehicleCabinInfotainmentMedia::MergeFrom(
+ from._internal_media());
+ }
+ if (from._internal_has_navigation()) {
+ _this->_internal_mutable_navigation()->::vss::VehicleCabinInfotainmentNavigation::MergeFrom(
+ from._internal_navigation());
+ }
+ if (from._internal_has_hmi()) {
+ _this->_internal_mutable_hmi()->::vss::VehicleCabinInfotainmentHMI::MergeFrom(
+ from._internal_hmi());
+ }
+ if (from._internal_has_smartphoneprojection()) {
+ _this->_internal_mutable_smartphoneprojection()->::vss::VehicleCabinInfotainmentSmartphoneProjection::MergeFrom(
+ from._internal_smartphoneprojection());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinInfotainment::CopyFrom(const VehicleCabinInfotainment& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinInfotainment)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinInfotainment::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinInfotainment::InternalSwap(VehicleCabinInfotainment* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinInfotainment, _impl_.smartphoneprojection_)
+ + sizeof(VehicleCabinInfotainment::_impl_.smartphoneprojection_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinInfotainment, _impl_.media_)>(
+ reinterpret_cast<char*>(&_impl_.media_),
+ reinterpret_cast<char*>(&other->_impl_.media_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinInfotainment::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[77]);
+}
+// ===================================================================
+
+class VehicleCabinInfotainmentMedia::_Internal {
+ public:
+ static const ::vss::VehicleCabinInfotainmentMediaPlayed& played(const VehicleCabinInfotainmentMedia* msg);
+};
+
+const ::vss::VehicleCabinInfotainmentMediaPlayed&
+VehicleCabinInfotainmentMedia::_Internal::played(const VehicleCabinInfotainmentMedia* msg) {
+ return *msg->_impl_.played_;
+}
+VehicleCabinInfotainmentMedia::VehicleCabinInfotainmentMedia(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinInfotainmentMedia)
+}
+VehicleCabinInfotainmentMedia::VehicleCabinInfotainmentMedia(const VehicleCabinInfotainmentMedia& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinInfotainmentMedia* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.action_) {}
+
+ , decltype(_impl_.declineduri_) {}
+
+ , decltype(_impl_.selecteduri_) {}
+
+ , decltype(_impl_.played_){nullptr}
+ , decltype(_impl_.volume_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.action_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.action_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_action().empty()) {
+ _this->_impl_.action_.Set(from._internal_action(), _this->GetArenaForAllocation());
+ }
+ _impl_.declineduri_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.declineduri_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_declineduri().empty()) {
+ _this->_impl_.declineduri_.Set(from._internal_declineduri(), _this->GetArenaForAllocation());
+ }
+ _impl_.selecteduri_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.selecteduri_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_selecteduri().empty()) {
+ _this->_impl_.selecteduri_.Set(from._internal_selecteduri(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_played()) {
+ _this->_impl_.played_ = new ::vss::VehicleCabinInfotainmentMediaPlayed(*from._impl_.played_);
+ }
+ _this->_impl_.volume_ = from._impl_.volume_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinInfotainmentMedia)
+}
+
+inline void VehicleCabinInfotainmentMedia::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.action_) {}
+
+ , decltype(_impl_.declineduri_) {}
+
+ , decltype(_impl_.selecteduri_) {}
+
+ , decltype(_impl_.played_){nullptr}
+ , decltype(_impl_.volume_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.action_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.action_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.declineduri_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.declineduri_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.selecteduri_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.selecteduri_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinInfotainmentMedia::~VehicleCabinInfotainmentMedia() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinInfotainmentMedia)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinInfotainmentMedia::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.action_.Destroy();
+ _impl_.declineduri_.Destroy();
+ _impl_.selecteduri_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.played_;
+}
+
+void VehicleCabinInfotainmentMedia::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinInfotainmentMedia::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinInfotainmentMedia)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.action_.ClearToEmpty();
+ _impl_.declineduri_.ClearToEmpty();
+ _impl_.selecteduri_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.played_ != nullptr) {
+ delete _impl_.played_;
+ }
+ _impl_.played_ = nullptr;
+ _impl_.volume_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinInfotainmentMedia::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Action = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_action();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentMedia.Action"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinInfotainmentMediaPlayed Played = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_played(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string DeclinedURI = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_declineduri();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentMedia.DeclinedURI"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string SelectedURI = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ auto str = _internal_mutable_selecteduri();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentMedia.SelectedURI"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Volume = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.volume_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinInfotainmentMedia::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinInfotainmentMedia)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Action = 1;
+ if (!this->_internal_action().empty()) {
+ const std::string& _s = this->_internal_action();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentMedia.Action");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // .vss.VehicleCabinInfotainmentMediaPlayed Played = 2;
+ if (this->_internal_has_played()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::played(this),
+ _Internal::played(this).GetCachedSize(), target, stream);
+ }
+
+ // string DeclinedURI = 3;
+ if (!this->_internal_declineduri().empty()) {
+ const std::string& _s = this->_internal_declineduri();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentMedia.DeclinedURI");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ // string SelectedURI = 4;
+ if (!this->_internal_selecteduri().empty()) {
+ const std::string& _s = this->_internal_selecteduri();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentMedia.SelectedURI");
+ target = stream->WriteStringMaybeAliased(4, _s, target);
+ }
+
+ // uint32 Volume = 5;
+ if (this->_internal_volume() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_volume(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinInfotainmentMedia)
+ return target;
+}
+
+::size_t VehicleCabinInfotainmentMedia::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinInfotainmentMedia)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Action = 1;
+ if (!this->_internal_action().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_action());
+ }
+
+ // string DeclinedURI = 3;
+ if (!this->_internal_declineduri().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_declineduri());
+ }
+
+ // string SelectedURI = 4;
+ if (!this->_internal_selecteduri().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_selecteduri());
+ }
+
+ // .vss.VehicleCabinInfotainmentMediaPlayed Played = 2;
+ if (this->_internal_has_played()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.played_);
+ }
+
+ // uint32 Volume = 5;
+ if (this->_internal_volume() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_volume());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinInfotainmentMedia::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinInfotainmentMedia::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinInfotainmentMedia::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinInfotainmentMedia::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinInfotainmentMedia*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinInfotainmentMedia&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinInfotainmentMedia)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_action().empty()) {
+ _this->_internal_set_action(from._internal_action());
+ }
+ if (!from._internal_declineduri().empty()) {
+ _this->_internal_set_declineduri(from._internal_declineduri());
+ }
+ if (!from._internal_selecteduri().empty()) {
+ _this->_internal_set_selecteduri(from._internal_selecteduri());
+ }
+ if (from._internal_has_played()) {
+ _this->_internal_mutable_played()->::vss::VehicleCabinInfotainmentMediaPlayed::MergeFrom(
+ from._internal_played());
+ }
+ if (from._internal_volume() != 0) {
+ _this->_internal_set_volume(from._internal_volume());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinInfotainmentMedia::CopyFrom(const VehicleCabinInfotainmentMedia& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinInfotainmentMedia)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinInfotainmentMedia::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinInfotainmentMedia::InternalSwap(VehicleCabinInfotainmentMedia* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.action_, lhs_arena,
+ &other->_impl_.action_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.declineduri_, lhs_arena,
+ &other->_impl_.declineduri_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.selecteduri_, lhs_arena,
+ &other->_impl_.selecteduri_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinInfotainmentMedia, _impl_.volume_)
+ + sizeof(VehicleCabinInfotainmentMedia::_impl_.volume_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinInfotainmentMedia, _impl_.played_)>(
+ reinterpret_cast<char*>(&_impl_.played_),
+ reinterpret_cast<char*>(&other->_impl_.played_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinInfotainmentMedia::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[78]);
+}
+// ===================================================================
+
+class VehicleCabinInfotainmentMediaPlayed::_Internal {
+ public:
+};
+
+VehicleCabinInfotainmentMediaPlayed::VehicleCabinInfotainmentMediaPlayed(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinInfotainmentMediaPlayed)
+}
+VehicleCabinInfotainmentMediaPlayed::VehicleCabinInfotainmentMediaPlayed(const VehicleCabinInfotainmentMediaPlayed& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinInfotainmentMediaPlayed* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.source_) {}
+
+ , decltype(_impl_.artist_) {}
+
+ , decltype(_impl_.album_) {}
+
+ , decltype(_impl_.track_) {}
+
+ , decltype(_impl_.uri_) {}
+
+ , decltype(_impl_.playbackrate_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.source_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.source_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_source().empty()) {
+ _this->_impl_.source_.Set(from._internal_source(), _this->GetArenaForAllocation());
+ }
+ _impl_.artist_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.artist_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_artist().empty()) {
+ _this->_impl_.artist_.Set(from._internal_artist(), _this->GetArenaForAllocation());
+ }
+ _impl_.album_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.album_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_album().empty()) {
+ _this->_impl_.album_.Set(from._internal_album(), _this->GetArenaForAllocation());
+ }
+ _impl_.track_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.track_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_track().empty()) {
+ _this->_impl_.track_.Set(from._internal_track(), _this->GetArenaForAllocation());
+ }
+ _impl_.uri_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.uri_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_uri().empty()) {
+ _this->_impl_.uri_.Set(from._internal_uri(), _this->GetArenaForAllocation());
+ }
+ _this->_impl_.playbackrate_ = from._impl_.playbackrate_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinInfotainmentMediaPlayed)
+}
+
+inline void VehicleCabinInfotainmentMediaPlayed::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.source_) {}
+
+ , decltype(_impl_.artist_) {}
+
+ , decltype(_impl_.album_) {}
+
+ , decltype(_impl_.track_) {}
+
+ , decltype(_impl_.uri_) {}
+
+ , decltype(_impl_.playbackrate_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.source_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.source_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.artist_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.artist_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.album_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.album_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.track_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.track_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.uri_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.uri_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinInfotainmentMediaPlayed::~VehicleCabinInfotainmentMediaPlayed() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinInfotainmentMediaPlayed)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinInfotainmentMediaPlayed::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.source_.Destroy();
+ _impl_.artist_.Destroy();
+ _impl_.album_.Destroy();
+ _impl_.track_.Destroy();
+ _impl_.uri_.Destroy();
+}
+
+void VehicleCabinInfotainmentMediaPlayed::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinInfotainmentMediaPlayed::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinInfotainmentMediaPlayed)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.source_.ClearToEmpty();
+ _impl_.artist_.ClearToEmpty();
+ _impl_.album_.ClearToEmpty();
+ _impl_.track_.ClearToEmpty();
+ _impl_.uri_.ClearToEmpty();
+ _impl_.playbackrate_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinInfotainmentMediaPlayed::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Source = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_source();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentMediaPlayed.Source"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Artist = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_artist();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentMediaPlayed.Artist"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Album = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_album();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentMediaPlayed.Album"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Track = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ auto str = _internal_mutable_track();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentMediaPlayed.Track"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string URI = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ auto str = _internal_mutable_uri();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentMediaPlayed.URI"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float PlaybackRate = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 53)) {
+ _impl_.playbackrate_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinInfotainmentMediaPlayed::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinInfotainmentMediaPlayed)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Source = 1;
+ if (!this->_internal_source().empty()) {
+ const std::string& _s = this->_internal_source();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentMediaPlayed.Source");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string Artist = 2;
+ if (!this->_internal_artist().empty()) {
+ const std::string& _s = this->_internal_artist();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentMediaPlayed.Artist");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ // string Album = 3;
+ if (!this->_internal_album().empty()) {
+ const std::string& _s = this->_internal_album();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentMediaPlayed.Album");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ // string Track = 4;
+ if (!this->_internal_track().empty()) {
+ const std::string& _s = this->_internal_track();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentMediaPlayed.Track");
+ target = stream->WriteStringMaybeAliased(4, _s, target);
+ }
+
+ // string URI = 5;
+ if (!this->_internal_uri().empty()) {
+ const std::string& _s = this->_internal_uri();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentMediaPlayed.URI");
+ target = stream->WriteStringMaybeAliased(5, _s, target);
+ }
+
+ // float PlaybackRate = 6;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_playbackrate = this->_internal_playbackrate();
+ ::uint32_t raw_playbackrate;
+ memcpy(&raw_playbackrate, &tmp_playbackrate, sizeof(tmp_playbackrate));
+ if (raw_playbackrate != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 6, this->_internal_playbackrate(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinInfotainmentMediaPlayed)
+ return target;
+}
+
+::size_t VehicleCabinInfotainmentMediaPlayed::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinInfotainmentMediaPlayed)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Source = 1;
+ if (!this->_internal_source().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_source());
+ }
+
+ // string Artist = 2;
+ if (!this->_internal_artist().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_artist());
+ }
+
+ // string Album = 3;
+ if (!this->_internal_album().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_album());
+ }
+
+ // string Track = 4;
+ if (!this->_internal_track().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_track());
+ }
+
+ // string URI = 5;
+ if (!this->_internal_uri().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_uri());
+ }
+
+ // float PlaybackRate = 6;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_playbackrate = this->_internal_playbackrate();
+ ::uint32_t raw_playbackrate;
+ memcpy(&raw_playbackrate, &tmp_playbackrate, sizeof(tmp_playbackrate));
+ if (raw_playbackrate != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinInfotainmentMediaPlayed::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinInfotainmentMediaPlayed::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinInfotainmentMediaPlayed::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinInfotainmentMediaPlayed::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinInfotainmentMediaPlayed*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinInfotainmentMediaPlayed&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinInfotainmentMediaPlayed)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_source().empty()) {
+ _this->_internal_set_source(from._internal_source());
+ }
+ if (!from._internal_artist().empty()) {
+ _this->_internal_set_artist(from._internal_artist());
+ }
+ if (!from._internal_album().empty()) {
+ _this->_internal_set_album(from._internal_album());
+ }
+ if (!from._internal_track().empty()) {
+ _this->_internal_set_track(from._internal_track());
+ }
+ if (!from._internal_uri().empty()) {
+ _this->_internal_set_uri(from._internal_uri());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_playbackrate = from._internal_playbackrate();
+ ::uint32_t raw_playbackrate;
+ memcpy(&raw_playbackrate, &tmp_playbackrate, sizeof(tmp_playbackrate));
+ if (raw_playbackrate != 0) {
+ _this->_internal_set_playbackrate(from._internal_playbackrate());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinInfotainmentMediaPlayed::CopyFrom(const VehicleCabinInfotainmentMediaPlayed& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinInfotainmentMediaPlayed)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinInfotainmentMediaPlayed::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinInfotainmentMediaPlayed::InternalSwap(VehicleCabinInfotainmentMediaPlayed* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.source_, lhs_arena,
+ &other->_impl_.source_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.artist_, lhs_arena,
+ &other->_impl_.artist_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.album_, lhs_arena,
+ &other->_impl_.album_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.track_, lhs_arena,
+ &other->_impl_.track_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.uri_, lhs_arena,
+ &other->_impl_.uri_, rhs_arena);
+
+ swap(_impl_.playbackrate_, other->_impl_.playbackrate_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinInfotainmentMediaPlayed::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[79]);
+}
+// ===================================================================
+
+class VehicleCabinInfotainmentNavigation::_Internal {
+ public:
+ static const ::vss::VehicleCabinInfotainmentNavigationDestinationSet& destinationset(const VehicleCabinInfotainmentNavigation* msg);
+};
+
+const ::vss::VehicleCabinInfotainmentNavigationDestinationSet&
+VehicleCabinInfotainmentNavigation::_Internal::destinationset(const VehicleCabinInfotainmentNavigation* msg) {
+ return *msg->_impl_.destinationset_;
+}
+VehicleCabinInfotainmentNavigation::VehicleCabinInfotainmentNavigation(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinInfotainmentNavigation)
+}
+VehicleCabinInfotainmentNavigation::VehicleCabinInfotainmentNavigation(const VehicleCabinInfotainmentNavigation& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinInfotainmentNavigation* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mute_) {}
+
+ , decltype(_impl_.destinationset_){nullptr}
+ , decltype(_impl_.volume_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.mute_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mute_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_mute().empty()) {
+ _this->_impl_.mute_.Set(from._internal_mute(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_destinationset()) {
+ _this->_impl_.destinationset_ = new ::vss::VehicleCabinInfotainmentNavigationDestinationSet(*from._impl_.destinationset_);
+ }
+ _this->_impl_.volume_ = from._impl_.volume_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinInfotainmentNavigation)
+}
+
+inline void VehicleCabinInfotainmentNavigation::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mute_) {}
+
+ , decltype(_impl_.destinationset_){nullptr}
+ , decltype(_impl_.volume_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.mute_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.mute_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinInfotainmentNavigation::~VehicleCabinInfotainmentNavigation() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinInfotainmentNavigation)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinInfotainmentNavigation::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.mute_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.destinationset_;
+}
+
+void VehicleCabinInfotainmentNavigation::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinInfotainmentNavigation::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinInfotainmentNavigation)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.mute_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.destinationset_ != nullptr) {
+ delete _impl_.destinationset_;
+ }
+ _impl_.destinationset_ = nullptr;
+ _impl_.volume_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinInfotainmentNavigation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_destinationset(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Mute = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_mute();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentNavigation.Mute"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Volume = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.volume_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinInfotainmentNavigation::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinInfotainmentNavigation)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;
+ if (this->_internal_has_destinationset()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::destinationset(this),
+ _Internal::destinationset(this).GetCachedSize(), target, stream);
+ }
+
+ // string Mute = 2;
+ if (!this->_internal_mute().empty()) {
+ const std::string& _s = this->_internal_mute();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentNavigation.Mute");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ // uint32 Volume = 3;
+ if (this->_internal_volume() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 3, this->_internal_volume(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinInfotainmentNavigation)
+ return target;
+}
+
+::size_t VehicleCabinInfotainmentNavigation::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinInfotainmentNavigation)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Mute = 2;
+ if (!this->_internal_mute().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_mute());
+ }
+
+ // .vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;
+ if (this->_internal_has_destinationset()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.destinationset_);
+ }
+
+ // uint32 Volume = 3;
+ if (this->_internal_volume() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_volume());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinInfotainmentNavigation::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinInfotainmentNavigation::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinInfotainmentNavigation::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinInfotainmentNavigation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinInfotainmentNavigation*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinInfotainmentNavigation&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinInfotainmentNavigation)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_mute().empty()) {
+ _this->_internal_set_mute(from._internal_mute());
+ }
+ if (from._internal_has_destinationset()) {
+ _this->_internal_mutable_destinationset()->::vss::VehicleCabinInfotainmentNavigationDestinationSet::MergeFrom(
+ from._internal_destinationset());
+ }
+ if (from._internal_volume() != 0) {
+ _this->_internal_set_volume(from._internal_volume());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinInfotainmentNavigation::CopyFrom(const VehicleCabinInfotainmentNavigation& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinInfotainmentNavigation)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinInfotainmentNavigation::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinInfotainmentNavigation::InternalSwap(VehicleCabinInfotainmentNavigation* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.mute_, lhs_arena,
+ &other->_impl_.mute_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinInfotainmentNavigation, _impl_.volume_)
+ + sizeof(VehicleCabinInfotainmentNavigation::_impl_.volume_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinInfotainmentNavigation, _impl_.destinationset_)>(
+ reinterpret_cast<char*>(&_impl_.destinationset_),
+ reinterpret_cast<char*>(&other->_impl_.destinationset_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinInfotainmentNavigation::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[80]);
+}
+// ===================================================================
+
+class VehicleCabinInfotainmentNavigationDestinationSet::_Internal {
+ public:
+};
+
+VehicleCabinInfotainmentNavigationDestinationSet::VehicleCabinInfotainmentNavigationDestinationSet(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+}
+VehicleCabinInfotainmentNavigationDestinationSet::VehicleCabinInfotainmentNavigationDestinationSet(const VehicleCabinInfotainmentNavigationDestinationSet& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+}
+
+inline void VehicleCabinInfotainmentNavigationDestinationSet::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.latitude_) { 0 }
+
+ , decltype(_impl_.longitude_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinInfotainmentNavigationDestinationSet::~VehicleCabinInfotainmentNavigationDestinationSet() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinInfotainmentNavigationDestinationSet::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinInfotainmentNavigationDestinationSet::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinInfotainmentNavigationDestinationSet::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.latitude_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.longitude_) -
+ reinterpret_cast<char*>(&_impl_.latitude_)) + sizeof(_impl_.longitude_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinInfotainmentNavigationDestinationSet::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // double Latitude = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 9)) {
+ _impl_.latitude_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
+ ptr += sizeof(double);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // double Longitude = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 17)) {
+ _impl_.longitude_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
+ ptr += sizeof(double);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinInfotainmentNavigationDestinationSet::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // double Latitude = 1;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_latitude = this->_internal_latitude();
+ ::uint64_t raw_latitude;
+ memcpy(&raw_latitude, &tmp_latitude, sizeof(tmp_latitude));
+ if (raw_latitude != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteDoubleToArray(
+ 1, this->_internal_latitude(), target);
+ }
+
+ // double Longitude = 2;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_longitude = this->_internal_longitude();
+ ::uint64_t raw_longitude;
+ memcpy(&raw_longitude, &tmp_longitude, sizeof(tmp_longitude));
+ if (raw_longitude != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteDoubleToArray(
+ 2, this->_internal_longitude(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ return target;
+}
+
+::size_t VehicleCabinInfotainmentNavigationDestinationSet::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // double Latitude = 1;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_latitude = this->_internal_latitude();
+ ::uint64_t raw_latitude;
+ memcpy(&raw_latitude, &tmp_latitude, sizeof(tmp_latitude));
+ if (raw_latitude != 0) {
+ total_size += 9;
+ }
+
+ // double Longitude = 2;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_longitude = this->_internal_longitude();
+ ::uint64_t raw_longitude;
+ memcpy(&raw_longitude, &tmp_longitude, sizeof(tmp_longitude));
+ if (raw_longitude != 0) {
+ total_size += 9;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinInfotainmentNavigationDestinationSet::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinInfotainmentNavigationDestinationSet::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinInfotainmentNavigationDestinationSet::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinInfotainmentNavigationDestinationSet::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinInfotainmentNavigationDestinationSet*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinInfotainmentNavigationDestinationSet&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_latitude = from._internal_latitude();
+ ::uint64_t raw_latitude;
+ memcpy(&raw_latitude, &tmp_latitude, sizeof(tmp_latitude));
+ if (raw_latitude != 0) {
+ _this->_internal_set_latitude(from._internal_latitude());
+ }
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_longitude = from._internal_longitude();
+ ::uint64_t raw_longitude;
+ memcpy(&raw_longitude, &tmp_longitude, sizeof(tmp_longitude));
+ if (raw_longitude != 0) {
+ _this->_internal_set_longitude(from._internal_longitude());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinInfotainmentNavigationDestinationSet::CopyFrom(const VehicleCabinInfotainmentNavigationDestinationSet& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinInfotainmentNavigationDestinationSet::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinInfotainmentNavigationDestinationSet::InternalSwap(VehicleCabinInfotainmentNavigationDestinationSet* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinInfotainmentNavigationDestinationSet, _impl_.longitude_)
+ + sizeof(VehicleCabinInfotainmentNavigationDestinationSet::_impl_.longitude_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinInfotainmentNavigationDestinationSet, _impl_.latitude_)>(
+ reinterpret_cast<char*>(&_impl_.latitude_),
+ reinterpret_cast<char*>(&other->_impl_.latitude_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinInfotainmentNavigationDestinationSet::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[81]);
+}
+// ===================================================================
+
+class VehicleCabinInfotainmentHMI::_Internal {
+ public:
+};
+
+VehicleCabinInfotainmentHMI::VehicleCabinInfotainmentHMI(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinInfotainmentHMI)
+}
+VehicleCabinInfotainmentHMI::VehicleCabinInfotainmentHMI(const VehicleCabinInfotainmentHMI& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinInfotainmentHMI* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.currentlanguage_) {}
+
+ , decltype(_impl_.dateformat_) {}
+
+ , decltype(_impl_.timeformat_) {}
+
+ , decltype(_impl_.distanceunit_) {}
+
+ , decltype(_impl_.fuelvolumeunit_) {}
+
+ , decltype(_impl_.fueleconomyunits_) {}
+
+ , decltype(_impl_.eveconomyunits_) {}
+
+ , decltype(_impl_.temperatureunit_) {}
+
+ , decltype(_impl_.tirepressureunit_) {}
+
+ , decltype(_impl_.daynightmode_) {}
+
+ , decltype(_impl_.brightness_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.currentlanguage_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.currentlanguage_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_currentlanguage().empty()) {
+ _this->_impl_.currentlanguage_.Set(from._internal_currentlanguage(), _this->GetArenaForAllocation());
+ }
+ _impl_.dateformat_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.dateformat_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_dateformat().empty()) {
+ _this->_impl_.dateformat_.Set(from._internal_dateformat(), _this->GetArenaForAllocation());
+ }
+ _impl_.timeformat_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.timeformat_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_timeformat().empty()) {
+ _this->_impl_.timeformat_.Set(from._internal_timeformat(), _this->GetArenaForAllocation());
+ }
+ _impl_.distanceunit_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.distanceunit_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_distanceunit().empty()) {
+ _this->_impl_.distanceunit_.Set(from._internal_distanceunit(), _this->GetArenaForAllocation());
+ }
+ _impl_.fuelvolumeunit_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fuelvolumeunit_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_fuelvolumeunit().empty()) {
+ _this->_impl_.fuelvolumeunit_.Set(from._internal_fuelvolumeunit(), _this->GetArenaForAllocation());
+ }
+ _impl_.fueleconomyunits_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fueleconomyunits_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_fueleconomyunits().empty()) {
+ _this->_impl_.fueleconomyunits_.Set(from._internal_fueleconomyunits(), _this->GetArenaForAllocation());
+ }
+ _impl_.eveconomyunits_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.eveconomyunits_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_eveconomyunits().empty()) {
+ _this->_impl_.eveconomyunits_.Set(from._internal_eveconomyunits(), _this->GetArenaForAllocation());
+ }
+ _impl_.temperatureunit_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.temperatureunit_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_temperatureunit().empty()) {
+ _this->_impl_.temperatureunit_.Set(from._internal_temperatureunit(), _this->GetArenaForAllocation());
+ }
+ _impl_.tirepressureunit_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.tirepressureunit_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_tirepressureunit().empty()) {
+ _this->_impl_.tirepressureunit_.Set(from._internal_tirepressureunit(), _this->GetArenaForAllocation());
+ }
+ _impl_.daynightmode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.daynightmode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_daynightmode().empty()) {
+ _this->_impl_.daynightmode_.Set(from._internal_daynightmode(), _this->GetArenaForAllocation());
+ }
+ _this->_impl_.brightness_ = from._impl_.brightness_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinInfotainmentHMI)
+}
+
+inline void VehicleCabinInfotainmentHMI::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.currentlanguage_) {}
+
+ , decltype(_impl_.dateformat_) {}
+
+ , decltype(_impl_.timeformat_) {}
+
+ , decltype(_impl_.distanceunit_) {}
+
+ , decltype(_impl_.fuelvolumeunit_) {}
+
+ , decltype(_impl_.fueleconomyunits_) {}
+
+ , decltype(_impl_.eveconomyunits_) {}
+
+ , decltype(_impl_.temperatureunit_) {}
+
+ , decltype(_impl_.tirepressureunit_) {}
+
+ , decltype(_impl_.daynightmode_) {}
+
+ , decltype(_impl_.brightness_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.currentlanguage_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.currentlanguage_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.dateformat_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.dateformat_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.timeformat_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.timeformat_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.distanceunit_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.distanceunit_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fuelvolumeunit_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fuelvolumeunit_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fueleconomyunits_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fueleconomyunits_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.eveconomyunits_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.eveconomyunits_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.temperatureunit_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.temperatureunit_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.tirepressureunit_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.tirepressureunit_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.daynightmode_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.daynightmode_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinInfotainmentHMI::~VehicleCabinInfotainmentHMI() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinInfotainmentHMI)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinInfotainmentHMI::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.currentlanguage_.Destroy();
+ _impl_.dateformat_.Destroy();
+ _impl_.timeformat_.Destroy();
+ _impl_.distanceunit_.Destroy();
+ _impl_.fuelvolumeunit_.Destroy();
+ _impl_.fueleconomyunits_.Destroy();
+ _impl_.eveconomyunits_.Destroy();
+ _impl_.temperatureunit_.Destroy();
+ _impl_.tirepressureunit_.Destroy();
+ _impl_.daynightmode_.Destroy();
+}
+
+void VehicleCabinInfotainmentHMI::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinInfotainmentHMI::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinInfotainmentHMI)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.currentlanguage_.ClearToEmpty();
+ _impl_.dateformat_.ClearToEmpty();
+ _impl_.timeformat_.ClearToEmpty();
+ _impl_.distanceunit_.ClearToEmpty();
+ _impl_.fuelvolumeunit_.ClearToEmpty();
+ _impl_.fueleconomyunits_.ClearToEmpty();
+ _impl_.eveconomyunits_.ClearToEmpty();
+ _impl_.temperatureunit_.ClearToEmpty();
+ _impl_.tirepressureunit_.ClearToEmpty();
+ _impl_.daynightmode_.ClearToEmpty();
+ _impl_.brightness_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinInfotainmentHMI::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string CurrentLanguage = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_currentlanguage();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentHMI.CurrentLanguage"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string DateFormat = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_dateformat();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentHMI.DateFormat"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string TimeFormat = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_timeformat();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentHMI.TimeFormat"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string DistanceUnit = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ auto str = _internal_mutable_distanceunit();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentHMI.DistanceUnit"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string FuelVolumeUnit = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ auto str = _internal_mutable_fuelvolumeunit();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentHMI.FuelVolumeUnit"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string FuelEconomyUnits = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ auto str = _internal_mutable_fueleconomyunits();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentHMI.FuelEconomyUnits"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string EVEconomyUnits = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ auto str = _internal_mutable_eveconomyunits();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentHMI.EVEconomyUnits"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string TemperatureUnit = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ auto str = _internal_mutable_temperatureunit();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentHMI.TemperatureUnit"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string TirePressureUnit = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ auto str = _internal_mutable_tirepressureunit();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentHMI.TirePressureUnit"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Brightness = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 85)) {
+ _impl_.brightness_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string DayNightMode = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ auto str = _internal_mutable_daynightmode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentHMI.DayNightMode"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinInfotainmentHMI::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinInfotainmentHMI)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string CurrentLanguage = 1;
+ if (!this->_internal_currentlanguage().empty()) {
+ const std::string& _s = this->_internal_currentlanguage();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentHMI.CurrentLanguage");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string DateFormat = 2;
+ if (!this->_internal_dateformat().empty()) {
+ const std::string& _s = this->_internal_dateformat();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentHMI.DateFormat");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ // string TimeFormat = 3;
+ if (!this->_internal_timeformat().empty()) {
+ const std::string& _s = this->_internal_timeformat();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentHMI.TimeFormat");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ // string DistanceUnit = 4;
+ if (!this->_internal_distanceunit().empty()) {
+ const std::string& _s = this->_internal_distanceunit();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentHMI.DistanceUnit");
+ target = stream->WriteStringMaybeAliased(4, _s, target);
+ }
+
+ // string FuelVolumeUnit = 5;
+ if (!this->_internal_fuelvolumeunit().empty()) {
+ const std::string& _s = this->_internal_fuelvolumeunit();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentHMI.FuelVolumeUnit");
+ target = stream->WriteStringMaybeAliased(5, _s, target);
+ }
+
+ // string FuelEconomyUnits = 6;
+ if (!this->_internal_fueleconomyunits().empty()) {
+ const std::string& _s = this->_internal_fueleconomyunits();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentHMI.FuelEconomyUnits");
+ target = stream->WriteStringMaybeAliased(6, _s, target);
+ }
+
+ // string EVEconomyUnits = 7;
+ if (!this->_internal_eveconomyunits().empty()) {
+ const std::string& _s = this->_internal_eveconomyunits();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentHMI.EVEconomyUnits");
+ target = stream->WriteStringMaybeAliased(7, _s, target);
+ }
+
+ // string TemperatureUnit = 8;
+ if (!this->_internal_temperatureunit().empty()) {
+ const std::string& _s = this->_internal_temperatureunit();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentHMI.TemperatureUnit");
+ target = stream->WriteStringMaybeAliased(8, _s, target);
+ }
+
+ // string TirePressureUnit = 9;
+ if (!this->_internal_tirepressureunit().empty()) {
+ const std::string& _s = this->_internal_tirepressureunit();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentHMI.TirePressureUnit");
+ target = stream->WriteStringMaybeAliased(9, _s, target);
+ }
+
+ // float Brightness = 10;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_brightness = this->_internal_brightness();
+ ::uint32_t raw_brightness;
+ memcpy(&raw_brightness, &tmp_brightness, sizeof(tmp_brightness));
+ if (raw_brightness != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 10, this->_internal_brightness(), target);
+ }
+
+ // string DayNightMode = 11;
+ if (!this->_internal_daynightmode().empty()) {
+ const std::string& _s = this->_internal_daynightmode();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentHMI.DayNightMode");
+ target = stream->WriteStringMaybeAliased(11, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinInfotainmentHMI)
+ return target;
+}
+
+::size_t VehicleCabinInfotainmentHMI::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinInfotainmentHMI)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string CurrentLanguage = 1;
+ if (!this->_internal_currentlanguage().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_currentlanguage());
+ }
+
+ // string DateFormat = 2;
+ if (!this->_internal_dateformat().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_dateformat());
+ }
+
+ // string TimeFormat = 3;
+ if (!this->_internal_timeformat().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_timeformat());
+ }
+
+ // string DistanceUnit = 4;
+ if (!this->_internal_distanceunit().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_distanceunit());
+ }
+
+ // string FuelVolumeUnit = 5;
+ if (!this->_internal_fuelvolumeunit().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_fuelvolumeunit());
+ }
+
+ // string FuelEconomyUnits = 6;
+ if (!this->_internal_fueleconomyunits().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_fueleconomyunits());
+ }
+
+ // string EVEconomyUnits = 7;
+ if (!this->_internal_eveconomyunits().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_eveconomyunits());
+ }
+
+ // string TemperatureUnit = 8;
+ if (!this->_internal_temperatureunit().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_temperatureunit());
+ }
+
+ // string TirePressureUnit = 9;
+ if (!this->_internal_tirepressureunit().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_tirepressureunit());
+ }
+
+ // string DayNightMode = 11;
+ if (!this->_internal_daynightmode().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_daynightmode());
+ }
+
+ // float Brightness = 10;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_brightness = this->_internal_brightness();
+ ::uint32_t raw_brightness;
+ memcpy(&raw_brightness, &tmp_brightness, sizeof(tmp_brightness));
+ if (raw_brightness != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinInfotainmentHMI::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinInfotainmentHMI::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinInfotainmentHMI::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinInfotainmentHMI::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinInfotainmentHMI*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinInfotainmentHMI&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinInfotainmentHMI)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_currentlanguage().empty()) {
+ _this->_internal_set_currentlanguage(from._internal_currentlanguage());
+ }
+ if (!from._internal_dateformat().empty()) {
+ _this->_internal_set_dateformat(from._internal_dateformat());
+ }
+ if (!from._internal_timeformat().empty()) {
+ _this->_internal_set_timeformat(from._internal_timeformat());
+ }
+ if (!from._internal_distanceunit().empty()) {
+ _this->_internal_set_distanceunit(from._internal_distanceunit());
+ }
+ if (!from._internal_fuelvolumeunit().empty()) {
+ _this->_internal_set_fuelvolumeunit(from._internal_fuelvolumeunit());
+ }
+ if (!from._internal_fueleconomyunits().empty()) {
+ _this->_internal_set_fueleconomyunits(from._internal_fueleconomyunits());
+ }
+ if (!from._internal_eveconomyunits().empty()) {
+ _this->_internal_set_eveconomyunits(from._internal_eveconomyunits());
+ }
+ if (!from._internal_temperatureunit().empty()) {
+ _this->_internal_set_temperatureunit(from._internal_temperatureunit());
+ }
+ if (!from._internal_tirepressureunit().empty()) {
+ _this->_internal_set_tirepressureunit(from._internal_tirepressureunit());
+ }
+ if (!from._internal_daynightmode().empty()) {
+ _this->_internal_set_daynightmode(from._internal_daynightmode());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_brightness = from._internal_brightness();
+ ::uint32_t raw_brightness;
+ memcpy(&raw_brightness, &tmp_brightness, sizeof(tmp_brightness));
+ if (raw_brightness != 0) {
+ _this->_internal_set_brightness(from._internal_brightness());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinInfotainmentHMI::CopyFrom(const VehicleCabinInfotainmentHMI& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinInfotainmentHMI)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinInfotainmentHMI::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinInfotainmentHMI::InternalSwap(VehicleCabinInfotainmentHMI* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.currentlanguage_, lhs_arena,
+ &other->_impl_.currentlanguage_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.dateformat_, lhs_arena,
+ &other->_impl_.dateformat_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.timeformat_, lhs_arena,
+ &other->_impl_.timeformat_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.distanceunit_, lhs_arena,
+ &other->_impl_.distanceunit_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.fuelvolumeunit_, lhs_arena,
+ &other->_impl_.fuelvolumeunit_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.fueleconomyunits_, lhs_arena,
+ &other->_impl_.fueleconomyunits_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.eveconomyunits_, lhs_arena,
+ &other->_impl_.eveconomyunits_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.temperatureunit_, lhs_arena,
+ &other->_impl_.temperatureunit_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.tirepressureunit_, lhs_arena,
+ &other->_impl_.tirepressureunit_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.daynightmode_, lhs_arena,
+ &other->_impl_.daynightmode_, rhs_arena);
+
+ swap(_impl_.brightness_, other->_impl_.brightness_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinInfotainmentHMI::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[82]);
+}
+// ===================================================================
+
+class VehicleCabinInfotainmentSmartphoneProjection::_Internal {
+ public:
+};
+
+VehicleCabinInfotainmentSmartphoneProjection::VehicleCabinInfotainmentSmartphoneProjection(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinInfotainmentSmartphoneProjection)
+}
+VehicleCabinInfotainmentSmartphoneProjection::VehicleCabinInfotainmentSmartphoneProjection(const VehicleCabinInfotainmentSmartphoneProjection& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinInfotainmentSmartphoneProjection* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.supportedmode_){from._impl_.supportedmode_}
+ , decltype(_impl_.active_) {}
+
+ , decltype(_impl_.source_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.active_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.active_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_active().empty()) {
+ _this->_impl_.active_.Set(from._internal_active(), _this->GetArenaForAllocation());
+ }
+ _impl_.source_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.source_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_source().empty()) {
+ _this->_impl_.source_.Set(from._internal_source(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinInfotainmentSmartphoneProjection)
+}
+
+inline void VehicleCabinInfotainmentSmartphoneProjection::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.supportedmode_){arena}
+ , decltype(_impl_.active_) {}
+
+ , decltype(_impl_.source_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.active_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.active_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.source_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.source_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinInfotainmentSmartphoneProjection::~VehicleCabinInfotainmentSmartphoneProjection() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinInfotainmentSmartphoneProjection::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.supportedmode_.~RepeatedPtrField();
+ _impl_.active_.Destroy();
+ _impl_.source_.Destroy();
+}
+
+void VehicleCabinInfotainmentSmartphoneProjection::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinInfotainmentSmartphoneProjection::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.supportedmode_.Clear();
+ _impl_.active_.ClearToEmpty();
+ _impl_.source_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinInfotainmentSmartphoneProjection::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Active = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_active();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentSmartphoneProjection.Active"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Source = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_source();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentSmartphoneProjection.Source"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // repeated string SupportedMode = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr -= 1;
+ do {
+ ptr += 1;
+ auto str = _internal_add_supportedmode();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode"));
+ if (!ctx->DataAvailable(ptr)) break;
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinInfotainmentSmartphoneProjection::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Active = 1;
+ if (!this->_internal_active().empty()) {
+ const std::string& _s = this->_internal_active();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentSmartphoneProjection.Active");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string Source = 2;
+ if (!this->_internal_source().empty()) {
+ const std::string& _s = this->_internal_source();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentSmartphoneProjection.Source");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ // repeated string SupportedMode = 3;
+ for (int i = 0, n = this->_internal_supportedmode_size(); i < n; ++i) {
+ const auto& s = this->_internal_supportedmode(i);
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ s.data(), static_cast<int>(s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode");
+ target = stream->WriteString(3, s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ return target;
+}
+
+::size_t VehicleCabinInfotainmentSmartphoneProjection::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // repeated string SupportedMode = 3;
+ total_size += 1 * ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.supportedmode_.size());
+ for (int i = 0, n = _impl_.supportedmode_.size(); i < n; ++i) {
+ total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(_impl_.supportedmode_.Get(i));
+ }
+
+ // string Active = 1;
+ if (!this->_internal_active().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_active());
+ }
+
+ // string Source = 2;
+ if (!this->_internal_source().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_source());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinInfotainmentSmartphoneProjection::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinInfotainmentSmartphoneProjection::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinInfotainmentSmartphoneProjection::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinInfotainmentSmartphoneProjection::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinInfotainmentSmartphoneProjection*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinInfotainmentSmartphoneProjection&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ _this->_impl_.supportedmode_.MergeFrom(from._impl_.supportedmode_);
+ if (!from._internal_active().empty()) {
+ _this->_internal_set_active(from._internal_active());
+ }
+ if (!from._internal_source().empty()) {
+ _this->_internal_set_source(from._internal_source());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinInfotainmentSmartphoneProjection::CopyFrom(const VehicleCabinInfotainmentSmartphoneProjection& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinInfotainmentSmartphoneProjection::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinInfotainmentSmartphoneProjection::InternalSwap(VehicleCabinInfotainmentSmartphoneProjection* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ _impl_.supportedmode_.InternalSwap(&other->_impl_.supportedmode_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.active_, lhs_arena,
+ &other->_impl_.active_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.source_, lhs_arena,
+ &other->_impl_.source_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinInfotainmentSmartphoneProjection::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[83]);
+}
+// ===================================================================
+
+class VehicleCabinSunroof::_Internal {
+ public:
+ static const ::vss::VehicleCabinSunroofShade& shade(const VehicleCabinSunroof* msg);
+};
+
+const ::vss::VehicleCabinSunroofShade&
+VehicleCabinSunroof::_Internal::shade(const VehicleCabinSunroof* msg) {
+ return *msg->_impl_.shade_;
+}
+VehicleCabinSunroof::VehicleCabinSunroof(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSunroof)
+}
+VehicleCabinSunroof::VehicleCabinSunroof(const VehicleCabinSunroof& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSunroof* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.shade_){nullptr}
+ , decltype(_impl_.position_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_switch_().empty()) {
+ _this->_impl_.switch__.Set(from._internal_switch_(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_shade()) {
+ _this->_impl_.shade_ = new ::vss::VehicleCabinSunroofShade(*from._impl_.shade_);
+ }
+ _this->_impl_.position_ = from._impl_.position_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSunroof)
+}
+
+inline void VehicleCabinSunroof::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.shade_){nullptr}
+ , decltype(_impl_.position_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinSunroof::~VehicleCabinSunroof() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSunroof)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSunroof::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.switch__.Destroy();
+ if (this != internal_default_instance()) delete _impl_.shade_;
+}
+
+void VehicleCabinSunroof::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSunroof::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSunroof)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.switch__.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.shade_ != nullptr) {
+ delete _impl_.shade_;
+ }
+ _impl_.shade_ = nullptr;
+ _impl_.position_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSunroof::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // int32 Position = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Switch = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_switch_();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSunroof.Switch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSunroofShade Shade = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_shade(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSunroof::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSunroof)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // int32 Position = 1;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 1, this->_internal_position(), target);
+ }
+
+ // string Switch = 2;
+ if (!this->_internal_switch_().empty()) {
+ const std::string& _s = this->_internal_switch_();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSunroof.Switch");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ // .vss.VehicleCabinSunroofShade Shade = 3;
+ if (this->_internal_has_shade()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::shade(this),
+ _Internal::shade(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSunroof)
+ return target;
+}
+
+::size_t VehicleCabinSunroof::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSunroof)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Switch = 2;
+ if (!this->_internal_switch_().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_switch_());
+ }
+
+ // .vss.VehicleCabinSunroofShade Shade = 3;
+ if (this->_internal_has_shade()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.shade_);
+ }
+
+ // int32 Position = 1;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_position());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSunroof::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSunroof::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSunroof::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSunroof::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSunroof*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSunroof&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSunroof)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_switch_().empty()) {
+ _this->_internal_set_switch_(from._internal_switch_());
+ }
+ if (from._internal_has_shade()) {
+ _this->_internal_mutable_shade()->::vss::VehicleCabinSunroofShade::MergeFrom(
+ from._internal_shade());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSunroof::CopyFrom(const VehicleCabinSunroof& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSunroof)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSunroof::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSunroof::InternalSwap(VehicleCabinSunroof* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.switch__, lhs_arena,
+ &other->_impl_.switch__, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSunroof, _impl_.position_)
+ + sizeof(VehicleCabinSunroof::_impl_.position_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSunroof, _impl_.shade_)>(
+ reinterpret_cast<char*>(&_impl_.shade_),
+ reinterpret_cast<char*>(&other->_impl_.shade_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSunroof::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[84]);
+}
+// ===================================================================
+
+class VehicleCabinSunroofShade::_Internal {
+ public:
+};
+
+VehicleCabinSunroofShade::VehicleCabinSunroofShade(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSunroofShade)
+}
+VehicleCabinSunroofShade::VehicleCabinSunroofShade(const VehicleCabinSunroofShade& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSunroofShade* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_switch_().empty()) {
+ _this->_impl_.switch__.Set(from._internal_switch_(), _this->GetArenaForAllocation());
+ }
+ _this->_impl_.position_ = from._impl_.position_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSunroofShade)
+}
+
+inline void VehicleCabinSunroofShade::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinSunroofShade::~VehicleCabinSunroofShade() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSunroofShade)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSunroofShade::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.switch__.Destroy();
+}
+
+void VehicleCabinSunroofShade::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSunroofShade::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSunroofShade)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.switch__.ClearToEmpty();
+ _impl_.position_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSunroofShade::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Switch = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_switch_();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSunroofShade.Switch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSunroofShade::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSunroofShade)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ const std::string& _s = this->_internal_switch_();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSunroofShade.Switch");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_position(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSunroofShade)
+ return target;
+}
+
+::size_t VehicleCabinSunroofShade::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSunroofShade)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_switch_());
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSunroofShade::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSunroofShade::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSunroofShade::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSunroofShade::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSunroofShade*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSunroofShade&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSunroofShade)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_switch_().empty()) {
+ _this->_internal_set_switch_(from._internal_switch_());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSunroofShade::CopyFrom(const VehicleCabinSunroofShade& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSunroofShade)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSunroofShade::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSunroofShade::InternalSwap(VehicleCabinSunroofShade* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.switch__, lhs_arena,
+ &other->_impl_.switch__, rhs_arena);
+
+ swap(_impl_.position_, other->_impl_.position_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSunroofShade::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[85]);
+}
+// ===================================================================
+
+class VehicleCabinRearviewMirror::_Internal {
+ public:
+};
+
+VehicleCabinRearviewMirror::VehicleCabinRearviewMirror(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinRearviewMirror)
+}
+VehicleCabinRearviewMirror::VehicleCabinRearviewMirror(const VehicleCabinRearviewMirror& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinRearviewMirror)
+}
+
+inline void VehicleCabinRearviewMirror::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.dimminglevel_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinRearviewMirror::~VehicleCabinRearviewMirror() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinRearviewMirror)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinRearviewMirror::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinRearviewMirror::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinRearviewMirror::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinRearviewMirror)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.dimminglevel_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinRearviewMirror::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 DimmingLevel = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.dimminglevel_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinRearviewMirror::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinRearviewMirror)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 DimmingLevel = 1;
+ if (this->_internal_dimminglevel() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_dimminglevel(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinRearviewMirror)
+ return target;
+}
+
+::size_t VehicleCabinRearviewMirror::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinRearviewMirror)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 DimmingLevel = 1;
+ if (this->_internal_dimminglevel() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_dimminglevel());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinRearviewMirror::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinRearviewMirror::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinRearviewMirror::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinRearviewMirror::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinRearviewMirror*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinRearviewMirror&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinRearviewMirror)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_dimminglevel() != 0) {
+ _this->_internal_set_dimminglevel(from._internal_dimminglevel());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinRearviewMirror::CopyFrom(const VehicleCabinRearviewMirror& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinRearviewMirror)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinRearviewMirror::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinRearviewMirror::InternalSwap(VehicleCabinRearviewMirror* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.dimminglevel_, other->_impl_.dimminglevel_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinRearviewMirror::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[86]);
+}
+// ===================================================================
+
+class VehicleCabinLights::_Internal {
+ public:
+ static const ::vss::VehicleCabinLightsSpotlight& spotlight(const VehicleCabinLights* msg);
+};
+
+const ::vss::VehicleCabinLightsSpotlight&
+VehicleCabinLights::_Internal::spotlight(const VehicleCabinLights* msg) {
+ return *msg->_impl_.spotlight_;
+}
+VehicleCabinLights::VehicleCabinLights(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinLights)
+}
+VehicleCabinLights::VehicleCabinLights(const VehicleCabinLights& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinLights* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.spotlight_){nullptr}
+ , decltype(_impl_.isgloveboxon_) {}
+
+ , decltype(_impl_.istrunkon_) {}
+
+ , decltype(_impl_.isdomeon_) {}
+
+ , decltype(_impl_.ambientlight_) {}
+
+ , decltype(_impl_.lightintensity_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_spotlight()) {
+ _this->_impl_.spotlight_ = new ::vss::VehicleCabinLightsSpotlight(*from._impl_.spotlight_);
+ }
+ ::memcpy(&_impl_.isgloveboxon_, &from._impl_.isgloveboxon_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.lightintensity_) -
+ reinterpret_cast<char*>(&_impl_.isgloveboxon_)) + sizeof(_impl_.lightintensity_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinLights)
+}
+
+inline void VehicleCabinLights::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.spotlight_){nullptr}
+ , decltype(_impl_.isgloveboxon_) { false }
+
+ , decltype(_impl_.istrunkon_) { false }
+
+ , decltype(_impl_.isdomeon_) { false }
+
+ , decltype(_impl_.ambientlight_) { 0u }
+
+ , decltype(_impl_.lightintensity_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinLights::~VehicleCabinLights() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinLights)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinLights::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.spotlight_;
+}
+
+void VehicleCabinLights::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinLights::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinLights)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.spotlight_ != nullptr) {
+ delete _impl_.spotlight_;
+ }
+ _impl_.spotlight_ = nullptr;
+ ::memset(&_impl_.isgloveboxon_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.lightintensity_) -
+ reinterpret_cast<char*>(&_impl_.isgloveboxon_)) + sizeof(_impl_.lightintensity_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinLights::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsGloveBoxOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isgloveboxon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTrunkOn = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.istrunkon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDomeOn = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isdomeon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 AmbientLight = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.ambientlight_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 LightIntensity = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.lightintensity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinLightsSpotlight Spotlight = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ ptr = ctx->ParseMessage(_internal_mutable_spotlight(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinLights::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinLights)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsGloveBoxOn = 1;
+ if (this->_internal_isgloveboxon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isgloveboxon(), target);
+ }
+
+ // bool IsTrunkOn = 2;
+ if (this->_internal_istrunkon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_istrunkon(), target);
+ }
+
+ // bool IsDomeOn = 3;
+ if (this->_internal_isdomeon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isdomeon(), target);
+ }
+
+ // uint32 AmbientLight = 4;
+ if (this->_internal_ambientlight() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 4, this->_internal_ambientlight(), target);
+ }
+
+ // uint32 LightIntensity = 5;
+ if (this->_internal_lightintensity() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_lightintensity(), target);
+ }
+
+ // .vss.VehicleCabinLightsSpotlight Spotlight = 6;
+ if (this->_internal_has_spotlight()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(6, _Internal::spotlight(this),
+ _Internal::spotlight(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinLights)
+ return target;
+}
+
+::size_t VehicleCabinLights::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinLights)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinLightsSpotlight Spotlight = 6;
+ if (this->_internal_has_spotlight()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.spotlight_);
+ }
+
+ // bool IsGloveBoxOn = 1;
+ if (this->_internal_isgloveboxon() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTrunkOn = 2;
+ if (this->_internal_istrunkon() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDomeOn = 3;
+ if (this->_internal_isdomeon() != 0) {
+ total_size += 2;
+ }
+
+ // uint32 AmbientLight = 4;
+ if (this->_internal_ambientlight() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_ambientlight());
+ }
+
+ // uint32 LightIntensity = 5;
+ if (this->_internal_lightintensity() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_lightintensity());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinLights::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinLights::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinLights::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinLights::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinLights*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinLights&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinLights)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_spotlight()) {
+ _this->_internal_mutable_spotlight()->::vss::VehicleCabinLightsSpotlight::MergeFrom(
+ from._internal_spotlight());
+ }
+ if (from._internal_isgloveboxon() != 0) {
+ _this->_internal_set_isgloveboxon(from._internal_isgloveboxon());
+ }
+ if (from._internal_istrunkon() != 0) {
+ _this->_internal_set_istrunkon(from._internal_istrunkon());
+ }
+ if (from._internal_isdomeon() != 0) {
+ _this->_internal_set_isdomeon(from._internal_isdomeon());
+ }
+ if (from._internal_ambientlight() != 0) {
+ _this->_internal_set_ambientlight(from._internal_ambientlight());
+ }
+ if (from._internal_lightintensity() != 0) {
+ _this->_internal_set_lightintensity(from._internal_lightintensity());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinLights::CopyFrom(const VehicleCabinLights& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinLights)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinLights::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinLights::InternalSwap(VehicleCabinLights* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinLights, _impl_.lightintensity_)
+ + sizeof(VehicleCabinLights::_impl_.lightintensity_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinLights, _impl_.spotlight_)>(
+ reinterpret_cast<char*>(&_impl_.spotlight_),
+ reinterpret_cast<char*>(&other->_impl_.spotlight_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinLights::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[87]);
+}
+// ===================================================================
+
+class VehicleCabinLightsSpotlight::_Internal {
+ public:
+ static const ::vss::VehicleCabinLightsSpotlightRow1& row1(const VehicleCabinLightsSpotlight* msg);
+ static const ::vss::VehicleCabinLightsSpotlightRow2& row2(const VehicleCabinLightsSpotlight* msg);
+ static const ::vss::VehicleCabinLightsSpotlightRow3& row3(const VehicleCabinLightsSpotlight* msg);
+ static const ::vss::VehicleCabinLightsSpotlightRow4& row4(const VehicleCabinLightsSpotlight* msg);
+};
+
+const ::vss::VehicleCabinLightsSpotlightRow1&
+VehicleCabinLightsSpotlight::_Internal::row1(const VehicleCabinLightsSpotlight* msg) {
+ return *msg->_impl_.row1_;
+}
+const ::vss::VehicleCabinLightsSpotlightRow2&
+VehicleCabinLightsSpotlight::_Internal::row2(const VehicleCabinLightsSpotlight* msg) {
+ return *msg->_impl_.row2_;
+}
+const ::vss::VehicleCabinLightsSpotlightRow3&
+VehicleCabinLightsSpotlight::_Internal::row3(const VehicleCabinLightsSpotlight* msg) {
+ return *msg->_impl_.row3_;
+}
+const ::vss::VehicleCabinLightsSpotlightRow4&
+VehicleCabinLightsSpotlight::_Internal::row4(const VehicleCabinLightsSpotlight* msg) {
+ return *msg->_impl_.row4_;
+}
+VehicleCabinLightsSpotlight::VehicleCabinLightsSpotlight(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinLightsSpotlight)
+}
+VehicleCabinLightsSpotlight::VehicleCabinLightsSpotlight(const VehicleCabinLightsSpotlight& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinLightsSpotlight* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.row1_){nullptr}
+ , decltype(_impl_.row2_){nullptr}
+ , decltype(_impl_.row3_){nullptr}
+ , decltype(_impl_.row4_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_row1()) {
+ _this->_impl_.row1_ = new ::vss::VehicleCabinLightsSpotlightRow1(*from._impl_.row1_);
+ }
+ if (from._internal_has_row2()) {
+ _this->_impl_.row2_ = new ::vss::VehicleCabinLightsSpotlightRow2(*from._impl_.row2_);
+ }
+ if (from._internal_has_row3()) {
+ _this->_impl_.row3_ = new ::vss::VehicleCabinLightsSpotlightRow3(*from._impl_.row3_);
+ }
+ if (from._internal_has_row4()) {
+ _this->_impl_.row4_ = new ::vss::VehicleCabinLightsSpotlightRow4(*from._impl_.row4_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinLightsSpotlight)
+}
+
+inline void VehicleCabinLightsSpotlight::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.row1_){nullptr}
+ , decltype(_impl_.row2_){nullptr}
+ , decltype(_impl_.row3_){nullptr}
+ , decltype(_impl_.row4_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinLightsSpotlight::~VehicleCabinLightsSpotlight() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinLightsSpotlight)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinLightsSpotlight::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.row1_;
+ if (this != internal_default_instance()) delete _impl_.row2_;
+ if (this != internal_default_instance()) delete _impl_.row3_;
+ if (this != internal_default_instance()) delete _impl_.row4_;
+}
+
+void VehicleCabinLightsSpotlight::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinLightsSpotlight::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinLightsSpotlight)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.row1_ != nullptr) {
+ delete _impl_.row1_;
+ }
+ _impl_.row1_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.row2_ != nullptr) {
+ delete _impl_.row2_;
+ }
+ _impl_.row2_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.row3_ != nullptr) {
+ delete _impl_.row3_;
+ }
+ _impl_.row3_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.row4_ != nullptr) {
+ delete _impl_.row4_;
+ }
+ _impl_.row4_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinLightsSpotlight::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row1(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row2(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row3(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row4(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinLightsSpotlight::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinLightsSpotlight)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;
+ if (this->_internal_has_row1()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::row1(this),
+ _Internal::row1(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;
+ if (this->_internal_has_row2()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::row2(this),
+ _Internal::row2(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;
+ if (this->_internal_has_row3()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::row3(this),
+ _Internal::row3(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;
+ if (this->_internal_has_row4()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::row4(this),
+ _Internal::row4(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinLightsSpotlight)
+ return target;
+}
+
+::size_t VehicleCabinLightsSpotlight::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinLightsSpotlight)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;
+ if (this->_internal_has_row1()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row1_);
+ }
+
+ // .vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;
+ if (this->_internal_has_row2()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row2_);
+ }
+
+ // .vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;
+ if (this->_internal_has_row3()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row3_);
+ }
+
+ // .vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;
+ if (this->_internal_has_row4()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row4_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinLightsSpotlight::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinLightsSpotlight::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinLightsSpotlight::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinLightsSpotlight::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinLightsSpotlight*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinLightsSpotlight&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinLightsSpotlight)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_row1()) {
+ _this->_internal_mutable_row1()->::vss::VehicleCabinLightsSpotlightRow1::MergeFrom(
+ from._internal_row1());
+ }
+ if (from._internal_has_row2()) {
+ _this->_internal_mutable_row2()->::vss::VehicleCabinLightsSpotlightRow2::MergeFrom(
+ from._internal_row2());
+ }
+ if (from._internal_has_row3()) {
+ _this->_internal_mutable_row3()->::vss::VehicleCabinLightsSpotlightRow3::MergeFrom(
+ from._internal_row3());
+ }
+ if (from._internal_has_row4()) {
+ _this->_internal_mutable_row4()->::vss::VehicleCabinLightsSpotlightRow4::MergeFrom(
+ from._internal_row4());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinLightsSpotlight::CopyFrom(const VehicleCabinLightsSpotlight& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinLightsSpotlight)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinLightsSpotlight::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinLightsSpotlight::InternalSwap(VehicleCabinLightsSpotlight* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinLightsSpotlight, _impl_.row4_)
+ + sizeof(VehicleCabinLightsSpotlight::_impl_.row4_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinLightsSpotlight, _impl_.row1_)>(
+ reinterpret_cast<char*>(&_impl_.row1_),
+ reinterpret_cast<char*>(&other->_impl_.row1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinLightsSpotlight::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[88]);
+}
+// ===================================================================
+
+class VehicleCabinLightsSpotlightRow1::_Internal {
+ public:
+};
+
+VehicleCabinLightsSpotlightRow1::VehicleCabinLightsSpotlightRow1(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinLightsSpotlightRow1)
+}
+VehicleCabinLightsSpotlightRow1::VehicleCabinLightsSpotlightRow1(const VehicleCabinLightsSpotlightRow1& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinLightsSpotlightRow1)
+}
+
+inline void VehicleCabinLightsSpotlightRow1::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.issharedon_) { false }
+
+ , decltype(_impl_.islefton_) { false }
+
+ , decltype(_impl_.isrighton_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinLightsSpotlightRow1::~VehicleCabinLightsSpotlightRow1() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinLightsSpotlightRow1)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinLightsSpotlightRow1::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinLightsSpotlightRow1::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinLightsSpotlightRow1::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinLightsSpotlightRow1)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.issharedon_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isrighton_) -
+ reinterpret_cast<char*>(&_impl_.issharedon_)) + sizeof(_impl_.isrighton_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinLightsSpotlightRow1::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsSharedOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.issharedon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLeftOn = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islefton_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsRightOn = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isrighton_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinLightsSpotlightRow1::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinLightsSpotlightRow1)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsSharedOn = 1;
+ if (this->_internal_issharedon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_issharedon(), target);
+ }
+
+ // bool IsLeftOn = 2;
+ if (this->_internal_islefton() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islefton(), target);
+ }
+
+ // bool IsRightOn = 3;
+ if (this->_internal_isrighton() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isrighton(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinLightsSpotlightRow1)
+ return target;
+}
+
+::size_t VehicleCabinLightsSpotlightRow1::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinLightsSpotlightRow1)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsSharedOn = 1;
+ if (this->_internal_issharedon() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLeftOn = 2;
+ if (this->_internal_islefton() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsRightOn = 3;
+ if (this->_internal_isrighton() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinLightsSpotlightRow1::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinLightsSpotlightRow1::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinLightsSpotlightRow1::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinLightsSpotlightRow1::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinLightsSpotlightRow1*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinLightsSpotlightRow1&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinLightsSpotlightRow1)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_issharedon() != 0) {
+ _this->_internal_set_issharedon(from._internal_issharedon());
+ }
+ if (from._internal_islefton() != 0) {
+ _this->_internal_set_islefton(from._internal_islefton());
+ }
+ if (from._internal_isrighton() != 0) {
+ _this->_internal_set_isrighton(from._internal_isrighton());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinLightsSpotlightRow1::CopyFrom(const VehicleCabinLightsSpotlightRow1& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinLightsSpotlightRow1)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinLightsSpotlightRow1::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinLightsSpotlightRow1::InternalSwap(VehicleCabinLightsSpotlightRow1* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinLightsSpotlightRow1, _impl_.isrighton_)
+ + sizeof(VehicleCabinLightsSpotlightRow1::_impl_.isrighton_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinLightsSpotlightRow1, _impl_.issharedon_)>(
+ reinterpret_cast<char*>(&_impl_.issharedon_),
+ reinterpret_cast<char*>(&other->_impl_.issharedon_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinLightsSpotlightRow1::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[89]);
+}
+// ===================================================================
+
+class VehicleCabinLightsSpotlightRow2::_Internal {
+ public:
+};
+
+VehicleCabinLightsSpotlightRow2::VehicleCabinLightsSpotlightRow2(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinLightsSpotlightRow2)
+}
+VehicleCabinLightsSpotlightRow2::VehicleCabinLightsSpotlightRow2(const VehicleCabinLightsSpotlightRow2& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinLightsSpotlightRow2)
+}
+
+inline void VehicleCabinLightsSpotlightRow2::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.issharedon_) { false }
+
+ , decltype(_impl_.islefton_) { false }
+
+ , decltype(_impl_.isrighton_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinLightsSpotlightRow2::~VehicleCabinLightsSpotlightRow2() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinLightsSpotlightRow2)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinLightsSpotlightRow2::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinLightsSpotlightRow2::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinLightsSpotlightRow2::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinLightsSpotlightRow2)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.issharedon_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isrighton_) -
+ reinterpret_cast<char*>(&_impl_.issharedon_)) + sizeof(_impl_.isrighton_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinLightsSpotlightRow2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsSharedOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.issharedon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLeftOn = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islefton_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsRightOn = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isrighton_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinLightsSpotlightRow2::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinLightsSpotlightRow2)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsSharedOn = 1;
+ if (this->_internal_issharedon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_issharedon(), target);
+ }
+
+ // bool IsLeftOn = 2;
+ if (this->_internal_islefton() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islefton(), target);
+ }
+
+ // bool IsRightOn = 3;
+ if (this->_internal_isrighton() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isrighton(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinLightsSpotlightRow2)
+ return target;
+}
+
+::size_t VehicleCabinLightsSpotlightRow2::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinLightsSpotlightRow2)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsSharedOn = 1;
+ if (this->_internal_issharedon() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLeftOn = 2;
+ if (this->_internal_islefton() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsRightOn = 3;
+ if (this->_internal_isrighton() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinLightsSpotlightRow2::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinLightsSpotlightRow2::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinLightsSpotlightRow2::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinLightsSpotlightRow2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinLightsSpotlightRow2*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinLightsSpotlightRow2&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinLightsSpotlightRow2)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_issharedon() != 0) {
+ _this->_internal_set_issharedon(from._internal_issharedon());
+ }
+ if (from._internal_islefton() != 0) {
+ _this->_internal_set_islefton(from._internal_islefton());
+ }
+ if (from._internal_isrighton() != 0) {
+ _this->_internal_set_isrighton(from._internal_isrighton());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinLightsSpotlightRow2::CopyFrom(const VehicleCabinLightsSpotlightRow2& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinLightsSpotlightRow2)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinLightsSpotlightRow2::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinLightsSpotlightRow2::InternalSwap(VehicleCabinLightsSpotlightRow2* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinLightsSpotlightRow2, _impl_.isrighton_)
+ + sizeof(VehicleCabinLightsSpotlightRow2::_impl_.isrighton_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinLightsSpotlightRow2, _impl_.issharedon_)>(
+ reinterpret_cast<char*>(&_impl_.issharedon_),
+ reinterpret_cast<char*>(&other->_impl_.issharedon_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinLightsSpotlightRow2::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[90]);
+}
+// ===================================================================
+
+class VehicleCabinLightsSpotlightRow3::_Internal {
+ public:
+};
+
+VehicleCabinLightsSpotlightRow3::VehicleCabinLightsSpotlightRow3(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinLightsSpotlightRow3)
+}
+VehicleCabinLightsSpotlightRow3::VehicleCabinLightsSpotlightRow3(const VehicleCabinLightsSpotlightRow3& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinLightsSpotlightRow3)
+}
+
+inline void VehicleCabinLightsSpotlightRow3::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.issharedon_) { false }
+
+ , decltype(_impl_.islefton_) { false }
+
+ , decltype(_impl_.isrighton_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinLightsSpotlightRow3::~VehicleCabinLightsSpotlightRow3() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinLightsSpotlightRow3)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinLightsSpotlightRow3::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinLightsSpotlightRow3::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinLightsSpotlightRow3::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinLightsSpotlightRow3)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.issharedon_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isrighton_) -
+ reinterpret_cast<char*>(&_impl_.issharedon_)) + sizeof(_impl_.isrighton_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinLightsSpotlightRow3::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsSharedOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.issharedon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLeftOn = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islefton_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsRightOn = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isrighton_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinLightsSpotlightRow3::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinLightsSpotlightRow3)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsSharedOn = 1;
+ if (this->_internal_issharedon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_issharedon(), target);
+ }
+
+ // bool IsLeftOn = 2;
+ if (this->_internal_islefton() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islefton(), target);
+ }
+
+ // bool IsRightOn = 3;
+ if (this->_internal_isrighton() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isrighton(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinLightsSpotlightRow3)
+ return target;
+}
+
+::size_t VehicleCabinLightsSpotlightRow3::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinLightsSpotlightRow3)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsSharedOn = 1;
+ if (this->_internal_issharedon() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLeftOn = 2;
+ if (this->_internal_islefton() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsRightOn = 3;
+ if (this->_internal_isrighton() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinLightsSpotlightRow3::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinLightsSpotlightRow3::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinLightsSpotlightRow3::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinLightsSpotlightRow3::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinLightsSpotlightRow3*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinLightsSpotlightRow3&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinLightsSpotlightRow3)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_issharedon() != 0) {
+ _this->_internal_set_issharedon(from._internal_issharedon());
+ }
+ if (from._internal_islefton() != 0) {
+ _this->_internal_set_islefton(from._internal_islefton());
+ }
+ if (from._internal_isrighton() != 0) {
+ _this->_internal_set_isrighton(from._internal_isrighton());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinLightsSpotlightRow3::CopyFrom(const VehicleCabinLightsSpotlightRow3& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinLightsSpotlightRow3)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinLightsSpotlightRow3::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinLightsSpotlightRow3::InternalSwap(VehicleCabinLightsSpotlightRow3* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinLightsSpotlightRow3, _impl_.isrighton_)
+ + sizeof(VehicleCabinLightsSpotlightRow3::_impl_.isrighton_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinLightsSpotlightRow3, _impl_.issharedon_)>(
+ reinterpret_cast<char*>(&_impl_.issharedon_),
+ reinterpret_cast<char*>(&other->_impl_.issharedon_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinLightsSpotlightRow3::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[91]);
+}
+// ===================================================================
+
+class VehicleCabinLightsSpotlightRow4::_Internal {
+ public:
+};
+
+VehicleCabinLightsSpotlightRow4::VehicleCabinLightsSpotlightRow4(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinLightsSpotlightRow4)
+}
+VehicleCabinLightsSpotlightRow4::VehicleCabinLightsSpotlightRow4(const VehicleCabinLightsSpotlightRow4& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinLightsSpotlightRow4)
+}
+
+inline void VehicleCabinLightsSpotlightRow4::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.issharedon_) { false }
+
+ , decltype(_impl_.islefton_) { false }
+
+ , decltype(_impl_.isrighton_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinLightsSpotlightRow4::~VehicleCabinLightsSpotlightRow4() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinLightsSpotlightRow4)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinLightsSpotlightRow4::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinLightsSpotlightRow4::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinLightsSpotlightRow4::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinLightsSpotlightRow4)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.issharedon_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isrighton_) -
+ reinterpret_cast<char*>(&_impl_.issharedon_)) + sizeof(_impl_.isrighton_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinLightsSpotlightRow4::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsSharedOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.issharedon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLeftOn = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islefton_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsRightOn = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isrighton_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinLightsSpotlightRow4::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinLightsSpotlightRow4)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsSharedOn = 1;
+ if (this->_internal_issharedon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_issharedon(), target);
+ }
+
+ // bool IsLeftOn = 2;
+ if (this->_internal_islefton() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islefton(), target);
+ }
+
+ // bool IsRightOn = 3;
+ if (this->_internal_isrighton() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isrighton(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinLightsSpotlightRow4)
+ return target;
+}
+
+::size_t VehicleCabinLightsSpotlightRow4::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinLightsSpotlightRow4)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsSharedOn = 1;
+ if (this->_internal_issharedon() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLeftOn = 2;
+ if (this->_internal_islefton() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsRightOn = 3;
+ if (this->_internal_isrighton() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinLightsSpotlightRow4::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinLightsSpotlightRow4::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinLightsSpotlightRow4::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinLightsSpotlightRow4::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinLightsSpotlightRow4*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinLightsSpotlightRow4&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinLightsSpotlightRow4)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_issharedon() != 0) {
+ _this->_internal_set_issharedon(from._internal_issharedon());
+ }
+ if (from._internal_islefton() != 0) {
+ _this->_internal_set_islefton(from._internal_islefton());
+ }
+ if (from._internal_isrighton() != 0) {
+ _this->_internal_set_isrighton(from._internal_isrighton());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinLightsSpotlightRow4::CopyFrom(const VehicleCabinLightsSpotlightRow4& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinLightsSpotlightRow4)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinLightsSpotlightRow4::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinLightsSpotlightRow4::InternalSwap(VehicleCabinLightsSpotlightRow4* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinLightsSpotlightRow4, _impl_.isrighton_)
+ + sizeof(VehicleCabinLightsSpotlightRow4::_impl_.isrighton_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinLightsSpotlightRow4, _impl_.issharedon_)>(
+ reinterpret_cast<char*>(&_impl_.issharedon_),
+ reinterpret_cast<char*>(&other->_impl_.issharedon_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinLightsSpotlightRow4::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[92]);
+}
+// ===================================================================
+
+class VehicleCabinDoor::_Internal {
+ public:
+ static const ::vss::VehicleCabinDoorRow1& row1(const VehicleCabinDoor* msg);
+ static const ::vss::VehicleCabinDoorRow2& row2(const VehicleCabinDoor* msg);
+};
+
+const ::vss::VehicleCabinDoorRow1&
+VehicleCabinDoor::_Internal::row1(const VehicleCabinDoor* msg) {
+ return *msg->_impl_.row1_;
+}
+const ::vss::VehicleCabinDoorRow2&
+VehicleCabinDoor::_Internal::row2(const VehicleCabinDoor* msg) {
+ return *msg->_impl_.row2_;
+}
+VehicleCabinDoor::VehicleCabinDoor(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoor)
+}
+VehicleCabinDoor::VehicleCabinDoor(const VehicleCabinDoor& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoor* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.row1_){nullptr}
+ , decltype(_impl_.row2_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_row1()) {
+ _this->_impl_.row1_ = new ::vss::VehicleCabinDoorRow1(*from._impl_.row1_);
+ }
+ if (from._internal_has_row2()) {
+ _this->_impl_.row2_ = new ::vss::VehicleCabinDoorRow2(*from._impl_.row2_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoor)
+}
+
+inline void VehicleCabinDoor::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.row1_){nullptr}
+ , decltype(_impl_.row2_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinDoor::~VehicleCabinDoor() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoor)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoor::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.row1_;
+ if (this != internal_default_instance()) delete _impl_.row2_;
+}
+
+void VehicleCabinDoor::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoor::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoor)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.row1_ != nullptr) {
+ delete _impl_.row1_;
+ }
+ _impl_.row1_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.row2_ != nullptr) {
+ delete _impl_.row2_;
+ }
+ _impl_.row2_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinDoorRow1 Row1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row1(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoorRow2 Row2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row2(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoor::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoor)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinDoorRow1 Row1 = 1;
+ if (this->_internal_has_row1()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::row1(this),
+ _Internal::row1(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinDoorRow2 Row2 = 2;
+ if (this->_internal_has_row2()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::row2(this),
+ _Internal::row2(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoor)
+ return target;
+}
+
+::size_t VehicleCabinDoor::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoor)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinDoorRow1 Row1 = 1;
+ if (this->_internal_has_row1()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row1_);
+ }
+
+ // .vss.VehicleCabinDoorRow2 Row2 = 2;
+ if (this->_internal_has_row2()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row2_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoor::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoor::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoor::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoor*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoor&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoor)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_row1()) {
+ _this->_internal_mutable_row1()->::vss::VehicleCabinDoorRow1::MergeFrom(
+ from._internal_row1());
+ }
+ if (from._internal_has_row2()) {
+ _this->_internal_mutable_row2()->::vss::VehicleCabinDoorRow2::MergeFrom(
+ from._internal_row2());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoor::CopyFrom(const VehicleCabinDoor& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoor)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoor::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoor::InternalSwap(VehicleCabinDoor* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinDoor, _impl_.row2_)
+ + sizeof(VehicleCabinDoor::_impl_.row2_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinDoor, _impl_.row1_)>(
+ reinterpret_cast<char*>(&_impl_.row1_),
+ reinterpret_cast<char*>(&other->_impl_.row1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoor::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[93]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow1::_Internal {
+ public:
+ static const ::vss::VehicleCabinDoorRow1Left& left(const VehicleCabinDoorRow1* msg);
+ static const ::vss::VehicleCabinDoorRow1Right& right(const VehicleCabinDoorRow1* msg);
+};
+
+const ::vss::VehicleCabinDoorRow1Left&
+VehicleCabinDoorRow1::_Internal::left(const VehicleCabinDoorRow1* msg) {
+ return *msg->_impl_.left_;
+}
+const ::vss::VehicleCabinDoorRow1Right&
+VehicleCabinDoorRow1::_Internal::right(const VehicleCabinDoorRow1* msg) {
+ return *msg->_impl_.right_;
+}
+VehicleCabinDoorRow1::VehicleCabinDoorRow1(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow1)
+}
+VehicleCabinDoorRow1::VehicleCabinDoorRow1(const VehicleCabinDoorRow1& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow1* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_left()) {
+ _this->_impl_.left_ = new ::vss::VehicleCabinDoorRow1Left(*from._impl_.left_);
+ }
+ if (from._internal_has_right()) {
+ _this->_impl_.right_ = new ::vss::VehicleCabinDoorRow1Right(*from._impl_.right_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow1)
+}
+
+inline void VehicleCabinDoorRow1::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinDoorRow1::~VehicleCabinDoorRow1() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow1)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow1::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.left_;
+ if (this != internal_default_instance()) delete _impl_.right_;
+}
+
+void VehicleCabinDoorRow1::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow1::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow1)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow1::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinDoorRow1Left Left = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_left(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoorRow1Right Right = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_right(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow1::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow1)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinDoorRow1Left Left = 1;
+ if (this->_internal_has_left()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::left(this),
+ _Internal::left(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinDoorRow1Right Right = 2;
+ if (this->_internal_has_right()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::right(this),
+ _Internal::right(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow1)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow1::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow1)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinDoorRow1Left Left = 1;
+ if (this->_internal_has_left()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.left_);
+ }
+
+ // .vss.VehicleCabinDoorRow1Right Right = 2;
+ if (this->_internal_has_right()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.right_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow1::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow1::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow1::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow1::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow1*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow1&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow1)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_left()) {
+ _this->_internal_mutable_left()->::vss::VehicleCabinDoorRow1Left::MergeFrom(
+ from._internal_left());
+ }
+ if (from._internal_has_right()) {
+ _this->_internal_mutable_right()->::vss::VehicleCabinDoorRow1Right::MergeFrom(
+ from._internal_right());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow1::CopyFrom(const VehicleCabinDoorRow1& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow1)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow1::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow1::InternalSwap(VehicleCabinDoorRow1* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow1, _impl_.right_)
+ + sizeof(VehicleCabinDoorRow1::_impl_.right_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow1, _impl_.left_)>(
+ reinterpret_cast<char*>(&_impl_.left_),
+ reinterpret_cast<char*>(&other->_impl_.left_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow1::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[94]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow1Left::_Internal {
+ public:
+ static const ::vss::VehicleCabinDoorRow1LeftWindow& window(const VehicleCabinDoorRow1Left* msg);
+ static const ::vss::VehicleCabinDoorRow1LeftShade& shade(const VehicleCabinDoorRow1Left* msg);
+};
+
+const ::vss::VehicleCabinDoorRow1LeftWindow&
+VehicleCabinDoorRow1Left::_Internal::window(const VehicleCabinDoorRow1Left* msg) {
+ return *msg->_impl_.window_;
+}
+const ::vss::VehicleCabinDoorRow1LeftShade&
+VehicleCabinDoorRow1Left::_Internal::shade(const VehicleCabinDoorRow1Left* msg) {
+ return *msg->_impl_.shade_;
+}
+VehicleCabinDoorRow1Left::VehicleCabinDoorRow1Left(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow1Left)
+}
+VehicleCabinDoorRow1Left::VehicleCabinDoorRow1Left(const VehicleCabinDoorRow1Left& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow1Left* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.window_){nullptr}
+ , decltype(_impl_.shade_){nullptr}
+ , decltype(_impl_.isopen_) {}
+
+ , decltype(_impl_.islocked_) {}
+
+ , decltype(_impl_.ischildlockactive_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_window()) {
+ _this->_impl_.window_ = new ::vss::VehicleCabinDoorRow1LeftWindow(*from._impl_.window_);
+ }
+ if (from._internal_has_shade()) {
+ _this->_impl_.shade_ = new ::vss::VehicleCabinDoorRow1LeftShade(*from._impl_.shade_);
+ }
+ ::memcpy(&_impl_.isopen_, &from._impl_.isopen_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.ischildlockactive_) -
+ reinterpret_cast<char*>(&_impl_.isopen_)) + sizeof(_impl_.ischildlockactive_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow1Left)
+}
+
+inline void VehicleCabinDoorRow1Left::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.window_){nullptr}
+ , decltype(_impl_.shade_){nullptr}
+ , decltype(_impl_.isopen_) { false }
+
+ , decltype(_impl_.islocked_) { false }
+
+ , decltype(_impl_.ischildlockactive_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinDoorRow1Left::~VehicleCabinDoorRow1Left() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow1Left)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow1Left::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.window_;
+ if (this != internal_default_instance()) delete _impl_.shade_;
+}
+
+void VehicleCabinDoorRow1Left::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow1Left::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow1Left)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.window_ != nullptr) {
+ delete _impl_.window_;
+ }
+ _impl_.window_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.shade_ != nullptr) {
+ delete _impl_.shade_;
+ }
+ _impl_.shade_ = nullptr;
+ ::memset(&_impl_.isopen_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.ischildlockactive_) -
+ reinterpret_cast<char*>(&_impl_.isopen_)) + sizeof(_impl_.ischildlockactive_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow1Left::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOpen = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isopen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLocked = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islocked_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoorRow1LeftWindow Window = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_window(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsChildLockActive = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.ischildlockactive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoorRow1LeftShade Shade = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_shade(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow1Left::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow1Left)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isopen(), target);
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islocked(), target);
+ }
+
+ // .vss.VehicleCabinDoorRow1LeftWindow Window = 3;
+ if (this->_internal_has_window()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::window(this),
+ _Internal::window(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsChildLockActive = 4;
+ if (this->_internal_ischildlockactive() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_ischildlockactive(), target);
+ }
+
+ // .vss.VehicleCabinDoorRow1LeftShade Shade = 5;
+ if (this->_internal_has_shade()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::shade(this),
+ _Internal::shade(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow1Left)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow1Left::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow1Left)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinDoorRow1LeftWindow Window = 3;
+ if (this->_internal_has_window()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.window_);
+ }
+
+ // .vss.VehicleCabinDoorRow1LeftShade Shade = 5;
+ if (this->_internal_has_shade()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.shade_);
+ }
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsChildLockActive = 4;
+ if (this->_internal_ischildlockactive() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow1Left::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow1Left::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow1Left::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow1Left::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow1Left*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow1Left&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow1Left)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_window()) {
+ _this->_internal_mutable_window()->::vss::VehicleCabinDoorRow1LeftWindow::MergeFrom(
+ from._internal_window());
+ }
+ if (from._internal_has_shade()) {
+ _this->_internal_mutable_shade()->::vss::VehicleCabinDoorRow1LeftShade::MergeFrom(
+ from._internal_shade());
+ }
+ if (from._internal_isopen() != 0) {
+ _this->_internal_set_isopen(from._internal_isopen());
+ }
+ if (from._internal_islocked() != 0) {
+ _this->_internal_set_islocked(from._internal_islocked());
+ }
+ if (from._internal_ischildlockactive() != 0) {
+ _this->_internal_set_ischildlockactive(from._internal_ischildlockactive());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow1Left::CopyFrom(const VehicleCabinDoorRow1Left& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow1Left)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow1Left::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow1Left::InternalSwap(VehicleCabinDoorRow1Left* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow1Left, _impl_.ischildlockactive_)
+ + sizeof(VehicleCabinDoorRow1Left::_impl_.ischildlockactive_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow1Left, _impl_.window_)>(
+ reinterpret_cast<char*>(&_impl_.window_),
+ reinterpret_cast<char*>(&other->_impl_.window_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow1Left::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[95]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow1LeftWindow::_Internal {
+ public:
+};
+
+VehicleCabinDoorRow1LeftWindow::VehicleCabinDoorRow1LeftWindow(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow1LeftWindow)
+}
+VehicleCabinDoorRow1LeftWindow::VehicleCabinDoorRow1LeftWindow(const VehicleCabinDoorRow1LeftWindow& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow1LeftWindow* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) {}
+
+ , decltype(_impl_.isopen_) {}
+
+ , decltype(_impl_.ischildlockengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_switch_().empty()) {
+ _this->_impl_.switch__.Set(from._internal_switch_(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.position_, &from._impl_.position_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.ischildlockengaged_) -
+ reinterpret_cast<char*>(&_impl_.position_)) + sizeof(_impl_.ischildlockengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow1LeftWindow)
+}
+
+inline void VehicleCabinDoorRow1LeftWindow::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) { 0u }
+
+ , decltype(_impl_.isopen_) { false }
+
+ , decltype(_impl_.ischildlockengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinDoorRow1LeftWindow::~VehicleCabinDoorRow1LeftWindow() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow1LeftWindow)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow1LeftWindow::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.switch__.Destroy();
+}
+
+void VehicleCabinDoorRow1LeftWindow::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow1LeftWindow::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow1LeftWindow)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.switch__.ClearToEmpty();
+ ::memset(&_impl_.position_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.ischildlockengaged_) -
+ reinterpret_cast<char*>(&_impl_.position_)) + sizeof(_impl_.ischildlockengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow1LeftWindow::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOpen = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isopen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsChildLockEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.ischildlockengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Switch = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ auto str = _internal_mutable_switch_();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinDoorRow1LeftWindow.Switch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow1LeftWindow::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow1LeftWindow)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isopen(), target);
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_position(), target);
+ }
+
+ // bool IsChildLockEngaged = 3;
+ if (this->_internal_ischildlockengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_ischildlockengaged(), target);
+ }
+
+ // string Switch = 4;
+ if (!this->_internal_switch_().empty()) {
+ const std::string& _s = this->_internal_switch_();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinDoorRow1LeftWindow.Switch");
+ target = stream->WriteStringMaybeAliased(4, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow1LeftWindow)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow1LeftWindow::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow1LeftWindow)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Switch = 4;
+ if (!this->_internal_switch_().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_switch_());
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsChildLockEngaged = 3;
+ if (this->_internal_ischildlockengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow1LeftWindow::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow1LeftWindow::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow1LeftWindow::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow1LeftWindow::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow1LeftWindow*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow1LeftWindow&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow1LeftWindow)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_switch_().empty()) {
+ _this->_internal_set_switch_(from._internal_switch_());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ if (from._internal_isopen() != 0) {
+ _this->_internal_set_isopen(from._internal_isopen());
+ }
+ if (from._internal_ischildlockengaged() != 0) {
+ _this->_internal_set_ischildlockengaged(from._internal_ischildlockengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow1LeftWindow::CopyFrom(const VehicleCabinDoorRow1LeftWindow& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow1LeftWindow)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow1LeftWindow::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow1LeftWindow::InternalSwap(VehicleCabinDoorRow1LeftWindow* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.switch__, lhs_arena,
+ &other->_impl_.switch__, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow1LeftWindow, _impl_.ischildlockengaged_)
+ + sizeof(VehicleCabinDoorRow1LeftWindow::_impl_.ischildlockengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow1LeftWindow, _impl_.position_)>(
+ reinterpret_cast<char*>(&_impl_.position_),
+ reinterpret_cast<char*>(&other->_impl_.position_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow1LeftWindow::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[96]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow1LeftShade::_Internal {
+ public:
+};
+
+VehicleCabinDoorRow1LeftShade::VehicleCabinDoorRow1LeftShade(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow1LeftShade)
+}
+VehicleCabinDoorRow1LeftShade::VehicleCabinDoorRow1LeftShade(const VehicleCabinDoorRow1LeftShade& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow1LeftShade* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_switch_().empty()) {
+ _this->_impl_.switch__.Set(from._internal_switch_(), _this->GetArenaForAllocation());
+ }
+ _this->_impl_.position_ = from._impl_.position_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow1LeftShade)
+}
+
+inline void VehicleCabinDoorRow1LeftShade::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinDoorRow1LeftShade::~VehicleCabinDoorRow1LeftShade() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow1LeftShade)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow1LeftShade::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.switch__.Destroy();
+}
+
+void VehicleCabinDoorRow1LeftShade::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow1LeftShade::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow1LeftShade)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.switch__.ClearToEmpty();
+ _impl_.position_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow1LeftShade::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Switch = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_switch_();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinDoorRow1LeftShade.Switch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow1LeftShade::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow1LeftShade)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ const std::string& _s = this->_internal_switch_();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinDoorRow1LeftShade.Switch");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_position(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow1LeftShade)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow1LeftShade::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow1LeftShade)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_switch_());
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow1LeftShade::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow1LeftShade::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow1LeftShade::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow1LeftShade::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow1LeftShade*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow1LeftShade&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow1LeftShade)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_switch_().empty()) {
+ _this->_internal_set_switch_(from._internal_switch_());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow1LeftShade::CopyFrom(const VehicleCabinDoorRow1LeftShade& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow1LeftShade)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow1LeftShade::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow1LeftShade::InternalSwap(VehicleCabinDoorRow1LeftShade* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.switch__, lhs_arena,
+ &other->_impl_.switch__, rhs_arena);
+
+ swap(_impl_.position_, other->_impl_.position_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow1LeftShade::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[97]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow1Right::_Internal {
+ public:
+ static const ::vss::VehicleCabinDoorRow1RightWindow& window(const VehicleCabinDoorRow1Right* msg);
+ static const ::vss::VehicleCabinDoorRow1RightShade& shade(const VehicleCabinDoorRow1Right* msg);
+};
+
+const ::vss::VehicleCabinDoorRow1RightWindow&
+VehicleCabinDoorRow1Right::_Internal::window(const VehicleCabinDoorRow1Right* msg) {
+ return *msg->_impl_.window_;
+}
+const ::vss::VehicleCabinDoorRow1RightShade&
+VehicleCabinDoorRow1Right::_Internal::shade(const VehicleCabinDoorRow1Right* msg) {
+ return *msg->_impl_.shade_;
+}
+VehicleCabinDoorRow1Right::VehicleCabinDoorRow1Right(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow1Right)
+}
+VehicleCabinDoorRow1Right::VehicleCabinDoorRow1Right(const VehicleCabinDoorRow1Right& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow1Right* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.window_){nullptr}
+ , decltype(_impl_.shade_){nullptr}
+ , decltype(_impl_.isopen_) {}
+
+ , decltype(_impl_.islocked_) {}
+
+ , decltype(_impl_.ischildlockactive_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_window()) {
+ _this->_impl_.window_ = new ::vss::VehicleCabinDoorRow1RightWindow(*from._impl_.window_);
+ }
+ if (from._internal_has_shade()) {
+ _this->_impl_.shade_ = new ::vss::VehicleCabinDoorRow1RightShade(*from._impl_.shade_);
+ }
+ ::memcpy(&_impl_.isopen_, &from._impl_.isopen_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.ischildlockactive_) -
+ reinterpret_cast<char*>(&_impl_.isopen_)) + sizeof(_impl_.ischildlockactive_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow1Right)
+}
+
+inline void VehicleCabinDoorRow1Right::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.window_){nullptr}
+ , decltype(_impl_.shade_){nullptr}
+ , decltype(_impl_.isopen_) { false }
+
+ , decltype(_impl_.islocked_) { false }
+
+ , decltype(_impl_.ischildlockactive_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinDoorRow1Right::~VehicleCabinDoorRow1Right() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow1Right)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow1Right::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.window_;
+ if (this != internal_default_instance()) delete _impl_.shade_;
+}
+
+void VehicleCabinDoorRow1Right::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow1Right::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow1Right)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.window_ != nullptr) {
+ delete _impl_.window_;
+ }
+ _impl_.window_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.shade_ != nullptr) {
+ delete _impl_.shade_;
+ }
+ _impl_.shade_ = nullptr;
+ ::memset(&_impl_.isopen_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.ischildlockactive_) -
+ reinterpret_cast<char*>(&_impl_.isopen_)) + sizeof(_impl_.ischildlockactive_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow1Right::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOpen = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isopen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLocked = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islocked_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoorRow1RightWindow Window = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_window(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsChildLockActive = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.ischildlockactive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoorRow1RightShade Shade = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_shade(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow1Right::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow1Right)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isopen(), target);
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islocked(), target);
+ }
+
+ // .vss.VehicleCabinDoorRow1RightWindow Window = 3;
+ if (this->_internal_has_window()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::window(this),
+ _Internal::window(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsChildLockActive = 4;
+ if (this->_internal_ischildlockactive() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_ischildlockactive(), target);
+ }
+
+ // .vss.VehicleCabinDoorRow1RightShade Shade = 5;
+ if (this->_internal_has_shade()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::shade(this),
+ _Internal::shade(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow1Right)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow1Right::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow1Right)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinDoorRow1RightWindow Window = 3;
+ if (this->_internal_has_window()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.window_);
+ }
+
+ // .vss.VehicleCabinDoorRow1RightShade Shade = 5;
+ if (this->_internal_has_shade()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.shade_);
+ }
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsChildLockActive = 4;
+ if (this->_internal_ischildlockactive() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow1Right::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow1Right::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow1Right::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow1Right::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow1Right*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow1Right&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow1Right)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_window()) {
+ _this->_internal_mutable_window()->::vss::VehicleCabinDoorRow1RightWindow::MergeFrom(
+ from._internal_window());
+ }
+ if (from._internal_has_shade()) {
+ _this->_internal_mutable_shade()->::vss::VehicleCabinDoorRow1RightShade::MergeFrom(
+ from._internal_shade());
+ }
+ if (from._internal_isopen() != 0) {
+ _this->_internal_set_isopen(from._internal_isopen());
+ }
+ if (from._internal_islocked() != 0) {
+ _this->_internal_set_islocked(from._internal_islocked());
+ }
+ if (from._internal_ischildlockactive() != 0) {
+ _this->_internal_set_ischildlockactive(from._internal_ischildlockactive());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow1Right::CopyFrom(const VehicleCabinDoorRow1Right& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow1Right)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow1Right::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow1Right::InternalSwap(VehicleCabinDoorRow1Right* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow1Right, _impl_.ischildlockactive_)
+ + sizeof(VehicleCabinDoorRow1Right::_impl_.ischildlockactive_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow1Right, _impl_.window_)>(
+ reinterpret_cast<char*>(&_impl_.window_),
+ reinterpret_cast<char*>(&other->_impl_.window_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow1Right::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[98]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow1RightWindow::_Internal {
+ public:
+};
+
+VehicleCabinDoorRow1RightWindow::VehicleCabinDoorRow1RightWindow(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow1RightWindow)
+}
+VehicleCabinDoorRow1RightWindow::VehicleCabinDoorRow1RightWindow(const VehicleCabinDoorRow1RightWindow& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow1RightWindow* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) {}
+
+ , decltype(_impl_.isopen_) {}
+
+ , decltype(_impl_.ischildlockengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_switch_().empty()) {
+ _this->_impl_.switch__.Set(from._internal_switch_(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.position_, &from._impl_.position_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.ischildlockengaged_) -
+ reinterpret_cast<char*>(&_impl_.position_)) + sizeof(_impl_.ischildlockengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow1RightWindow)
+}
+
+inline void VehicleCabinDoorRow1RightWindow::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) { 0u }
+
+ , decltype(_impl_.isopen_) { false }
+
+ , decltype(_impl_.ischildlockengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinDoorRow1RightWindow::~VehicleCabinDoorRow1RightWindow() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow1RightWindow)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow1RightWindow::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.switch__.Destroy();
+}
+
+void VehicleCabinDoorRow1RightWindow::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow1RightWindow::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow1RightWindow)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.switch__.ClearToEmpty();
+ ::memset(&_impl_.position_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.ischildlockengaged_) -
+ reinterpret_cast<char*>(&_impl_.position_)) + sizeof(_impl_.ischildlockengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow1RightWindow::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOpen = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isopen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsChildLockEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.ischildlockengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Switch = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ auto str = _internal_mutable_switch_();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinDoorRow1RightWindow.Switch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow1RightWindow::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow1RightWindow)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isopen(), target);
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_position(), target);
+ }
+
+ // bool IsChildLockEngaged = 3;
+ if (this->_internal_ischildlockengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_ischildlockengaged(), target);
+ }
+
+ // string Switch = 4;
+ if (!this->_internal_switch_().empty()) {
+ const std::string& _s = this->_internal_switch_();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinDoorRow1RightWindow.Switch");
+ target = stream->WriteStringMaybeAliased(4, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow1RightWindow)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow1RightWindow::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow1RightWindow)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Switch = 4;
+ if (!this->_internal_switch_().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_switch_());
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsChildLockEngaged = 3;
+ if (this->_internal_ischildlockengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow1RightWindow::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow1RightWindow::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow1RightWindow::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow1RightWindow::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow1RightWindow*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow1RightWindow&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow1RightWindow)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_switch_().empty()) {
+ _this->_internal_set_switch_(from._internal_switch_());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ if (from._internal_isopen() != 0) {
+ _this->_internal_set_isopen(from._internal_isopen());
+ }
+ if (from._internal_ischildlockengaged() != 0) {
+ _this->_internal_set_ischildlockengaged(from._internal_ischildlockengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow1RightWindow::CopyFrom(const VehicleCabinDoorRow1RightWindow& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow1RightWindow)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow1RightWindow::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow1RightWindow::InternalSwap(VehicleCabinDoorRow1RightWindow* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.switch__, lhs_arena,
+ &other->_impl_.switch__, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow1RightWindow, _impl_.ischildlockengaged_)
+ + sizeof(VehicleCabinDoorRow1RightWindow::_impl_.ischildlockengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow1RightWindow, _impl_.position_)>(
+ reinterpret_cast<char*>(&_impl_.position_),
+ reinterpret_cast<char*>(&other->_impl_.position_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow1RightWindow::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[99]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow1RightShade::_Internal {
+ public:
+};
+
+VehicleCabinDoorRow1RightShade::VehicleCabinDoorRow1RightShade(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow1RightShade)
+}
+VehicleCabinDoorRow1RightShade::VehicleCabinDoorRow1RightShade(const VehicleCabinDoorRow1RightShade& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow1RightShade* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_switch_().empty()) {
+ _this->_impl_.switch__.Set(from._internal_switch_(), _this->GetArenaForAllocation());
+ }
+ _this->_impl_.position_ = from._impl_.position_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow1RightShade)
+}
+
+inline void VehicleCabinDoorRow1RightShade::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinDoorRow1RightShade::~VehicleCabinDoorRow1RightShade() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow1RightShade)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow1RightShade::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.switch__.Destroy();
+}
+
+void VehicleCabinDoorRow1RightShade::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow1RightShade::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow1RightShade)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.switch__.ClearToEmpty();
+ _impl_.position_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow1RightShade::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Switch = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_switch_();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinDoorRow1RightShade.Switch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow1RightShade::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow1RightShade)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ const std::string& _s = this->_internal_switch_();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinDoorRow1RightShade.Switch");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_position(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow1RightShade)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow1RightShade::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow1RightShade)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_switch_());
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow1RightShade::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow1RightShade::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow1RightShade::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow1RightShade::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow1RightShade*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow1RightShade&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow1RightShade)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_switch_().empty()) {
+ _this->_internal_set_switch_(from._internal_switch_());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow1RightShade::CopyFrom(const VehicleCabinDoorRow1RightShade& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow1RightShade)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow1RightShade::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow1RightShade::InternalSwap(VehicleCabinDoorRow1RightShade* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.switch__, lhs_arena,
+ &other->_impl_.switch__, rhs_arena);
+
+ swap(_impl_.position_, other->_impl_.position_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow1RightShade::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[100]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow2::_Internal {
+ public:
+ static const ::vss::VehicleCabinDoorRow2Left& left(const VehicleCabinDoorRow2* msg);
+ static const ::vss::VehicleCabinDoorRow2Right& right(const VehicleCabinDoorRow2* msg);
+};
+
+const ::vss::VehicleCabinDoorRow2Left&
+VehicleCabinDoorRow2::_Internal::left(const VehicleCabinDoorRow2* msg) {
+ return *msg->_impl_.left_;
+}
+const ::vss::VehicleCabinDoorRow2Right&
+VehicleCabinDoorRow2::_Internal::right(const VehicleCabinDoorRow2* msg) {
+ return *msg->_impl_.right_;
+}
+VehicleCabinDoorRow2::VehicleCabinDoorRow2(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow2)
+}
+VehicleCabinDoorRow2::VehicleCabinDoorRow2(const VehicleCabinDoorRow2& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow2* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_left()) {
+ _this->_impl_.left_ = new ::vss::VehicleCabinDoorRow2Left(*from._impl_.left_);
+ }
+ if (from._internal_has_right()) {
+ _this->_impl_.right_ = new ::vss::VehicleCabinDoorRow2Right(*from._impl_.right_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow2)
+}
+
+inline void VehicleCabinDoorRow2::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinDoorRow2::~VehicleCabinDoorRow2() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow2)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow2::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.left_;
+ if (this != internal_default_instance()) delete _impl_.right_;
+}
+
+void VehicleCabinDoorRow2::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow2::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow2)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinDoorRow2Left Left = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_left(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoorRow2Right Right = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_right(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow2::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow2)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinDoorRow2Left Left = 1;
+ if (this->_internal_has_left()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::left(this),
+ _Internal::left(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinDoorRow2Right Right = 2;
+ if (this->_internal_has_right()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::right(this),
+ _Internal::right(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow2)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow2::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow2)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinDoorRow2Left Left = 1;
+ if (this->_internal_has_left()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.left_);
+ }
+
+ // .vss.VehicleCabinDoorRow2Right Right = 2;
+ if (this->_internal_has_right()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.right_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow2::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow2::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow2::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow2*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow2&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow2)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_left()) {
+ _this->_internal_mutable_left()->::vss::VehicleCabinDoorRow2Left::MergeFrom(
+ from._internal_left());
+ }
+ if (from._internal_has_right()) {
+ _this->_internal_mutable_right()->::vss::VehicleCabinDoorRow2Right::MergeFrom(
+ from._internal_right());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow2::CopyFrom(const VehicleCabinDoorRow2& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow2)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow2::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow2::InternalSwap(VehicleCabinDoorRow2* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow2, _impl_.right_)
+ + sizeof(VehicleCabinDoorRow2::_impl_.right_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow2, _impl_.left_)>(
+ reinterpret_cast<char*>(&_impl_.left_),
+ reinterpret_cast<char*>(&other->_impl_.left_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow2::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[101]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow2Left::_Internal {
+ public:
+ static const ::vss::VehicleCabinDoorRow2LeftWindow& window(const VehicleCabinDoorRow2Left* msg);
+ static const ::vss::VehicleCabinDoorRow2LeftShade& shade(const VehicleCabinDoorRow2Left* msg);
+};
+
+const ::vss::VehicleCabinDoorRow2LeftWindow&
+VehicleCabinDoorRow2Left::_Internal::window(const VehicleCabinDoorRow2Left* msg) {
+ return *msg->_impl_.window_;
+}
+const ::vss::VehicleCabinDoorRow2LeftShade&
+VehicleCabinDoorRow2Left::_Internal::shade(const VehicleCabinDoorRow2Left* msg) {
+ return *msg->_impl_.shade_;
+}
+VehicleCabinDoorRow2Left::VehicleCabinDoorRow2Left(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow2Left)
+}
+VehicleCabinDoorRow2Left::VehicleCabinDoorRow2Left(const VehicleCabinDoorRow2Left& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow2Left* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.window_){nullptr}
+ , decltype(_impl_.shade_){nullptr}
+ , decltype(_impl_.isopen_) {}
+
+ , decltype(_impl_.islocked_) {}
+
+ , decltype(_impl_.ischildlockactive_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_window()) {
+ _this->_impl_.window_ = new ::vss::VehicleCabinDoorRow2LeftWindow(*from._impl_.window_);
+ }
+ if (from._internal_has_shade()) {
+ _this->_impl_.shade_ = new ::vss::VehicleCabinDoorRow2LeftShade(*from._impl_.shade_);
+ }
+ ::memcpy(&_impl_.isopen_, &from._impl_.isopen_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.ischildlockactive_) -
+ reinterpret_cast<char*>(&_impl_.isopen_)) + sizeof(_impl_.ischildlockactive_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow2Left)
+}
+
+inline void VehicleCabinDoorRow2Left::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.window_){nullptr}
+ , decltype(_impl_.shade_){nullptr}
+ , decltype(_impl_.isopen_) { false }
+
+ , decltype(_impl_.islocked_) { false }
+
+ , decltype(_impl_.ischildlockactive_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinDoorRow2Left::~VehicleCabinDoorRow2Left() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow2Left)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow2Left::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.window_;
+ if (this != internal_default_instance()) delete _impl_.shade_;
+}
+
+void VehicleCabinDoorRow2Left::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow2Left::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow2Left)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.window_ != nullptr) {
+ delete _impl_.window_;
+ }
+ _impl_.window_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.shade_ != nullptr) {
+ delete _impl_.shade_;
+ }
+ _impl_.shade_ = nullptr;
+ ::memset(&_impl_.isopen_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.ischildlockactive_) -
+ reinterpret_cast<char*>(&_impl_.isopen_)) + sizeof(_impl_.ischildlockactive_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow2Left::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOpen = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isopen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLocked = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islocked_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoorRow2LeftWindow Window = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_window(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsChildLockActive = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.ischildlockactive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoorRow2LeftShade Shade = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_shade(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow2Left::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow2Left)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isopen(), target);
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islocked(), target);
+ }
+
+ // .vss.VehicleCabinDoorRow2LeftWindow Window = 3;
+ if (this->_internal_has_window()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::window(this),
+ _Internal::window(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsChildLockActive = 4;
+ if (this->_internal_ischildlockactive() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_ischildlockactive(), target);
+ }
+
+ // .vss.VehicleCabinDoorRow2LeftShade Shade = 5;
+ if (this->_internal_has_shade()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::shade(this),
+ _Internal::shade(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow2Left)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow2Left::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow2Left)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinDoorRow2LeftWindow Window = 3;
+ if (this->_internal_has_window()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.window_);
+ }
+
+ // .vss.VehicleCabinDoorRow2LeftShade Shade = 5;
+ if (this->_internal_has_shade()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.shade_);
+ }
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsChildLockActive = 4;
+ if (this->_internal_ischildlockactive() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow2Left::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow2Left::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow2Left::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow2Left::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow2Left*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow2Left&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow2Left)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_window()) {
+ _this->_internal_mutable_window()->::vss::VehicleCabinDoorRow2LeftWindow::MergeFrom(
+ from._internal_window());
+ }
+ if (from._internal_has_shade()) {
+ _this->_internal_mutable_shade()->::vss::VehicleCabinDoorRow2LeftShade::MergeFrom(
+ from._internal_shade());
+ }
+ if (from._internal_isopen() != 0) {
+ _this->_internal_set_isopen(from._internal_isopen());
+ }
+ if (from._internal_islocked() != 0) {
+ _this->_internal_set_islocked(from._internal_islocked());
+ }
+ if (from._internal_ischildlockactive() != 0) {
+ _this->_internal_set_ischildlockactive(from._internal_ischildlockactive());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow2Left::CopyFrom(const VehicleCabinDoorRow2Left& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow2Left)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow2Left::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow2Left::InternalSwap(VehicleCabinDoorRow2Left* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow2Left, _impl_.ischildlockactive_)
+ + sizeof(VehicleCabinDoorRow2Left::_impl_.ischildlockactive_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow2Left, _impl_.window_)>(
+ reinterpret_cast<char*>(&_impl_.window_),
+ reinterpret_cast<char*>(&other->_impl_.window_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow2Left::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[102]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow2LeftWindow::_Internal {
+ public:
+};
+
+VehicleCabinDoorRow2LeftWindow::VehicleCabinDoorRow2LeftWindow(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow2LeftWindow)
+}
+VehicleCabinDoorRow2LeftWindow::VehicleCabinDoorRow2LeftWindow(const VehicleCabinDoorRow2LeftWindow& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow2LeftWindow* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) {}
+
+ , decltype(_impl_.isopen_) {}
+
+ , decltype(_impl_.ischildlockengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_switch_().empty()) {
+ _this->_impl_.switch__.Set(from._internal_switch_(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.position_, &from._impl_.position_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.ischildlockengaged_) -
+ reinterpret_cast<char*>(&_impl_.position_)) + sizeof(_impl_.ischildlockengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow2LeftWindow)
+}
+
+inline void VehicleCabinDoorRow2LeftWindow::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) { 0u }
+
+ , decltype(_impl_.isopen_) { false }
+
+ , decltype(_impl_.ischildlockengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinDoorRow2LeftWindow::~VehicleCabinDoorRow2LeftWindow() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow2LeftWindow)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow2LeftWindow::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.switch__.Destroy();
+}
+
+void VehicleCabinDoorRow2LeftWindow::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow2LeftWindow::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow2LeftWindow)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.switch__.ClearToEmpty();
+ ::memset(&_impl_.position_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.ischildlockengaged_) -
+ reinterpret_cast<char*>(&_impl_.position_)) + sizeof(_impl_.ischildlockengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow2LeftWindow::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOpen = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isopen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsChildLockEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.ischildlockengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Switch = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ auto str = _internal_mutable_switch_();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinDoorRow2LeftWindow.Switch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow2LeftWindow::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow2LeftWindow)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isopen(), target);
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_position(), target);
+ }
+
+ // bool IsChildLockEngaged = 3;
+ if (this->_internal_ischildlockengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_ischildlockengaged(), target);
+ }
+
+ // string Switch = 4;
+ if (!this->_internal_switch_().empty()) {
+ const std::string& _s = this->_internal_switch_();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinDoorRow2LeftWindow.Switch");
+ target = stream->WriteStringMaybeAliased(4, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow2LeftWindow)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow2LeftWindow::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow2LeftWindow)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Switch = 4;
+ if (!this->_internal_switch_().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_switch_());
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsChildLockEngaged = 3;
+ if (this->_internal_ischildlockengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow2LeftWindow::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow2LeftWindow::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow2LeftWindow::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow2LeftWindow::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow2LeftWindow*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow2LeftWindow&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow2LeftWindow)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_switch_().empty()) {
+ _this->_internal_set_switch_(from._internal_switch_());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ if (from._internal_isopen() != 0) {
+ _this->_internal_set_isopen(from._internal_isopen());
+ }
+ if (from._internal_ischildlockengaged() != 0) {
+ _this->_internal_set_ischildlockengaged(from._internal_ischildlockengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow2LeftWindow::CopyFrom(const VehicleCabinDoorRow2LeftWindow& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow2LeftWindow)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow2LeftWindow::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow2LeftWindow::InternalSwap(VehicleCabinDoorRow2LeftWindow* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.switch__, lhs_arena,
+ &other->_impl_.switch__, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow2LeftWindow, _impl_.ischildlockengaged_)
+ + sizeof(VehicleCabinDoorRow2LeftWindow::_impl_.ischildlockengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow2LeftWindow, _impl_.position_)>(
+ reinterpret_cast<char*>(&_impl_.position_),
+ reinterpret_cast<char*>(&other->_impl_.position_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow2LeftWindow::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[103]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow2LeftShade::_Internal {
+ public:
+};
+
+VehicleCabinDoorRow2LeftShade::VehicleCabinDoorRow2LeftShade(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow2LeftShade)
+}
+VehicleCabinDoorRow2LeftShade::VehicleCabinDoorRow2LeftShade(const VehicleCabinDoorRow2LeftShade& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow2LeftShade* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_switch_().empty()) {
+ _this->_impl_.switch__.Set(from._internal_switch_(), _this->GetArenaForAllocation());
+ }
+ _this->_impl_.position_ = from._impl_.position_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow2LeftShade)
+}
+
+inline void VehicleCabinDoorRow2LeftShade::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinDoorRow2LeftShade::~VehicleCabinDoorRow2LeftShade() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow2LeftShade)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow2LeftShade::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.switch__.Destroy();
+}
+
+void VehicleCabinDoorRow2LeftShade::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow2LeftShade::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow2LeftShade)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.switch__.ClearToEmpty();
+ _impl_.position_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow2LeftShade::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Switch = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_switch_();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinDoorRow2LeftShade.Switch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow2LeftShade::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow2LeftShade)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ const std::string& _s = this->_internal_switch_();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinDoorRow2LeftShade.Switch");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_position(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow2LeftShade)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow2LeftShade::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow2LeftShade)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_switch_());
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow2LeftShade::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow2LeftShade::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow2LeftShade::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow2LeftShade::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow2LeftShade*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow2LeftShade&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow2LeftShade)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_switch_().empty()) {
+ _this->_internal_set_switch_(from._internal_switch_());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow2LeftShade::CopyFrom(const VehicleCabinDoorRow2LeftShade& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow2LeftShade)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow2LeftShade::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow2LeftShade::InternalSwap(VehicleCabinDoorRow2LeftShade* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.switch__, lhs_arena,
+ &other->_impl_.switch__, rhs_arena);
+
+ swap(_impl_.position_, other->_impl_.position_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow2LeftShade::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[104]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow2Right::_Internal {
+ public:
+ static const ::vss::VehicleCabinDoorRow2RightWindow& window(const VehicleCabinDoorRow2Right* msg);
+ static const ::vss::VehicleCabinDoorRow2RightShade& shade(const VehicleCabinDoorRow2Right* msg);
+};
+
+const ::vss::VehicleCabinDoorRow2RightWindow&
+VehicleCabinDoorRow2Right::_Internal::window(const VehicleCabinDoorRow2Right* msg) {
+ return *msg->_impl_.window_;
+}
+const ::vss::VehicleCabinDoorRow2RightShade&
+VehicleCabinDoorRow2Right::_Internal::shade(const VehicleCabinDoorRow2Right* msg) {
+ return *msg->_impl_.shade_;
+}
+VehicleCabinDoorRow2Right::VehicleCabinDoorRow2Right(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow2Right)
+}
+VehicleCabinDoorRow2Right::VehicleCabinDoorRow2Right(const VehicleCabinDoorRow2Right& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow2Right* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.window_){nullptr}
+ , decltype(_impl_.shade_){nullptr}
+ , decltype(_impl_.isopen_) {}
+
+ , decltype(_impl_.islocked_) {}
+
+ , decltype(_impl_.ischildlockactive_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_window()) {
+ _this->_impl_.window_ = new ::vss::VehicleCabinDoorRow2RightWindow(*from._impl_.window_);
+ }
+ if (from._internal_has_shade()) {
+ _this->_impl_.shade_ = new ::vss::VehicleCabinDoorRow2RightShade(*from._impl_.shade_);
+ }
+ ::memcpy(&_impl_.isopen_, &from._impl_.isopen_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.ischildlockactive_) -
+ reinterpret_cast<char*>(&_impl_.isopen_)) + sizeof(_impl_.ischildlockactive_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow2Right)
+}
+
+inline void VehicleCabinDoorRow2Right::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.window_){nullptr}
+ , decltype(_impl_.shade_){nullptr}
+ , decltype(_impl_.isopen_) { false }
+
+ , decltype(_impl_.islocked_) { false }
+
+ , decltype(_impl_.ischildlockactive_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinDoorRow2Right::~VehicleCabinDoorRow2Right() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow2Right)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow2Right::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.window_;
+ if (this != internal_default_instance()) delete _impl_.shade_;
+}
+
+void VehicleCabinDoorRow2Right::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow2Right::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow2Right)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.window_ != nullptr) {
+ delete _impl_.window_;
+ }
+ _impl_.window_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.shade_ != nullptr) {
+ delete _impl_.shade_;
+ }
+ _impl_.shade_ = nullptr;
+ ::memset(&_impl_.isopen_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.ischildlockactive_) -
+ reinterpret_cast<char*>(&_impl_.isopen_)) + sizeof(_impl_.ischildlockactive_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow2Right::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOpen = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isopen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLocked = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islocked_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoorRow2RightWindow Window = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_window(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsChildLockActive = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.ischildlockactive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinDoorRow2RightShade Shade = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_shade(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow2Right::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow2Right)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isopen(), target);
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islocked(), target);
+ }
+
+ // .vss.VehicleCabinDoorRow2RightWindow Window = 3;
+ if (this->_internal_has_window()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::window(this),
+ _Internal::window(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsChildLockActive = 4;
+ if (this->_internal_ischildlockactive() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_ischildlockactive(), target);
+ }
+
+ // .vss.VehicleCabinDoorRow2RightShade Shade = 5;
+ if (this->_internal_has_shade()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::shade(this),
+ _Internal::shade(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow2Right)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow2Right::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow2Right)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinDoorRow2RightWindow Window = 3;
+ if (this->_internal_has_window()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.window_);
+ }
+
+ // .vss.VehicleCabinDoorRow2RightShade Shade = 5;
+ if (this->_internal_has_shade()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.shade_);
+ }
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLocked = 2;
+ if (this->_internal_islocked() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsChildLockActive = 4;
+ if (this->_internal_ischildlockactive() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow2Right::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow2Right::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow2Right::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow2Right::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow2Right*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow2Right&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow2Right)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_window()) {
+ _this->_internal_mutable_window()->::vss::VehicleCabinDoorRow2RightWindow::MergeFrom(
+ from._internal_window());
+ }
+ if (from._internal_has_shade()) {
+ _this->_internal_mutable_shade()->::vss::VehicleCabinDoorRow2RightShade::MergeFrom(
+ from._internal_shade());
+ }
+ if (from._internal_isopen() != 0) {
+ _this->_internal_set_isopen(from._internal_isopen());
+ }
+ if (from._internal_islocked() != 0) {
+ _this->_internal_set_islocked(from._internal_islocked());
+ }
+ if (from._internal_ischildlockactive() != 0) {
+ _this->_internal_set_ischildlockactive(from._internal_ischildlockactive());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow2Right::CopyFrom(const VehicleCabinDoorRow2Right& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow2Right)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow2Right::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow2Right::InternalSwap(VehicleCabinDoorRow2Right* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow2Right, _impl_.ischildlockactive_)
+ + sizeof(VehicleCabinDoorRow2Right::_impl_.ischildlockactive_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow2Right, _impl_.window_)>(
+ reinterpret_cast<char*>(&_impl_.window_),
+ reinterpret_cast<char*>(&other->_impl_.window_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow2Right::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[105]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow2RightWindow::_Internal {
+ public:
+};
+
+VehicleCabinDoorRow2RightWindow::VehicleCabinDoorRow2RightWindow(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow2RightWindow)
+}
+VehicleCabinDoorRow2RightWindow::VehicleCabinDoorRow2RightWindow(const VehicleCabinDoorRow2RightWindow& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow2RightWindow* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) {}
+
+ , decltype(_impl_.isopen_) {}
+
+ , decltype(_impl_.ischildlockengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_switch_().empty()) {
+ _this->_impl_.switch__.Set(from._internal_switch_(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.position_, &from._impl_.position_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.ischildlockengaged_) -
+ reinterpret_cast<char*>(&_impl_.position_)) + sizeof(_impl_.ischildlockengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow2RightWindow)
+}
+
+inline void VehicleCabinDoorRow2RightWindow::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) { 0u }
+
+ , decltype(_impl_.isopen_) { false }
+
+ , decltype(_impl_.ischildlockengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinDoorRow2RightWindow::~VehicleCabinDoorRow2RightWindow() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow2RightWindow)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow2RightWindow::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.switch__.Destroy();
+}
+
+void VehicleCabinDoorRow2RightWindow::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow2RightWindow::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow2RightWindow)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.switch__.ClearToEmpty();
+ ::memset(&_impl_.position_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.ischildlockengaged_) -
+ reinterpret_cast<char*>(&_impl_.position_)) + sizeof(_impl_.ischildlockengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow2RightWindow::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOpen = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isopen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsChildLockEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.ischildlockengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Switch = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ auto str = _internal_mutable_switch_();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinDoorRow2RightWindow.Switch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow2RightWindow::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow2RightWindow)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isopen(), target);
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_position(), target);
+ }
+
+ // bool IsChildLockEngaged = 3;
+ if (this->_internal_ischildlockengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_ischildlockengaged(), target);
+ }
+
+ // string Switch = 4;
+ if (!this->_internal_switch_().empty()) {
+ const std::string& _s = this->_internal_switch_();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinDoorRow2RightWindow.Switch");
+ target = stream->WriteStringMaybeAliased(4, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow2RightWindow)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow2RightWindow::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow2RightWindow)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Switch = 4;
+ if (!this->_internal_switch_().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_switch_());
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ // bool IsOpen = 1;
+ if (this->_internal_isopen() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsChildLockEngaged = 3;
+ if (this->_internal_ischildlockengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow2RightWindow::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow2RightWindow::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow2RightWindow::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow2RightWindow::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow2RightWindow*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow2RightWindow&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow2RightWindow)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_switch_().empty()) {
+ _this->_internal_set_switch_(from._internal_switch_());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ if (from._internal_isopen() != 0) {
+ _this->_internal_set_isopen(from._internal_isopen());
+ }
+ if (from._internal_ischildlockengaged() != 0) {
+ _this->_internal_set_ischildlockengaged(from._internal_ischildlockengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow2RightWindow::CopyFrom(const VehicleCabinDoorRow2RightWindow& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow2RightWindow)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow2RightWindow::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow2RightWindow::InternalSwap(VehicleCabinDoorRow2RightWindow* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.switch__, lhs_arena,
+ &other->_impl_.switch__, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow2RightWindow, _impl_.ischildlockengaged_)
+ + sizeof(VehicleCabinDoorRow2RightWindow::_impl_.ischildlockengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinDoorRow2RightWindow, _impl_.position_)>(
+ reinterpret_cast<char*>(&_impl_.position_),
+ reinterpret_cast<char*>(&other->_impl_.position_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow2RightWindow::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[106]);
+}
+// ===================================================================
+
+class VehicleCabinDoorRow2RightShade::_Internal {
+ public:
+};
+
+VehicleCabinDoorRow2RightShade::VehicleCabinDoorRow2RightShade(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinDoorRow2RightShade)
+}
+VehicleCabinDoorRow2RightShade::VehicleCabinDoorRow2RightShade(const VehicleCabinDoorRow2RightShade& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinDoorRow2RightShade* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_switch_().empty()) {
+ _this->_impl_.switch__.Set(from._internal_switch_(), _this->GetArenaForAllocation());
+ }
+ _this->_impl_.position_ = from._impl_.position_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinDoorRow2RightShade)
+}
+
+inline void VehicleCabinDoorRow2RightShade::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.switch__) {}
+
+ , decltype(_impl_.position_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.switch__.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinDoorRow2RightShade::~VehicleCabinDoorRow2RightShade() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinDoorRow2RightShade)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinDoorRow2RightShade::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.switch__.Destroy();
+}
+
+void VehicleCabinDoorRow2RightShade::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinDoorRow2RightShade::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinDoorRow2RightShade)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.switch__.ClearToEmpty();
+ _impl_.position_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinDoorRow2RightShade::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Switch = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_switch_();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinDoorRow2RightShade.Switch"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinDoorRow2RightShade::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinDoorRow2RightShade)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ const std::string& _s = this->_internal_switch_();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinDoorRow2RightShade.Switch");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_position(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinDoorRow2RightShade)
+ return target;
+}
+
+::size_t VehicleCabinDoorRow2RightShade::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinDoorRow2RightShade)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Switch = 1;
+ if (!this->_internal_switch_().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_switch_());
+ }
+
+ // uint32 Position = 2;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinDoorRow2RightShade::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinDoorRow2RightShade::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinDoorRow2RightShade::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinDoorRow2RightShade::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinDoorRow2RightShade*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinDoorRow2RightShade&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinDoorRow2RightShade)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_switch_().empty()) {
+ _this->_internal_set_switch_(from._internal_switch_());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinDoorRow2RightShade::CopyFrom(const VehicleCabinDoorRow2RightShade& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinDoorRow2RightShade)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinDoorRow2RightShade::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinDoorRow2RightShade::InternalSwap(VehicleCabinDoorRow2RightShade* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.switch__, lhs_arena,
+ &other->_impl_.switch__, rhs_arena);
+
+ swap(_impl_.position_, other->_impl_.position_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinDoorRow2RightShade::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[107]);
+}
+// ===================================================================
+
+class VehicleCabinSeat::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1& row1(const VehicleCabinSeat* msg);
+ static const ::vss::VehicleCabinSeatRow2& row2(const VehicleCabinSeat* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1&
+VehicleCabinSeat::_Internal::row1(const VehicleCabinSeat* msg) {
+ return *msg->_impl_.row1_;
+}
+const ::vss::VehicleCabinSeatRow2&
+VehicleCabinSeat::_Internal::row2(const VehicleCabinSeat* msg) {
+ return *msg->_impl_.row2_;
+}
+VehicleCabinSeat::VehicleCabinSeat(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeat)
+}
+VehicleCabinSeat::VehicleCabinSeat(const VehicleCabinSeat& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeat* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.row1_){nullptr}
+ , decltype(_impl_.row2_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_row1()) {
+ _this->_impl_.row1_ = new ::vss::VehicleCabinSeatRow1(*from._impl_.row1_);
+ }
+ if (from._internal_has_row2()) {
+ _this->_impl_.row2_ = new ::vss::VehicleCabinSeatRow2(*from._impl_.row2_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeat)
+}
+
+inline void VehicleCabinSeat::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.row1_){nullptr}
+ , decltype(_impl_.row2_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeat::~VehicleCabinSeat() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeat)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeat::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.row1_;
+ if (this != internal_default_instance()) delete _impl_.row2_;
+}
+
+void VehicleCabinSeat::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeat::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeat)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.row1_ != nullptr) {
+ delete _impl_.row1_;
+ }
+ _impl_.row1_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.row2_ != nullptr) {
+ delete _impl_.row2_;
+ }
+ _impl_.row2_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeat::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinSeatRow1 Row1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row1(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2 Row2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row2(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeat::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeat)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1 Row1 = 1;
+ if (this->_internal_has_row1()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::row1(this),
+ _Internal::row1(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2 Row2 = 2;
+ if (this->_internal_has_row2()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::row2(this),
+ _Internal::row2(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeat)
+ return target;
+}
+
+::size_t VehicleCabinSeat::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeat)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1 Row1 = 1;
+ if (this->_internal_has_row1()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row1_);
+ }
+
+ // .vss.VehicleCabinSeatRow2 Row2 = 2;
+ if (this->_internal_has_row2()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row2_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeat::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeat::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeat::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeat::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeat*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeat&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeat)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_row1()) {
+ _this->_internal_mutable_row1()->::vss::VehicleCabinSeatRow1::MergeFrom(
+ from._internal_row1());
+ }
+ if (from._internal_has_row2()) {
+ _this->_internal_mutable_row2()->::vss::VehicleCabinSeatRow2::MergeFrom(
+ from._internal_row2());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeat::CopyFrom(const VehicleCabinSeat& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeat)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeat::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeat::InternalSwap(VehicleCabinSeat* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeat, _impl_.row2_)
+ + sizeof(VehicleCabinSeat::_impl_.row2_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeat, _impl_.row1_)>(
+ reinterpret_cast<char*>(&_impl_.row1_),
+ reinterpret_cast<char*>(&other->_impl_.row1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeat::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[108]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos1& pos1(const VehicleCabinSeatRow1* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos2& pos2(const VehicleCabinSeatRow1* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos3& pos3(const VehicleCabinSeatRow1* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos1&
+VehicleCabinSeatRow1::_Internal::pos1(const VehicleCabinSeatRow1* msg) {
+ return *msg->_impl_.pos1_;
+}
+const ::vss::VehicleCabinSeatRow1Pos2&
+VehicleCabinSeatRow1::_Internal::pos2(const VehicleCabinSeatRow1* msg) {
+ return *msg->_impl_.pos2_;
+}
+const ::vss::VehicleCabinSeatRow1Pos3&
+VehicleCabinSeatRow1::_Internal::pos3(const VehicleCabinSeatRow1* msg) {
+ return *msg->_impl_.pos3_;
+}
+VehicleCabinSeatRow1::VehicleCabinSeatRow1(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1)
+}
+VehicleCabinSeatRow1::VehicleCabinSeatRow1(const VehicleCabinSeatRow1& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.pos1_){nullptr}
+ , decltype(_impl_.pos2_){nullptr}
+ , decltype(_impl_.pos3_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_pos1()) {
+ _this->_impl_.pos1_ = new ::vss::VehicleCabinSeatRow1Pos1(*from._impl_.pos1_);
+ }
+ if (from._internal_has_pos2()) {
+ _this->_impl_.pos2_ = new ::vss::VehicleCabinSeatRow1Pos2(*from._impl_.pos2_);
+ }
+ if (from._internal_has_pos3()) {
+ _this->_impl_.pos3_ = new ::vss::VehicleCabinSeatRow1Pos3(*from._impl_.pos3_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1)
+}
+
+inline void VehicleCabinSeatRow1::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.pos1_){nullptr}
+ , decltype(_impl_.pos2_){nullptr}
+ , decltype(_impl_.pos3_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1::~VehicleCabinSeatRow1() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.pos1_;
+ if (this != internal_default_instance()) delete _impl_.pos2_;
+ if (this != internal_default_instance()) delete _impl_.pos3_;
+}
+
+void VehicleCabinSeatRow1::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.pos1_ != nullptr) {
+ delete _impl_.pos1_;
+ }
+ _impl_.pos1_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.pos2_ != nullptr) {
+ delete _impl_.pos2_;
+ }
+ _impl_.pos2_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.pos3_ != nullptr) {
+ delete _impl_.pos3_;
+ }
+ _impl_.pos3_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_pos1(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_pos2(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_pos3(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;
+ if (this->_internal_has_pos1()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::pos1(this),
+ _Internal::pos1(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;
+ if (this->_internal_has_pos2()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::pos2(this),
+ _Internal::pos2(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;
+ if (this->_internal_has_pos3()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::pos3(this),
+ _Internal::pos3(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;
+ if (this->_internal_has_pos1()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.pos1_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;
+ if (this->_internal_has_pos2()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.pos2_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;
+ if (this->_internal_has_pos3()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.pos3_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_pos1()) {
+ _this->_internal_mutable_pos1()->::vss::VehicleCabinSeatRow1Pos1::MergeFrom(
+ from._internal_pos1());
+ }
+ if (from._internal_has_pos2()) {
+ _this->_internal_mutable_pos2()->::vss::VehicleCabinSeatRow1Pos2::MergeFrom(
+ from._internal_pos2());
+ }
+ if (from._internal_has_pos3()) {
+ _this->_internal_mutable_pos3()->::vss::VehicleCabinSeatRow1Pos3::MergeFrom(
+ from._internal_pos3());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1::CopyFrom(const VehicleCabinSeatRow1& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1::InternalSwap(VehicleCabinSeatRow1* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1, _impl_.pos3_)
+ + sizeof(VehicleCabinSeatRow1::_impl_.pos3_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1, _impl_.pos1_)>(
+ reinterpret_cast<char*>(&_impl_.pos1_),
+ reinterpret_cast<char*>(&other->_impl_.pos1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[109]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos1Occupant& occupant(const VehicleCabinSeatRow1Pos1* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos1Backrest& backrest(const VehicleCabinSeatRow1Pos1* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos1Seating& seating(const VehicleCabinSeatRow1Pos1* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos1Headrest& headrest(const VehicleCabinSeatRow1Pos1* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos1Airbag& airbag(const VehicleCabinSeatRow1Pos1* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos1Switch& switch_(const VehicleCabinSeatRow1Pos1* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos1Occupant&
+VehicleCabinSeatRow1Pos1::_Internal::occupant(const VehicleCabinSeatRow1Pos1* msg) {
+ return *msg->_impl_.occupant_;
+}
+const ::vss::VehicleCabinSeatRow1Pos1Backrest&
+VehicleCabinSeatRow1Pos1::_Internal::backrest(const VehicleCabinSeatRow1Pos1* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos1Seating&
+VehicleCabinSeatRow1Pos1::_Internal::seating(const VehicleCabinSeatRow1Pos1* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow1Pos1Headrest&
+VehicleCabinSeatRow1Pos1::_Internal::headrest(const VehicleCabinSeatRow1Pos1* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos1Airbag&
+VehicleCabinSeatRow1Pos1::_Internal::airbag(const VehicleCabinSeatRow1Pos1* msg) {
+ return *msg->_impl_.airbag_;
+}
+const ::vss::VehicleCabinSeatRow1Pos1Switch&
+VehicleCabinSeatRow1Pos1::_Internal::switch_(const VehicleCabinSeatRow1Pos1* msg) {
+ return *msg->_impl_.switch__;
+}
+VehicleCabinSeatRow1Pos1::VehicleCabinSeatRow1Pos1(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1)
+}
+VehicleCabinSeatRow1Pos1::VehicleCabinSeatRow1Pos1(const VehicleCabinSeatRow1Pos1& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos1* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) {}
+
+ , decltype(_impl_.isbelted_) {}
+
+ , decltype(_impl_.heating_) {}
+
+ , decltype(_impl_.massage_) {}
+
+ , decltype(_impl_.position_) {}
+
+ , decltype(_impl_.height_) {}
+
+ , decltype(_impl_.tilt_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_occupant()) {
+ _this->_impl_.occupant_ = new ::vss::VehicleCabinSeatRow1Pos1Occupant(*from._impl_.occupant_);
+ }
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow1Pos1Backrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow1Pos1Seating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow1Pos1Headrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_airbag()) {
+ _this->_impl_.airbag_ = new ::vss::VehicleCabinSeatRow1Pos1Airbag(*from._impl_.airbag_);
+ }
+ if (from._internal_has_switch_()) {
+ _this->_impl_.switch__ = new ::vss::VehicleCabinSeatRow1Pos1Switch(*from._impl_.switch__);
+ }
+ ::memcpy(&_impl_.isoccupied_, &from._impl_.isoccupied_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1)
+}
+
+inline void VehicleCabinSeatRow1Pos1::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) { false }
+
+ , decltype(_impl_.isbelted_) { false }
+
+ , decltype(_impl_.heating_) { 0 }
+
+ , decltype(_impl_.massage_) { 0u }
+
+ , decltype(_impl_.position_) { 0u }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.tilt_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1::~VehicleCabinSeatRow1Pos1() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.occupant_;
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.airbag_;
+ if (this != internal_default_instance()) delete _impl_.switch__;
+}
+
+void VehicleCabinSeatRow1Pos1::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+ ::memset(&_impl_.isoccupied_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOccupied = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isoccupied_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_occupant(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBelted = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isbelted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Heating = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.heating_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Massage = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.massage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Tilt = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 69)) {
+ _impl_.tilt_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_airbag(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
+ ptr = ctx->ParseMessage(_internal_mutable_switch_(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isoccupied(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::occupant(this),
+ _Internal::occupant(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isbelted(), target);
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 4, this->_internal_heating(), target);
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_massage(), target);
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_position(), target);
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 7, this->_internal_height(), target);
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 8, this->_internal_tilt(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::airbag(this),
+ _Internal::airbag(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(13, _Internal::switch_(this),
+ _Internal::switch_(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.occupant_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.airbag_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.switch__);
+ }
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ total_size += 2;
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_heating());
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_massage());
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_occupant()) {
+ _this->_internal_mutable_occupant()->::vss::VehicleCabinSeatRow1Pos1Occupant::MergeFrom(
+ from._internal_occupant());
+ }
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow1Pos1Backrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow1Pos1Seating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow1Pos1Headrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_airbag()) {
+ _this->_internal_mutable_airbag()->::vss::VehicleCabinSeatRow1Pos1Airbag::MergeFrom(
+ from._internal_airbag());
+ }
+ if (from._internal_has_switch_()) {
+ _this->_internal_mutable_switch_()->::vss::VehicleCabinSeatRow1Pos1Switch::MergeFrom(
+ from._internal_switch_());
+ }
+ if (from._internal_isoccupied() != 0) {
+ _this->_internal_set_isoccupied(from._internal_isoccupied());
+ }
+ if (from._internal_isbelted() != 0) {
+ _this->_internal_set_isbelted(from._internal_isbelted());
+ }
+ if (from._internal_heating() != 0) {
+ _this->_internal_set_heating(from._internal_heating());
+ }
+ if (from._internal_massage() != 0) {
+ _this->_internal_set_massage(from._internal_massage());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = from._internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ _this->_internal_set_tilt(from._internal_tilt());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1::CopyFrom(const VehicleCabinSeatRow1Pos1& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1::InternalSwap(VehicleCabinSeatRow1Pos1* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1, _impl_.tilt_)
+ + sizeof(VehicleCabinSeatRow1Pos1::_impl_.tilt_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1, _impl_.occupant_)>(
+ reinterpret_cast<char*>(&_impl_.occupant_),
+ reinterpret_cast<char*>(&other->_impl_.occupant_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[110]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1Occupant::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier& identifier(const VehicleCabinSeatRow1Pos1Occupant* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier&
+VehicleCabinSeatRow1Pos1Occupant::_Internal::identifier(const VehicleCabinSeatRow1Pos1Occupant* msg) {
+ return *msg->_impl_.identifier_;
+}
+VehicleCabinSeatRow1Pos1Occupant::VehicleCabinSeatRow1Pos1Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1Occupant)
+}
+VehicleCabinSeatRow1Pos1Occupant::VehicleCabinSeatRow1Pos1Occupant(const VehicleCabinSeatRow1Pos1Occupant& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos1Occupant* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_identifier()) {
+ _this->_impl_.identifier_ = new ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier(*from._impl_.identifier_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1Occupant)
+}
+
+inline void VehicleCabinSeatRow1Pos1Occupant::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1Occupant::~VehicleCabinSeatRow1Pos1Occupant() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1Occupant)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1Occupant::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.identifier_;
+}
+
+void VehicleCabinSeatRow1Pos1Occupant::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1Occupant::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1Occupant)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1Occupant::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_identifier(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1Occupant::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1Occupant)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::identifier(this),
+ _Internal::identifier(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1Occupant)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1Occupant::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1Occupant)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.identifier_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1Occupant::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1Occupant::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1Occupant::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1Occupant::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1Occupant*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1Occupant&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1Occupant)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_identifier()) {
+ _this->_internal_mutable_identifier()->::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier::MergeFrom(
+ from._internal_identifier());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1Occupant::CopyFrom(const VehicleCabinSeatRow1Pos1Occupant& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1Occupant)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1Occupant::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1Occupant::InternalSwap(VehicleCabinSeatRow1Pos1Occupant* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ swap(_impl_.identifier_, other->_impl_.identifier_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1Occupant::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[111]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1OccupantIdentifier::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos1OccupantIdentifier::VehicleCabinSeatRow1Pos1OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+}
+VehicleCabinSeatRow1Pos1OccupantIdentifier::VehicleCabinSeatRow1Pos1OccupantIdentifier(const VehicleCabinSeatRow1Pos1OccupantIdentifier& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos1OccupantIdentifier* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_subject().empty()) {
+ _this->_impl_.subject_.Set(from._internal_subject(), _this->GetArenaForAllocation());
+ }
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_issuer().empty()) {
+ _this->_impl_.issuer_.Set(from._internal_issuer(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+}
+
+inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinSeatRow1Pos1OccupantIdentifier::~VehicleCabinSeatRow1Pos1OccupantIdentifier() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.subject_.Destroy();
+ _impl_.issuer_.Destroy();
+}
+
+void VehicleCabinSeatRow1Pos1OccupantIdentifier::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1OccupantIdentifier::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.subject_.ClearToEmpty();
+ _impl_.issuer_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1OccupantIdentifier::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Subject = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_subject();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Issuer = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_issuer();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1OccupantIdentifier::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ const std::string& _s = this->_internal_subject();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ const std::string& _s = this->_internal_issuer();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1OccupantIdentifier::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_subject());
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_issuer());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1OccupantIdentifier::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1OccupantIdentifier::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1OccupantIdentifier::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1OccupantIdentifier::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1OccupantIdentifier*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1OccupantIdentifier&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_subject().empty()) {
+ _this->_internal_set_subject(from._internal_subject());
+ }
+ if (!from._internal_issuer().empty()) {
+ _this->_internal_set_issuer(from._internal_issuer());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1OccupantIdentifier::CopyFrom(const VehicleCabinSeatRow1Pos1OccupantIdentifier& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1OccupantIdentifier::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1OccupantIdentifier::InternalSwap(VehicleCabinSeatRow1Pos1OccupantIdentifier* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.subject_, lhs_arena,
+ &other->_impl_.subject_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.issuer_, lhs_arena,
+ &other->_impl_.issuer_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1OccupantIdentifier::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[112]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1Backrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar& lumbar(const VehicleCabinSeatRow1Pos1Backrest* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster& sidebolster(const VehicleCabinSeatRow1Pos1Backrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar&
+VehicleCabinSeatRow1Pos1Backrest::_Internal::lumbar(const VehicleCabinSeatRow1Pos1Backrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster&
+VehicleCabinSeatRow1Pos1Backrest::_Internal::sidebolster(const VehicleCabinSeatRow1Pos1Backrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow1Pos1Backrest::VehicleCabinSeatRow1Pos1Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1Backrest)
+}
+VehicleCabinSeatRow1Pos1Backrest::VehicleCabinSeatRow1Pos1Backrest(const VehicleCabinSeatRow1Pos1Backrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos1Backrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ _this->_impl_.recline_ = from._impl_.recline_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1Backrest)
+}
+
+inline void VehicleCabinSeatRow1Pos1Backrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1Backrest::~VehicleCabinSeatRow1Pos1Backrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1Backrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1Backrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow1Pos1Backrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1Backrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1Backrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ _impl_.recline_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1Backrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Recline = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.recline_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1Backrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1Backrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_recline(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1Backrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1Backrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1Backrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1Backrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1Backrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1Backrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1Backrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1Backrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1Backrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1Backrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow1Pos1BackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = from._internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ _this->_internal_set_recline(from._internal_recline());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1Backrest::CopyFrom(const VehicleCabinSeatRow1Pos1Backrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1Backrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1Backrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1Backrest::InternalSwap(VehicleCabinSeatRow1Pos1Backrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1Backrest, _impl_.recline_)
+ + sizeof(VehicleCabinSeatRow1Pos1Backrest::_impl_.recline_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1Backrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1Backrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[113]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1BackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos1BackrestLumbar::VehicleCabinSeatRow1Pos1BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+}
+VehicleCabinSeatRow1Pos1BackrestLumbar::VehicleCabinSeatRow1Pos1BackrestLumbar(const VehicleCabinSeatRow1Pos1BackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow1Pos1BackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1BackrestLumbar::~VehicleCabinSeatRow1Pos1BackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1BackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos1BackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1BackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.support_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.height_) -
+ reinterpret_cast<char*>(&_impl_.support_)) + sizeof(_impl_.height_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1BackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1BackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_height(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1BackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1BackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1BackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1BackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1BackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1BackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1BackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1BackrestLumbar::CopyFrom(const VehicleCabinSeatRow1Pos1BackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1BackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1BackrestLumbar::InternalSwap(VehicleCabinSeatRow1Pos1BackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1BackrestLumbar, _impl_.height_)
+ + sizeof(VehicleCabinSeatRow1Pos1BackrestLumbar::_impl_.height_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1BackrestLumbar, _impl_.support_)>(
+ reinterpret_cast<char*>(&_impl_.support_),
+ reinterpret_cast<char*>(&other->_impl_.support_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1BackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[114]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1BackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos1BackrestSideBolster::VehicleCabinSeatRow1Pos1BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+}
+VehicleCabinSeatRow1Pos1BackrestSideBolster::VehicleCabinSeatRow1Pos1BackrestSideBolster(const VehicleCabinSeatRow1Pos1BackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow1Pos1BackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1BackrestSideBolster::~VehicleCabinSeatRow1Pos1BackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1BackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos1BackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1BackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.support_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1BackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1BackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1BackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1BackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1BackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1BackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1BackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1BackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1BackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1BackrestSideBolster::CopyFrom(const VehicleCabinSeatRow1Pos1BackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1BackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1BackrestSideBolster::InternalSwap(VehicleCabinSeatRow1Pos1BackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.support_, other->_impl_.support_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1BackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[115]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1Seating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos1Seating::VehicleCabinSeatRow1Pos1Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1Seating)
+}
+VehicleCabinSeatRow1Pos1Seating::VehicleCabinSeatRow1Pos1Seating(const VehicleCabinSeatRow1Pos1Seating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1Seating)
+}
+
+inline void VehicleCabinSeatRow1Pos1Seating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.length_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1Seating::~VehicleCabinSeatRow1Pos1Seating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1Seating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1Seating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos1Seating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1Seating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1Seating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.length_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1Seating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Length = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1Seating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1Seating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_length(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1Seating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1Seating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1Seating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_length());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1Seating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1Seating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1Seating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1Seating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1Seating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1Seating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1Seating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_length() != 0) {
+ _this->_internal_set_length(from._internal_length());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1Seating::CopyFrom(const VehicleCabinSeatRow1Pos1Seating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1Seating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1Seating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1Seating::InternalSwap(VehicleCabinSeatRow1Pos1Seating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.length_, other->_impl_.length_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1Seating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[116]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1Headrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos1Headrest::VehicleCabinSeatRow1Pos1Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1Headrest)
+}
+VehicleCabinSeatRow1Pos1Headrest::VehicleCabinSeatRow1Pos1Headrest(const VehicleCabinSeatRow1Pos1Headrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1Headrest)
+}
+
+inline void VehicleCabinSeatRow1Pos1Headrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.angle_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1Headrest::~VehicleCabinSeatRow1Pos1Headrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1Headrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1Headrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos1Headrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1Headrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1Headrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.height_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.angle_) -
+ reinterpret_cast<char*>(&_impl_.height_)) + sizeof(_impl_.angle_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1Headrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Height = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Angle = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.angle_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1Headrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1Headrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_height(), target);
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_angle(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1Headrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1Headrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1Headrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1Headrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1Headrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1Headrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1Headrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1Headrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1Headrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1Headrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = from._internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ _this->_internal_set_angle(from._internal_angle());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1Headrest::CopyFrom(const VehicleCabinSeatRow1Pos1Headrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1Headrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1Headrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1Headrest::InternalSwap(VehicleCabinSeatRow1Pos1Headrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1Headrest, _impl_.angle_)
+ + sizeof(VehicleCabinSeatRow1Pos1Headrest::_impl_.angle_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1Headrest, _impl_.height_)>(
+ reinterpret_cast<char*>(&_impl_.height_),
+ reinterpret_cast<char*>(&other->_impl_.height_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1Headrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[117]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1Airbag::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos1Airbag::VehicleCabinSeatRow1Pos1Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1Airbag)
+}
+VehicleCabinSeatRow1Pos1Airbag::VehicleCabinSeatRow1Pos1Airbag(const VehicleCabinSeatRow1Pos1Airbag& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1Airbag)
+}
+
+inline void VehicleCabinSeatRow1Pos1Airbag::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isdeployed_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1Airbag::~VehicleCabinSeatRow1Pos1Airbag() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1Airbag)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1Airbag::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos1Airbag::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1Airbag::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1Airbag)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isdeployed_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1Airbag::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsDeployed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isdeployed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1Airbag::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1Airbag)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isdeployed(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1Airbag)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1Airbag::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1Airbag)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1Airbag::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1Airbag::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1Airbag::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1Airbag::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1Airbag*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1Airbag&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1Airbag)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isdeployed() != 0) {
+ _this->_internal_set_isdeployed(from._internal_isdeployed());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1Airbag::CopyFrom(const VehicleCabinSeatRow1Pos1Airbag& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1Airbag)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1Airbag::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1Airbag::InternalSwap(VehicleCabinSeatRow1Pos1Airbag* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.isdeployed_, other->_impl_.isdeployed_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1Airbag::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[118]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1Switch::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest& backrest(const VehicleCabinSeatRow1Pos1Switch* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos1SwitchSeating& seating(const VehicleCabinSeatRow1Pos1Switch* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest& headrest(const VehicleCabinSeatRow1Pos1Switch* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos1SwitchMassage& massage(const VehicleCabinSeatRow1Pos1Switch* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest&
+VehicleCabinSeatRow1Pos1Switch::_Internal::backrest(const VehicleCabinSeatRow1Pos1Switch* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos1SwitchSeating&
+VehicleCabinSeatRow1Pos1Switch::_Internal::seating(const VehicleCabinSeatRow1Pos1Switch* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest&
+VehicleCabinSeatRow1Pos1Switch::_Internal::headrest(const VehicleCabinSeatRow1Pos1Switch* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos1SwitchMassage&
+VehicleCabinSeatRow1Pos1Switch::_Internal::massage(const VehicleCabinSeatRow1Pos1Switch* msg) {
+ return *msg->_impl_.massage_;
+}
+VehicleCabinSeatRow1Pos1Switch::VehicleCabinSeatRow1Pos1Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1Switch)
+}
+VehicleCabinSeatRow1Pos1Switch::VehicleCabinSeatRow1Pos1Switch(const VehicleCabinSeatRow1Pos1Switch& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos1Switch* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) {}
+
+ , decltype(_impl_.iscoolerengaged_) {}
+
+ , decltype(_impl_.isforwardengaged_) {}
+
+ , decltype(_impl_.isbackwardengaged_) {}
+
+ , decltype(_impl_.isupengaged_) {}
+
+ , decltype(_impl_.isdownengaged_) {}
+
+ , decltype(_impl_.istiltforwardengaged_) {}
+
+ , decltype(_impl_.istiltbackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow1Pos1SwitchSeating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_massage()) {
+ _this->_impl_.massage_ = new ::vss::VehicleCabinSeatRow1Pos1SwitchMassage(*from._impl_.massage_);
+ }
+ ::memcpy(&_impl_.iswarmerengaged_, &from._impl_.iswarmerengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1Switch)
+}
+
+inline void VehicleCabinSeatRow1Pos1Switch::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) { false }
+
+ , decltype(_impl_.iscoolerengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.istiltforwardengaged_) { false }
+
+ , decltype(_impl_.istiltbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1Switch::~VehicleCabinSeatRow1Pos1Switch() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1Switch)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1Switch::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.massage_;
+}
+
+void VehicleCabinSeatRow1Pos1Switch::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1Switch::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1Switch)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+ ::memset(&_impl_.iswarmerengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1Switch::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsWarmerEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.iswarmerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsCoolerEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iscoolerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltForwardEngaged = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.istiltforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltBackwardEngaged = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.istiltbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_massage(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1Switch::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1Switch)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_iswarmerengaged(), target);
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iscoolerengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 5, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 6, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 7, this->_internal_istiltforwardengaged(), target);
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 8, this->_internal_istiltbackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::massage(this),
+ _Internal::massage(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1Switch)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1Switch::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1Switch)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.massage_);
+ }
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1Switch::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1Switch::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1Switch::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1Switch::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1Switch*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1Switch&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1Switch)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow1Pos1SwitchBackrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow1Pos1SwitchSeating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_massage()) {
+ _this->_internal_mutable_massage()->::vss::VehicleCabinSeatRow1Pos1SwitchMassage::MergeFrom(
+ from._internal_massage());
+ }
+ if (from._internal_iswarmerengaged() != 0) {
+ _this->_internal_set_iswarmerengaged(from._internal_iswarmerengaged());
+ }
+ if (from._internal_iscoolerengaged() != 0) {
+ _this->_internal_set_iscoolerengaged(from._internal_iscoolerengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_istiltforwardengaged() != 0) {
+ _this->_internal_set_istiltforwardengaged(from._internal_istiltforwardengaged());
+ }
+ if (from._internal_istiltbackwardengaged() != 0) {
+ _this->_internal_set_istiltbackwardengaged(from._internal_istiltbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1Switch::CopyFrom(const VehicleCabinSeatRow1Pos1Switch& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1Switch)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1Switch::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1Switch::InternalSwap(VehicleCabinSeatRow1Pos1Switch* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1Switch, _impl_.istiltbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos1Switch::_impl_.istiltbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1Switch, _impl_.backrest_)>(
+ reinterpret_cast<char*>(&_impl_.backrest_),
+ reinterpret_cast<char*>(&other->_impl_.backrest_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1Switch::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[119]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1SwitchBackrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& lumbar(const VehicleCabinSeatRow1Pos1SwitchBackrest* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& sidebolster(const VehicleCabinSeatRow1Pos1SwitchBackrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar&
+VehicleCabinSeatRow1Pos1SwitchBackrest::_Internal::lumbar(const VehicleCabinSeatRow1Pos1SwitchBackrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster&
+VehicleCabinSeatRow1Pos1SwitchBackrest::_Internal::sidebolster(const VehicleCabinSeatRow1Pos1SwitchBackrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow1Pos1SwitchBackrest::VehicleCabinSeatRow1Pos1SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+}
+VehicleCabinSeatRow1Pos1SwitchBackrest::VehicleCabinSeatRow1Pos1SwitchBackrest(const VehicleCabinSeatRow1Pos1SwitchBackrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos1SwitchBackrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) {}
+
+ , decltype(_impl_.isreclinebackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ ::memcpy(&_impl_.isreclineforwardengaged_, &from._impl_.isreclineforwardengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) { false }
+
+ , decltype(_impl_.isreclinebackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1SwitchBackrest::~VehicleCabinSeatRow1Pos1SwitchBackrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ ::memset(&_impl_.isreclineforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1SwitchBackrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsReclineForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isreclineforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsReclineBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isreclinebackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1SwitchBackrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isreclineforwardengaged(), target);
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isreclinebackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1SwitchBackrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1SwitchBackrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1SwitchBackrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1SwitchBackrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1SwitchBackrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1SwitchBackrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1SwitchBackrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ if (from._internal_isreclineforwardengaged() != 0) {
+ _this->_internal_set_isreclineforwardengaged(from._internal_isreclineforwardengaged());
+ }
+ if (from._internal_isreclinebackwardengaged() != 0) {
+ _this->_internal_set_isreclinebackwardengaged(from._internal_isreclinebackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrest::CopyFrom(const VehicleCabinSeatRow1Pos1SwitchBackrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1SwitchBackrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrest::InternalSwap(VehicleCabinSeatRow1Pos1SwitchBackrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchBackrest, _impl_.isreclinebackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos1SwitchBackrest::_impl_.isreclinebackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchBackrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1SwitchBackrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[120]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+}
+VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::~VehicleCabinSeatRow1Pos1SwitchBackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdownengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.isdownengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isdownengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1SwitchBackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::CopyFrom(const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::InternalSwap(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar, _impl_.isdownengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_impl_.isdownengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[121]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+}
+VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::~VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.islesssupportengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.islesssupportengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::CopyFrom(const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::InternalSwap(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster, _impl_.islesssupportengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_impl_.islesssupportengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[122]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1SwitchSeating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos1SwitchSeating::VehicleCabinSeatRow1Pos1SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+}
+VehicleCabinSeatRow1Pos1SwitchSeating::VehicleCabinSeatRow1Pos1SwitchSeating(const VehicleCabinSeatRow1Pos1SwitchSeating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchSeating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1SwitchSeating::~VehicleCabinSeatRow1Pos1SwitchSeating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchSeating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchSeating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchSeating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1SwitchSeating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1SwitchSeating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1SwitchSeating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1SwitchSeating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1SwitchSeating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1SwitchSeating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1SwitchSeating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1SwitchSeating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1SwitchSeating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchSeating::CopyFrom(const VehicleCabinSeatRow1Pos1SwitchSeating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1SwitchSeating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1SwitchSeating::InternalSwap(VehicleCabinSeatRow1Pos1SwitchSeating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchSeating, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos1SwitchSeating::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchSeating, _impl_.isforwardengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isforwardengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1SwitchSeating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[123]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1SwitchHeadrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos1SwitchHeadrest::VehicleCabinSeatRow1Pos1SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+}
+VehicleCabinSeatRow1Pos1SwitchHeadrest::VehicleCabinSeatRow1Pos1SwitchHeadrest(const VehicleCabinSeatRow1Pos1SwitchHeadrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1SwitchHeadrest::~VehicleCabinSeatRow1Pos1SwitchHeadrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchHeadrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchHeadrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isupengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isupengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1SwitchHeadrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsUpEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1SwitchHeadrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1SwitchHeadrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1SwitchHeadrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1SwitchHeadrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1SwitchHeadrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1SwitchHeadrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1SwitchHeadrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1SwitchHeadrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchHeadrest::CopyFrom(const VehicleCabinSeatRow1Pos1SwitchHeadrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1SwitchHeadrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1SwitchHeadrest::InternalSwap(VehicleCabinSeatRow1Pos1SwitchHeadrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchHeadrest, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos1SwitchHeadrest::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchHeadrest, _impl_.isupengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isupengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isupengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1SwitchHeadrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[124]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos1SwitchMassage::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos1SwitchMassage::VehicleCabinSeatRow1Pos1SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+}
+VehicleCabinSeatRow1Pos1SwitchMassage::VehicleCabinSeatRow1Pos1SwitchMassage(const VehicleCabinSeatRow1Pos1SwitchMassage& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchMassage::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isincreaseengaged_) { false }
+
+ , decltype(_impl_.isdecreaseengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos1SwitchMassage::~VehicleCabinSeatRow1Pos1SwitchMassage() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos1SwitchMassage::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchMassage::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchMassage::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isincreaseengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdecreaseengaged_) -
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_)) + sizeof(_impl_.isdecreaseengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos1SwitchMassage::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsIncreaseEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isincreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDecreaseEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdecreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos1SwitchMassage::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isincreaseengaged(), target);
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdecreaseengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos1SwitchMassage::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos1SwitchMassage::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos1SwitchMassage::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos1SwitchMassage::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos1SwitchMassage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos1SwitchMassage*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos1SwitchMassage&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isincreaseengaged() != 0) {
+ _this->_internal_set_isincreaseengaged(from._internal_isincreaseengaged());
+ }
+ if (from._internal_isdecreaseengaged() != 0) {
+ _this->_internal_set_isdecreaseengaged(from._internal_isdecreaseengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos1SwitchMassage::CopyFrom(const VehicleCabinSeatRow1Pos1SwitchMassage& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos1SwitchMassage::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos1SwitchMassage::InternalSwap(VehicleCabinSeatRow1Pos1SwitchMassage* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchMassage, _impl_.isdecreaseengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos1SwitchMassage::_impl_.isdecreaseengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos1SwitchMassage, _impl_.isincreaseengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isincreaseengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos1SwitchMassage::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[125]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos2Occupant& occupant(const VehicleCabinSeatRow1Pos2* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos2Backrest& backrest(const VehicleCabinSeatRow1Pos2* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos2Seating& seating(const VehicleCabinSeatRow1Pos2* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos2Headrest& headrest(const VehicleCabinSeatRow1Pos2* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos2Airbag& airbag(const VehicleCabinSeatRow1Pos2* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos2Switch& switch_(const VehicleCabinSeatRow1Pos2* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos2Occupant&
+VehicleCabinSeatRow1Pos2::_Internal::occupant(const VehicleCabinSeatRow1Pos2* msg) {
+ return *msg->_impl_.occupant_;
+}
+const ::vss::VehicleCabinSeatRow1Pos2Backrest&
+VehicleCabinSeatRow1Pos2::_Internal::backrest(const VehicleCabinSeatRow1Pos2* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos2Seating&
+VehicleCabinSeatRow1Pos2::_Internal::seating(const VehicleCabinSeatRow1Pos2* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow1Pos2Headrest&
+VehicleCabinSeatRow1Pos2::_Internal::headrest(const VehicleCabinSeatRow1Pos2* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos2Airbag&
+VehicleCabinSeatRow1Pos2::_Internal::airbag(const VehicleCabinSeatRow1Pos2* msg) {
+ return *msg->_impl_.airbag_;
+}
+const ::vss::VehicleCabinSeatRow1Pos2Switch&
+VehicleCabinSeatRow1Pos2::_Internal::switch_(const VehicleCabinSeatRow1Pos2* msg) {
+ return *msg->_impl_.switch__;
+}
+VehicleCabinSeatRow1Pos2::VehicleCabinSeatRow1Pos2(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2)
+}
+VehicleCabinSeatRow1Pos2::VehicleCabinSeatRow1Pos2(const VehicleCabinSeatRow1Pos2& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos2* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) {}
+
+ , decltype(_impl_.isbelted_) {}
+
+ , decltype(_impl_.heating_) {}
+
+ , decltype(_impl_.massage_) {}
+
+ , decltype(_impl_.position_) {}
+
+ , decltype(_impl_.height_) {}
+
+ , decltype(_impl_.tilt_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_occupant()) {
+ _this->_impl_.occupant_ = new ::vss::VehicleCabinSeatRow1Pos2Occupant(*from._impl_.occupant_);
+ }
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow1Pos2Backrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow1Pos2Seating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow1Pos2Headrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_airbag()) {
+ _this->_impl_.airbag_ = new ::vss::VehicleCabinSeatRow1Pos2Airbag(*from._impl_.airbag_);
+ }
+ if (from._internal_has_switch_()) {
+ _this->_impl_.switch__ = new ::vss::VehicleCabinSeatRow1Pos2Switch(*from._impl_.switch__);
+ }
+ ::memcpy(&_impl_.isoccupied_, &from._impl_.isoccupied_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2)
+}
+
+inline void VehicleCabinSeatRow1Pos2::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) { false }
+
+ , decltype(_impl_.isbelted_) { false }
+
+ , decltype(_impl_.heating_) { 0 }
+
+ , decltype(_impl_.massage_) { 0u }
+
+ , decltype(_impl_.position_) { 0u }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.tilt_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2::~VehicleCabinSeatRow1Pos2() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.occupant_;
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.airbag_;
+ if (this != internal_default_instance()) delete _impl_.switch__;
+}
+
+void VehicleCabinSeatRow1Pos2::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+ ::memset(&_impl_.isoccupied_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOccupied = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isoccupied_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_occupant(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBelted = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isbelted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Heating = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.heating_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Massage = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.massage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Tilt = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 69)) {
+ _impl_.tilt_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_airbag(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
+ ptr = ctx->ParseMessage(_internal_mutable_switch_(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isoccupied(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::occupant(this),
+ _Internal::occupant(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isbelted(), target);
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 4, this->_internal_heating(), target);
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_massage(), target);
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_position(), target);
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 7, this->_internal_height(), target);
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 8, this->_internal_tilt(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::airbag(this),
+ _Internal::airbag(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(13, _Internal::switch_(this),
+ _Internal::switch_(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.occupant_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.airbag_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.switch__);
+ }
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ total_size += 2;
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_heating());
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_massage());
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_occupant()) {
+ _this->_internal_mutable_occupant()->::vss::VehicleCabinSeatRow1Pos2Occupant::MergeFrom(
+ from._internal_occupant());
+ }
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow1Pos2Backrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow1Pos2Seating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow1Pos2Headrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_airbag()) {
+ _this->_internal_mutable_airbag()->::vss::VehicleCabinSeatRow1Pos2Airbag::MergeFrom(
+ from._internal_airbag());
+ }
+ if (from._internal_has_switch_()) {
+ _this->_internal_mutable_switch_()->::vss::VehicleCabinSeatRow1Pos2Switch::MergeFrom(
+ from._internal_switch_());
+ }
+ if (from._internal_isoccupied() != 0) {
+ _this->_internal_set_isoccupied(from._internal_isoccupied());
+ }
+ if (from._internal_isbelted() != 0) {
+ _this->_internal_set_isbelted(from._internal_isbelted());
+ }
+ if (from._internal_heating() != 0) {
+ _this->_internal_set_heating(from._internal_heating());
+ }
+ if (from._internal_massage() != 0) {
+ _this->_internal_set_massage(from._internal_massage());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = from._internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ _this->_internal_set_tilt(from._internal_tilt());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2::CopyFrom(const VehicleCabinSeatRow1Pos2& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2::InternalSwap(VehicleCabinSeatRow1Pos2* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2, _impl_.tilt_)
+ + sizeof(VehicleCabinSeatRow1Pos2::_impl_.tilt_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2, _impl_.occupant_)>(
+ reinterpret_cast<char*>(&_impl_.occupant_),
+ reinterpret_cast<char*>(&other->_impl_.occupant_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[126]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2Occupant::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier& identifier(const VehicleCabinSeatRow1Pos2Occupant* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier&
+VehicleCabinSeatRow1Pos2Occupant::_Internal::identifier(const VehicleCabinSeatRow1Pos2Occupant* msg) {
+ return *msg->_impl_.identifier_;
+}
+VehicleCabinSeatRow1Pos2Occupant::VehicleCabinSeatRow1Pos2Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2Occupant)
+}
+VehicleCabinSeatRow1Pos2Occupant::VehicleCabinSeatRow1Pos2Occupant(const VehicleCabinSeatRow1Pos2Occupant& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos2Occupant* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_identifier()) {
+ _this->_impl_.identifier_ = new ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier(*from._impl_.identifier_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2Occupant)
+}
+
+inline void VehicleCabinSeatRow1Pos2Occupant::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2Occupant::~VehicleCabinSeatRow1Pos2Occupant() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2Occupant)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2Occupant::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.identifier_;
+}
+
+void VehicleCabinSeatRow1Pos2Occupant::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2Occupant::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2Occupant)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2Occupant::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_identifier(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2Occupant::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2Occupant)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::identifier(this),
+ _Internal::identifier(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2Occupant)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2Occupant::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2Occupant)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.identifier_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2Occupant::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2Occupant::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2Occupant::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2Occupant::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2Occupant*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2Occupant&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2Occupant)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_identifier()) {
+ _this->_internal_mutable_identifier()->::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier::MergeFrom(
+ from._internal_identifier());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2Occupant::CopyFrom(const VehicleCabinSeatRow1Pos2Occupant& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2Occupant)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2Occupant::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2Occupant::InternalSwap(VehicleCabinSeatRow1Pos2Occupant* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ swap(_impl_.identifier_, other->_impl_.identifier_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2Occupant::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[127]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2OccupantIdentifier::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos2OccupantIdentifier::VehicleCabinSeatRow1Pos2OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+}
+VehicleCabinSeatRow1Pos2OccupantIdentifier::VehicleCabinSeatRow1Pos2OccupantIdentifier(const VehicleCabinSeatRow1Pos2OccupantIdentifier& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos2OccupantIdentifier* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_subject().empty()) {
+ _this->_impl_.subject_.Set(from._internal_subject(), _this->GetArenaForAllocation());
+ }
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_issuer().empty()) {
+ _this->_impl_.issuer_.Set(from._internal_issuer(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+}
+
+inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinSeatRow1Pos2OccupantIdentifier::~VehicleCabinSeatRow1Pos2OccupantIdentifier() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.subject_.Destroy();
+ _impl_.issuer_.Destroy();
+}
+
+void VehicleCabinSeatRow1Pos2OccupantIdentifier::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2OccupantIdentifier::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.subject_.ClearToEmpty();
+ _impl_.issuer_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2OccupantIdentifier::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Subject = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_subject();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Issuer = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_issuer();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2OccupantIdentifier::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ const std::string& _s = this->_internal_subject();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ const std::string& _s = this->_internal_issuer();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2OccupantIdentifier::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_subject());
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_issuer());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2OccupantIdentifier::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2OccupantIdentifier::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2OccupantIdentifier::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2OccupantIdentifier::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2OccupantIdentifier*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2OccupantIdentifier&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_subject().empty()) {
+ _this->_internal_set_subject(from._internal_subject());
+ }
+ if (!from._internal_issuer().empty()) {
+ _this->_internal_set_issuer(from._internal_issuer());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2OccupantIdentifier::CopyFrom(const VehicleCabinSeatRow1Pos2OccupantIdentifier& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2OccupantIdentifier::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2OccupantIdentifier::InternalSwap(VehicleCabinSeatRow1Pos2OccupantIdentifier* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.subject_, lhs_arena,
+ &other->_impl_.subject_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.issuer_, lhs_arena,
+ &other->_impl_.issuer_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2OccupantIdentifier::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[128]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2Backrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar& lumbar(const VehicleCabinSeatRow1Pos2Backrest* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster& sidebolster(const VehicleCabinSeatRow1Pos2Backrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar&
+VehicleCabinSeatRow1Pos2Backrest::_Internal::lumbar(const VehicleCabinSeatRow1Pos2Backrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster&
+VehicleCabinSeatRow1Pos2Backrest::_Internal::sidebolster(const VehicleCabinSeatRow1Pos2Backrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow1Pos2Backrest::VehicleCabinSeatRow1Pos2Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2Backrest)
+}
+VehicleCabinSeatRow1Pos2Backrest::VehicleCabinSeatRow1Pos2Backrest(const VehicleCabinSeatRow1Pos2Backrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos2Backrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ _this->_impl_.recline_ = from._impl_.recline_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2Backrest)
+}
+
+inline void VehicleCabinSeatRow1Pos2Backrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2Backrest::~VehicleCabinSeatRow1Pos2Backrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2Backrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2Backrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow1Pos2Backrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2Backrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2Backrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ _impl_.recline_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2Backrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Recline = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.recline_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2Backrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2Backrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_recline(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2Backrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2Backrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2Backrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2Backrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2Backrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2Backrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2Backrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2Backrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2Backrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2Backrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow1Pos2BackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = from._internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ _this->_internal_set_recline(from._internal_recline());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2Backrest::CopyFrom(const VehicleCabinSeatRow1Pos2Backrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2Backrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2Backrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2Backrest::InternalSwap(VehicleCabinSeatRow1Pos2Backrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2Backrest, _impl_.recline_)
+ + sizeof(VehicleCabinSeatRow1Pos2Backrest::_impl_.recline_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2Backrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2Backrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[129]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2BackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos2BackrestLumbar::VehicleCabinSeatRow1Pos2BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+}
+VehicleCabinSeatRow1Pos2BackrestLumbar::VehicleCabinSeatRow1Pos2BackrestLumbar(const VehicleCabinSeatRow1Pos2BackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow1Pos2BackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2BackrestLumbar::~VehicleCabinSeatRow1Pos2BackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2BackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos2BackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2BackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.support_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.height_) -
+ reinterpret_cast<char*>(&_impl_.support_)) + sizeof(_impl_.height_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2BackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2BackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_height(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2BackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2BackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2BackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2BackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2BackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2BackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2BackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2BackrestLumbar::CopyFrom(const VehicleCabinSeatRow1Pos2BackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2BackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2BackrestLumbar::InternalSwap(VehicleCabinSeatRow1Pos2BackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2BackrestLumbar, _impl_.height_)
+ + sizeof(VehicleCabinSeatRow1Pos2BackrestLumbar::_impl_.height_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2BackrestLumbar, _impl_.support_)>(
+ reinterpret_cast<char*>(&_impl_.support_),
+ reinterpret_cast<char*>(&other->_impl_.support_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2BackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[130]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2BackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos2BackrestSideBolster::VehicleCabinSeatRow1Pos2BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+}
+VehicleCabinSeatRow1Pos2BackrestSideBolster::VehicleCabinSeatRow1Pos2BackrestSideBolster(const VehicleCabinSeatRow1Pos2BackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow1Pos2BackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2BackrestSideBolster::~VehicleCabinSeatRow1Pos2BackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2BackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos2BackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2BackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.support_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2BackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2BackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2BackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2BackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2BackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2BackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2BackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2BackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2BackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2BackrestSideBolster::CopyFrom(const VehicleCabinSeatRow1Pos2BackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2BackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2BackrestSideBolster::InternalSwap(VehicleCabinSeatRow1Pos2BackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.support_, other->_impl_.support_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2BackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[131]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2Seating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos2Seating::VehicleCabinSeatRow1Pos2Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2Seating)
+}
+VehicleCabinSeatRow1Pos2Seating::VehicleCabinSeatRow1Pos2Seating(const VehicleCabinSeatRow1Pos2Seating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2Seating)
+}
+
+inline void VehicleCabinSeatRow1Pos2Seating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.length_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2Seating::~VehicleCabinSeatRow1Pos2Seating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2Seating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2Seating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos2Seating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2Seating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2Seating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.length_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2Seating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Length = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2Seating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2Seating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_length(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2Seating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2Seating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2Seating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_length());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2Seating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2Seating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2Seating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2Seating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2Seating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2Seating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2Seating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_length() != 0) {
+ _this->_internal_set_length(from._internal_length());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2Seating::CopyFrom(const VehicleCabinSeatRow1Pos2Seating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2Seating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2Seating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2Seating::InternalSwap(VehicleCabinSeatRow1Pos2Seating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.length_, other->_impl_.length_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2Seating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[132]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2Headrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos2Headrest::VehicleCabinSeatRow1Pos2Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2Headrest)
+}
+VehicleCabinSeatRow1Pos2Headrest::VehicleCabinSeatRow1Pos2Headrest(const VehicleCabinSeatRow1Pos2Headrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2Headrest)
+}
+
+inline void VehicleCabinSeatRow1Pos2Headrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.angle_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2Headrest::~VehicleCabinSeatRow1Pos2Headrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2Headrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2Headrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos2Headrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2Headrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2Headrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.height_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.angle_) -
+ reinterpret_cast<char*>(&_impl_.height_)) + sizeof(_impl_.angle_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2Headrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Height = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Angle = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.angle_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2Headrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2Headrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_height(), target);
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_angle(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2Headrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2Headrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2Headrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2Headrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2Headrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2Headrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2Headrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2Headrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2Headrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2Headrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = from._internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ _this->_internal_set_angle(from._internal_angle());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2Headrest::CopyFrom(const VehicleCabinSeatRow1Pos2Headrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2Headrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2Headrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2Headrest::InternalSwap(VehicleCabinSeatRow1Pos2Headrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2Headrest, _impl_.angle_)
+ + sizeof(VehicleCabinSeatRow1Pos2Headrest::_impl_.angle_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2Headrest, _impl_.height_)>(
+ reinterpret_cast<char*>(&_impl_.height_),
+ reinterpret_cast<char*>(&other->_impl_.height_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2Headrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[133]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2Airbag::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos2Airbag::VehicleCabinSeatRow1Pos2Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2Airbag)
+}
+VehicleCabinSeatRow1Pos2Airbag::VehicleCabinSeatRow1Pos2Airbag(const VehicleCabinSeatRow1Pos2Airbag& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2Airbag)
+}
+
+inline void VehicleCabinSeatRow1Pos2Airbag::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isdeployed_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2Airbag::~VehicleCabinSeatRow1Pos2Airbag() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2Airbag)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2Airbag::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos2Airbag::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2Airbag::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2Airbag)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isdeployed_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2Airbag::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsDeployed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isdeployed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2Airbag::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2Airbag)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isdeployed(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2Airbag)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2Airbag::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2Airbag)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2Airbag::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2Airbag::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2Airbag::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2Airbag::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2Airbag*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2Airbag&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2Airbag)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isdeployed() != 0) {
+ _this->_internal_set_isdeployed(from._internal_isdeployed());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2Airbag::CopyFrom(const VehicleCabinSeatRow1Pos2Airbag& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2Airbag)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2Airbag::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2Airbag::InternalSwap(VehicleCabinSeatRow1Pos2Airbag* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.isdeployed_, other->_impl_.isdeployed_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2Airbag::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[134]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2Switch::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest& backrest(const VehicleCabinSeatRow1Pos2Switch* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos2SwitchSeating& seating(const VehicleCabinSeatRow1Pos2Switch* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest& headrest(const VehicleCabinSeatRow1Pos2Switch* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos2SwitchMassage& massage(const VehicleCabinSeatRow1Pos2Switch* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest&
+VehicleCabinSeatRow1Pos2Switch::_Internal::backrest(const VehicleCabinSeatRow1Pos2Switch* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos2SwitchSeating&
+VehicleCabinSeatRow1Pos2Switch::_Internal::seating(const VehicleCabinSeatRow1Pos2Switch* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest&
+VehicleCabinSeatRow1Pos2Switch::_Internal::headrest(const VehicleCabinSeatRow1Pos2Switch* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos2SwitchMassage&
+VehicleCabinSeatRow1Pos2Switch::_Internal::massage(const VehicleCabinSeatRow1Pos2Switch* msg) {
+ return *msg->_impl_.massage_;
+}
+VehicleCabinSeatRow1Pos2Switch::VehicleCabinSeatRow1Pos2Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2Switch)
+}
+VehicleCabinSeatRow1Pos2Switch::VehicleCabinSeatRow1Pos2Switch(const VehicleCabinSeatRow1Pos2Switch& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos2Switch* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) {}
+
+ , decltype(_impl_.iscoolerengaged_) {}
+
+ , decltype(_impl_.isforwardengaged_) {}
+
+ , decltype(_impl_.isbackwardengaged_) {}
+
+ , decltype(_impl_.isupengaged_) {}
+
+ , decltype(_impl_.isdownengaged_) {}
+
+ , decltype(_impl_.istiltforwardengaged_) {}
+
+ , decltype(_impl_.istiltbackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow1Pos2SwitchSeating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_massage()) {
+ _this->_impl_.massage_ = new ::vss::VehicleCabinSeatRow1Pos2SwitchMassage(*from._impl_.massage_);
+ }
+ ::memcpy(&_impl_.iswarmerengaged_, &from._impl_.iswarmerengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2Switch)
+}
+
+inline void VehicleCabinSeatRow1Pos2Switch::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) { false }
+
+ , decltype(_impl_.iscoolerengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.istiltforwardengaged_) { false }
+
+ , decltype(_impl_.istiltbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2Switch::~VehicleCabinSeatRow1Pos2Switch() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2Switch)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2Switch::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.massage_;
+}
+
+void VehicleCabinSeatRow1Pos2Switch::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2Switch::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2Switch)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+ ::memset(&_impl_.iswarmerengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2Switch::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsWarmerEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.iswarmerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsCoolerEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iscoolerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltForwardEngaged = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.istiltforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltBackwardEngaged = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.istiltbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_massage(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2Switch::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2Switch)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_iswarmerengaged(), target);
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iscoolerengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 5, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 6, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 7, this->_internal_istiltforwardengaged(), target);
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 8, this->_internal_istiltbackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::massage(this),
+ _Internal::massage(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2Switch)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2Switch::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2Switch)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.massage_);
+ }
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2Switch::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2Switch::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2Switch::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2Switch::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2Switch*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2Switch&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2Switch)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow1Pos2SwitchBackrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow1Pos2SwitchSeating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_massage()) {
+ _this->_internal_mutable_massage()->::vss::VehicleCabinSeatRow1Pos2SwitchMassage::MergeFrom(
+ from._internal_massage());
+ }
+ if (from._internal_iswarmerengaged() != 0) {
+ _this->_internal_set_iswarmerengaged(from._internal_iswarmerengaged());
+ }
+ if (from._internal_iscoolerengaged() != 0) {
+ _this->_internal_set_iscoolerengaged(from._internal_iscoolerengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_istiltforwardengaged() != 0) {
+ _this->_internal_set_istiltforwardengaged(from._internal_istiltforwardengaged());
+ }
+ if (from._internal_istiltbackwardengaged() != 0) {
+ _this->_internal_set_istiltbackwardengaged(from._internal_istiltbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2Switch::CopyFrom(const VehicleCabinSeatRow1Pos2Switch& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2Switch)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2Switch::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2Switch::InternalSwap(VehicleCabinSeatRow1Pos2Switch* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2Switch, _impl_.istiltbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos2Switch::_impl_.istiltbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2Switch, _impl_.backrest_)>(
+ reinterpret_cast<char*>(&_impl_.backrest_),
+ reinterpret_cast<char*>(&other->_impl_.backrest_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2Switch::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[135]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2SwitchBackrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& lumbar(const VehicleCabinSeatRow1Pos2SwitchBackrest* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& sidebolster(const VehicleCabinSeatRow1Pos2SwitchBackrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar&
+VehicleCabinSeatRow1Pos2SwitchBackrest::_Internal::lumbar(const VehicleCabinSeatRow1Pos2SwitchBackrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster&
+VehicleCabinSeatRow1Pos2SwitchBackrest::_Internal::sidebolster(const VehicleCabinSeatRow1Pos2SwitchBackrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow1Pos2SwitchBackrest::VehicleCabinSeatRow1Pos2SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+}
+VehicleCabinSeatRow1Pos2SwitchBackrest::VehicleCabinSeatRow1Pos2SwitchBackrest(const VehicleCabinSeatRow1Pos2SwitchBackrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos2SwitchBackrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) {}
+
+ , decltype(_impl_.isreclinebackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ ::memcpy(&_impl_.isreclineforwardengaged_, &from._impl_.isreclineforwardengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) { false }
+
+ , decltype(_impl_.isreclinebackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2SwitchBackrest::~VehicleCabinSeatRow1Pos2SwitchBackrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ ::memset(&_impl_.isreclineforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2SwitchBackrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsReclineForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isreclineforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsReclineBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isreclinebackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2SwitchBackrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isreclineforwardengaged(), target);
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isreclinebackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2SwitchBackrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2SwitchBackrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2SwitchBackrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2SwitchBackrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2SwitchBackrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2SwitchBackrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2SwitchBackrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ if (from._internal_isreclineforwardengaged() != 0) {
+ _this->_internal_set_isreclineforwardengaged(from._internal_isreclineforwardengaged());
+ }
+ if (from._internal_isreclinebackwardengaged() != 0) {
+ _this->_internal_set_isreclinebackwardengaged(from._internal_isreclinebackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrest::CopyFrom(const VehicleCabinSeatRow1Pos2SwitchBackrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2SwitchBackrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrest::InternalSwap(VehicleCabinSeatRow1Pos2SwitchBackrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchBackrest, _impl_.isreclinebackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos2SwitchBackrest::_impl_.isreclinebackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchBackrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2SwitchBackrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[136]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+}
+VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::~VehicleCabinSeatRow1Pos2SwitchBackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdownengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.isdownengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isdownengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2SwitchBackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::CopyFrom(const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::InternalSwap(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar, _impl_.isdownengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_impl_.isdownengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[137]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+}
+VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::~VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.islesssupportengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.islesssupportengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::CopyFrom(const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::InternalSwap(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster, _impl_.islesssupportengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_impl_.islesssupportengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[138]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2SwitchSeating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos2SwitchSeating::VehicleCabinSeatRow1Pos2SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+}
+VehicleCabinSeatRow1Pos2SwitchSeating::VehicleCabinSeatRow1Pos2SwitchSeating(const VehicleCabinSeatRow1Pos2SwitchSeating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchSeating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2SwitchSeating::~VehicleCabinSeatRow1Pos2SwitchSeating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchSeating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchSeating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchSeating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2SwitchSeating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2SwitchSeating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2SwitchSeating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2SwitchSeating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2SwitchSeating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2SwitchSeating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2SwitchSeating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2SwitchSeating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2SwitchSeating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchSeating::CopyFrom(const VehicleCabinSeatRow1Pos2SwitchSeating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2SwitchSeating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2SwitchSeating::InternalSwap(VehicleCabinSeatRow1Pos2SwitchSeating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchSeating, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos2SwitchSeating::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchSeating, _impl_.isforwardengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isforwardengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2SwitchSeating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[139]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2SwitchHeadrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos2SwitchHeadrest::VehicleCabinSeatRow1Pos2SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+}
+VehicleCabinSeatRow1Pos2SwitchHeadrest::VehicleCabinSeatRow1Pos2SwitchHeadrest(const VehicleCabinSeatRow1Pos2SwitchHeadrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2SwitchHeadrest::~VehicleCabinSeatRow1Pos2SwitchHeadrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchHeadrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchHeadrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isupengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isupengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2SwitchHeadrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsUpEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2SwitchHeadrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2SwitchHeadrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2SwitchHeadrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2SwitchHeadrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2SwitchHeadrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2SwitchHeadrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2SwitchHeadrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2SwitchHeadrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchHeadrest::CopyFrom(const VehicleCabinSeatRow1Pos2SwitchHeadrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2SwitchHeadrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2SwitchHeadrest::InternalSwap(VehicleCabinSeatRow1Pos2SwitchHeadrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchHeadrest, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos2SwitchHeadrest::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchHeadrest, _impl_.isupengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isupengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isupengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2SwitchHeadrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[140]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos2SwitchMassage::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos2SwitchMassage::VehicleCabinSeatRow1Pos2SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+}
+VehicleCabinSeatRow1Pos2SwitchMassage::VehicleCabinSeatRow1Pos2SwitchMassage(const VehicleCabinSeatRow1Pos2SwitchMassage& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchMassage::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isincreaseengaged_) { false }
+
+ , decltype(_impl_.isdecreaseengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos2SwitchMassage::~VehicleCabinSeatRow1Pos2SwitchMassage() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos2SwitchMassage::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchMassage::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchMassage::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isincreaseengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdecreaseengaged_) -
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_)) + sizeof(_impl_.isdecreaseengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos2SwitchMassage::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsIncreaseEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isincreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDecreaseEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdecreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos2SwitchMassage::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isincreaseengaged(), target);
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdecreaseengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos2SwitchMassage::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos2SwitchMassage::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos2SwitchMassage::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos2SwitchMassage::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos2SwitchMassage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos2SwitchMassage*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos2SwitchMassage&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isincreaseengaged() != 0) {
+ _this->_internal_set_isincreaseengaged(from._internal_isincreaseengaged());
+ }
+ if (from._internal_isdecreaseengaged() != 0) {
+ _this->_internal_set_isdecreaseengaged(from._internal_isdecreaseengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos2SwitchMassage::CopyFrom(const VehicleCabinSeatRow1Pos2SwitchMassage& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos2SwitchMassage::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos2SwitchMassage::InternalSwap(VehicleCabinSeatRow1Pos2SwitchMassage* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchMassage, _impl_.isdecreaseengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos2SwitchMassage::_impl_.isdecreaseengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos2SwitchMassage, _impl_.isincreaseengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isincreaseengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos2SwitchMassage::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[141]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos3Occupant& occupant(const VehicleCabinSeatRow1Pos3* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos3Backrest& backrest(const VehicleCabinSeatRow1Pos3* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos3Seating& seating(const VehicleCabinSeatRow1Pos3* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos3Headrest& headrest(const VehicleCabinSeatRow1Pos3* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos3Airbag& airbag(const VehicleCabinSeatRow1Pos3* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos3Switch& switch_(const VehicleCabinSeatRow1Pos3* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos3Occupant&
+VehicleCabinSeatRow1Pos3::_Internal::occupant(const VehicleCabinSeatRow1Pos3* msg) {
+ return *msg->_impl_.occupant_;
+}
+const ::vss::VehicleCabinSeatRow1Pos3Backrest&
+VehicleCabinSeatRow1Pos3::_Internal::backrest(const VehicleCabinSeatRow1Pos3* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos3Seating&
+VehicleCabinSeatRow1Pos3::_Internal::seating(const VehicleCabinSeatRow1Pos3* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow1Pos3Headrest&
+VehicleCabinSeatRow1Pos3::_Internal::headrest(const VehicleCabinSeatRow1Pos3* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos3Airbag&
+VehicleCabinSeatRow1Pos3::_Internal::airbag(const VehicleCabinSeatRow1Pos3* msg) {
+ return *msg->_impl_.airbag_;
+}
+const ::vss::VehicleCabinSeatRow1Pos3Switch&
+VehicleCabinSeatRow1Pos3::_Internal::switch_(const VehicleCabinSeatRow1Pos3* msg) {
+ return *msg->_impl_.switch__;
+}
+VehicleCabinSeatRow1Pos3::VehicleCabinSeatRow1Pos3(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3)
+}
+VehicleCabinSeatRow1Pos3::VehicleCabinSeatRow1Pos3(const VehicleCabinSeatRow1Pos3& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos3* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) {}
+
+ , decltype(_impl_.isbelted_) {}
+
+ , decltype(_impl_.heating_) {}
+
+ , decltype(_impl_.massage_) {}
+
+ , decltype(_impl_.position_) {}
+
+ , decltype(_impl_.height_) {}
+
+ , decltype(_impl_.tilt_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_occupant()) {
+ _this->_impl_.occupant_ = new ::vss::VehicleCabinSeatRow1Pos3Occupant(*from._impl_.occupant_);
+ }
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow1Pos3Backrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow1Pos3Seating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow1Pos3Headrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_airbag()) {
+ _this->_impl_.airbag_ = new ::vss::VehicleCabinSeatRow1Pos3Airbag(*from._impl_.airbag_);
+ }
+ if (from._internal_has_switch_()) {
+ _this->_impl_.switch__ = new ::vss::VehicleCabinSeatRow1Pos3Switch(*from._impl_.switch__);
+ }
+ ::memcpy(&_impl_.isoccupied_, &from._impl_.isoccupied_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3)
+}
+
+inline void VehicleCabinSeatRow1Pos3::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) { false }
+
+ , decltype(_impl_.isbelted_) { false }
+
+ , decltype(_impl_.heating_) { 0 }
+
+ , decltype(_impl_.massage_) { 0u }
+
+ , decltype(_impl_.position_) { 0u }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.tilt_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3::~VehicleCabinSeatRow1Pos3() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.occupant_;
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.airbag_;
+ if (this != internal_default_instance()) delete _impl_.switch__;
+}
+
+void VehicleCabinSeatRow1Pos3::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+ ::memset(&_impl_.isoccupied_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOccupied = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isoccupied_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_occupant(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBelted = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isbelted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Heating = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.heating_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Massage = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.massage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Tilt = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 69)) {
+ _impl_.tilt_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_airbag(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
+ ptr = ctx->ParseMessage(_internal_mutable_switch_(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isoccupied(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::occupant(this),
+ _Internal::occupant(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isbelted(), target);
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 4, this->_internal_heating(), target);
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_massage(), target);
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_position(), target);
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 7, this->_internal_height(), target);
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 8, this->_internal_tilt(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::airbag(this),
+ _Internal::airbag(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(13, _Internal::switch_(this),
+ _Internal::switch_(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.occupant_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.airbag_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.switch__);
+ }
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ total_size += 2;
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_heating());
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_massage());
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_occupant()) {
+ _this->_internal_mutable_occupant()->::vss::VehicleCabinSeatRow1Pos3Occupant::MergeFrom(
+ from._internal_occupant());
+ }
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow1Pos3Backrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow1Pos3Seating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow1Pos3Headrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_airbag()) {
+ _this->_internal_mutable_airbag()->::vss::VehicleCabinSeatRow1Pos3Airbag::MergeFrom(
+ from._internal_airbag());
+ }
+ if (from._internal_has_switch_()) {
+ _this->_internal_mutable_switch_()->::vss::VehicleCabinSeatRow1Pos3Switch::MergeFrom(
+ from._internal_switch_());
+ }
+ if (from._internal_isoccupied() != 0) {
+ _this->_internal_set_isoccupied(from._internal_isoccupied());
+ }
+ if (from._internal_isbelted() != 0) {
+ _this->_internal_set_isbelted(from._internal_isbelted());
+ }
+ if (from._internal_heating() != 0) {
+ _this->_internal_set_heating(from._internal_heating());
+ }
+ if (from._internal_massage() != 0) {
+ _this->_internal_set_massage(from._internal_massage());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = from._internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ _this->_internal_set_tilt(from._internal_tilt());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3::CopyFrom(const VehicleCabinSeatRow1Pos3& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3::InternalSwap(VehicleCabinSeatRow1Pos3* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3, _impl_.tilt_)
+ + sizeof(VehicleCabinSeatRow1Pos3::_impl_.tilt_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3, _impl_.occupant_)>(
+ reinterpret_cast<char*>(&_impl_.occupant_),
+ reinterpret_cast<char*>(&other->_impl_.occupant_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[142]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3Occupant::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier& identifier(const VehicleCabinSeatRow1Pos3Occupant* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier&
+VehicleCabinSeatRow1Pos3Occupant::_Internal::identifier(const VehicleCabinSeatRow1Pos3Occupant* msg) {
+ return *msg->_impl_.identifier_;
+}
+VehicleCabinSeatRow1Pos3Occupant::VehicleCabinSeatRow1Pos3Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3Occupant)
+}
+VehicleCabinSeatRow1Pos3Occupant::VehicleCabinSeatRow1Pos3Occupant(const VehicleCabinSeatRow1Pos3Occupant& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos3Occupant* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_identifier()) {
+ _this->_impl_.identifier_ = new ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier(*from._impl_.identifier_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3Occupant)
+}
+
+inline void VehicleCabinSeatRow1Pos3Occupant::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3Occupant::~VehicleCabinSeatRow1Pos3Occupant() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3Occupant)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3Occupant::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.identifier_;
+}
+
+void VehicleCabinSeatRow1Pos3Occupant::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3Occupant::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3Occupant)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3Occupant::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_identifier(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3Occupant::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3Occupant)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::identifier(this),
+ _Internal::identifier(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3Occupant)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3Occupant::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3Occupant)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.identifier_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3Occupant::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3Occupant::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3Occupant::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3Occupant::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3Occupant*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3Occupant&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3Occupant)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_identifier()) {
+ _this->_internal_mutable_identifier()->::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier::MergeFrom(
+ from._internal_identifier());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3Occupant::CopyFrom(const VehicleCabinSeatRow1Pos3Occupant& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3Occupant)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3Occupant::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3Occupant::InternalSwap(VehicleCabinSeatRow1Pos3Occupant* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ swap(_impl_.identifier_, other->_impl_.identifier_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3Occupant::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[143]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3OccupantIdentifier::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos3OccupantIdentifier::VehicleCabinSeatRow1Pos3OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+}
+VehicleCabinSeatRow1Pos3OccupantIdentifier::VehicleCabinSeatRow1Pos3OccupantIdentifier(const VehicleCabinSeatRow1Pos3OccupantIdentifier& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos3OccupantIdentifier* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_subject().empty()) {
+ _this->_impl_.subject_.Set(from._internal_subject(), _this->GetArenaForAllocation());
+ }
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_issuer().empty()) {
+ _this->_impl_.issuer_.Set(from._internal_issuer(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+}
+
+inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinSeatRow1Pos3OccupantIdentifier::~VehicleCabinSeatRow1Pos3OccupantIdentifier() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.subject_.Destroy();
+ _impl_.issuer_.Destroy();
+}
+
+void VehicleCabinSeatRow1Pos3OccupantIdentifier::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3OccupantIdentifier::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.subject_.ClearToEmpty();
+ _impl_.issuer_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3OccupantIdentifier::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Subject = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_subject();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Issuer = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_issuer();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3OccupantIdentifier::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ const std::string& _s = this->_internal_subject();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ const std::string& _s = this->_internal_issuer();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3OccupantIdentifier::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_subject());
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_issuer());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3OccupantIdentifier::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3OccupantIdentifier::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3OccupantIdentifier::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3OccupantIdentifier::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3OccupantIdentifier*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3OccupantIdentifier&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_subject().empty()) {
+ _this->_internal_set_subject(from._internal_subject());
+ }
+ if (!from._internal_issuer().empty()) {
+ _this->_internal_set_issuer(from._internal_issuer());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3OccupantIdentifier::CopyFrom(const VehicleCabinSeatRow1Pos3OccupantIdentifier& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3OccupantIdentifier::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3OccupantIdentifier::InternalSwap(VehicleCabinSeatRow1Pos3OccupantIdentifier* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.subject_, lhs_arena,
+ &other->_impl_.subject_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.issuer_, lhs_arena,
+ &other->_impl_.issuer_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3OccupantIdentifier::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[144]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3Backrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar& lumbar(const VehicleCabinSeatRow1Pos3Backrest* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster& sidebolster(const VehicleCabinSeatRow1Pos3Backrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar&
+VehicleCabinSeatRow1Pos3Backrest::_Internal::lumbar(const VehicleCabinSeatRow1Pos3Backrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster&
+VehicleCabinSeatRow1Pos3Backrest::_Internal::sidebolster(const VehicleCabinSeatRow1Pos3Backrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow1Pos3Backrest::VehicleCabinSeatRow1Pos3Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3Backrest)
+}
+VehicleCabinSeatRow1Pos3Backrest::VehicleCabinSeatRow1Pos3Backrest(const VehicleCabinSeatRow1Pos3Backrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos3Backrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ _this->_impl_.recline_ = from._impl_.recline_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3Backrest)
+}
+
+inline void VehicleCabinSeatRow1Pos3Backrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3Backrest::~VehicleCabinSeatRow1Pos3Backrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3Backrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3Backrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow1Pos3Backrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3Backrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3Backrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ _impl_.recline_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3Backrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Recline = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.recline_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3Backrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3Backrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_recline(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3Backrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3Backrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3Backrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3Backrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3Backrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3Backrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3Backrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3Backrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3Backrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3Backrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow1Pos3BackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = from._internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ _this->_internal_set_recline(from._internal_recline());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3Backrest::CopyFrom(const VehicleCabinSeatRow1Pos3Backrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3Backrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3Backrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3Backrest::InternalSwap(VehicleCabinSeatRow1Pos3Backrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3Backrest, _impl_.recline_)
+ + sizeof(VehicleCabinSeatRow1Pos3Backrest::_impl_.recline_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3Backrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3Backrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[145]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3BackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos3BackrestLumbar::VehicleCabinSeatRow1Pos3BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+}
+VehicleCabinSeatRow1Pos3BackrestLumbar::VehicleCabinSeatRow1Pos3BackrestLumbar(const VehicleCabinSeatRow1Pos3BackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow1Pos3BackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3BackrestLumbar::~VehicleCabinSeatRow1Pos3BackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3BackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos3BackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3BackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.support_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.height_) -
+ reinterpret_cast<char*>(&_impl_.support_)) + sizeof(_impl_.height_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3BackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3BackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_height(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3BackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3BackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3BackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3BackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3BackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3BackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3BackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3BackrestLumbar::CopyFrom(const VehicleCabinSeatRow1Pos3BackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3BackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3BackrestLumbar::InternalSwap(VehicleCabinSeatRow1Pos3BackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3BackrestLumbar, _impl_.height_)
+ + sizeof(VehicleCabinSeatRow1Pos3BackrestLumbar::_impl_.height_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3BackrestLumbar, _impl_.support_)>(
+ reinterpret_cast<char*>(&_impl_.support_),
+ reinterpret_cast<char*>(&other->_impl_.support_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3BackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[146]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3BackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos3BackrestSideBolster::VehicleCabinSeatRow1Pos3BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+}
+VehicleCabinSeatRow1Pos3BackrestSideBolster::VehicleCabinSeatRow1Pos3BackrestSideBolster(const VehicleCabinSeatRow1Pos3BackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow1Pos3BackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3BackrestSideBolster::~VehicleCabinSeatRow1Pos3BackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3BackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos3BackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3BackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.support_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3BackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3BackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3BackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3BackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3BackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3BackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3BackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3BackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3BackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3BackrestSideBolster::CopyFrom(const VehicleCabinSeatRow1Pos3BackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3BackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3BackrestSideBolster::InternalSwap(VehicleCabinSeatRow1Pos3BackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.support_, other->_impl_.support_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3BackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[147]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3Seating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos3Seating::VehicleCabinSeatRow1Pos3Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3Seating)
+}
+VehicleCabinSeatRow1Pos3Seating::VehicleCabinSeatRow1Pos3Seating(const VehicleCabinSeatRow1Pos3Seating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3Seating)
+}
+
+inline void VehicleCabinSeatRow1Pos3Seating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.length_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3Seating::~VehicleCabinSeatRow1Pos3Seating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3Seating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3Seating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos3Seating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3Seating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3Seating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.length_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3Seating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Length = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3Seating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3Seating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_length(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3Seating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3Seating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3Seating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_length());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3Seating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3Seating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3Seating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3Seating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3Seating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3Seating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3Seating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_length() != 0) {
+ _this->_internal_set_length(from._internal_length());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3Seating::CopyFrom(const VehicleCabinSeatRow1Pos3Seating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3Seating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3Seating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3Seating::InternalSwap(VehicleCabinSeatRow1Pos3Seating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.length_, other->_impl_.length_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3Seating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[148]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3Headrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos3Headrest::VehicleCabinSeatRow1Pos3Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3Headrest)
+}
+VehicleCabinSeatRow1Pos3Headrest::VehicleCabinSeatRow1Pos3Headrest(const VehicleCabinSeatRow1Pos3Headrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3Headrest)
+}
+
+inline void VehicleCabinSeatRow1Pos3Headrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.angle_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3Headrest::~VehicleCabinSeatRow1Pos3Headrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3Headrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3Headrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos3Headrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3Headrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3Headrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.height_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.angle_) -
+ reinterpret_cast<char*>(&_impl_.height_)) + sizeof(_impl_.angle_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3Headrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Height = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Angle = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.angle_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3Headrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3Headrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_height(), target);
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_angle(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3Headrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3Headrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3Headrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3Headrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3Headrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3Headrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3Headrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3Headrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3Headrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3Headrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = from._internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ _this->_internal_set_angle(from._internal_angle());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3Headrest::CopyFrom(const VehicleCabinSeatRow1Pos3Headrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3Headrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3Headrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3Headrest::InternalSwap(VehicleCabinSeatRow1Pos3Headrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3Headrest, _impl_.angle_)
+ + sizeof(VehicleCabinSeatRow1Pos3Headrest::_impl_.angle_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3Headrest, _impl_.height_)>(
+ reinterpret_cast<char*>(&_impl_.height_),
+ reinterpret_cast<char*>(&other->_impl_.height_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3Headrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[149]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3Airbag::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos3Airbag::VehicleCabinSeatRow1Pos3Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3Airbag)
+}
+VehicleCabinSeatRow1Pos3Airbag::VehicleCabinSeatRow1Pos3Airbag(const VehicleCabinSeatRow1Pos3Airbag& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3Airbag)
+}
+
+inline void VehicleCabinSeatRow1Pos3Airbag::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isdeployed_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3Airbag::~VehicleCabinSeatRow1Pos3Airbag() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3Airbag)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3Airbag::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos3Airbag::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3Airbag::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3Airbag)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isdeployed_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3Airbag::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsDeployed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isdeployed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3Airbag::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3Airbag)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isdeployed(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3Airbag)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3Airbag::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3Airbag)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3Airbag::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3Airbag::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3Airbag::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3Airbag::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3Airbag*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3Airbag&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3Airbag)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isdeployed() != 0) {
+ _this->_internal_set_isdeployed(from._internal_isdeployed());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3Airbag::CopyFrom(const VehicleCabinSeatRow1Pos3Airbag& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3Airbag)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3Airbag::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3Airbag::InternalSwap(VehicleCabinSeatRow1Pos3Airbag* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.isdeployed_, other->_impl_.isdeployed_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3Airbag::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[150]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3Switch::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest& backrest(const VehicleCabinSeatRow1Pos3Switch* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos3SwitchSeating& seating(const VehicleCabinSeatRow1Pos3Switch* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest& headrest(const VehicleCabinSeatRow1Pos3Switch* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos3SwitchMassage& massage(const VehicleCabinSeatRow1Pos3Switch* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest&
+VehicleCabinSeatRow1Pos3Switch::_Internal::backrest(const VehicleCabinSeatRow1Pos3Switch* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos3SwitchSeating&
+VehicleCabinSeatRow1Pos3Switch::_Internal::seating(const VehicleCabinSeatRow1Pos3Switch* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest&
+VehicleCabinSeatRow1Pos3Switch::_Internal::headrest(const VehicleCabinSeatRow1Pos3Switch* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow1Pos3SwitchMassage&
+VehicleCabinSeatRow1Pos3Switch::_Internal::massage(const VehicleCabinSeatRow1Pos3Switch* msg) {
+ return *msg->_impl_.massage_;
+}
+VehicleCabinSeatRow1Pos3Switch::VehicleCabinSeatRow1Pos3Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3Switch)
+}
+VehicleCabinSeatRow1Pos3Switch::VehicleCabinSeatRow1Pos3Switch(const VehicleCabinSeatRow1Pos3Switch& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos3Switch* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) {}
+
+ , decltype(_impl_.iscoolerengaged_) {}
+
+ , decltype(_impl_.isforwardengaged_) {}
+
+ , decltype(_impl_.isbackwardengaged_) {}
+
+ , decltype(_impl_.isupengaged_) {}
+
+ , decltype(_impl_.isdownengaged_) {}
+
+ , decltype(_impl_.istiltforwardengaged_) {}
+
+ , decltype(_impl_.istiltbackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow1Pos3SwitchSeating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_massage()) {
+ _this->_impl_.massage_ = new ::vss::VehicleCabinSeatRow1Pos3SwitchMassage(*from._impl_.massage_);
+ }
+ ::memcpy(&_impl_.iswarmerengaged_, &from._impl_.iswarmerengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3Switch)
+}
+
+inline void VehicleCabinSeatRow1Pos3Switch::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) { false }
+
+ , decltype(_impl_.iscoolerengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.istiltforwardengaged_) { false }
+
+ , decltype(_impl_.istiltbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3Switch::~VehicleCabinSeatRow1Pos3Switch() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3Switch)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3Switch::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.massage_;
+}
+
+void VehicleCabinSeatRow1Pos3Switch::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3Switch::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3Switch)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+ ::memset(&_impl_.iswarmerengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3Switch::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsWarmerEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.iswarmerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsCoolerEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iscoolerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltForwardEngaged = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.istiltforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltBackwardEngaged = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.istiltbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_massage(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3Switch::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3Switch)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_iswarmerengaged(), target);
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iscoolerengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 5, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 6, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 7, this->_internal_istiltforwardengaged(), target);
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 8, this->_internal_istiltbackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::massage(this),
+ _Internal::massage(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3Switch)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3Switch::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3Switch)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.massage_);
+ }
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3Switch::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3Switch::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3Switch::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3Switch::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3Switch*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3Switch&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3Switch)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow1Pos3SwitchBackrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow1Pos3SwitchSeating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_massage()) {
+ _this->_internal_mutable_massage()->::vss::VehicleCabinSeatRow1Pos3SwitchMassage::MergeFrom(
+ from._internal_massage());
+ }
+ if (from._internal_iswarmerengaged() != 0) {
+ _this->_internal_set_iswarmerengaged(from._internal_iswarmerengaged());
+ }
+ if (from._internal_iscoolerengaged() != 0) {
+ _this->_internal_set_iscoolerengaged(from._internal_iscoolerengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_istiltforwardengaged() != 0) {
+ _this->_internal_set_istiltforwardengaged(from._internal_istiltforwardengaged());
+ }
+ if (from._internal_istiltbackwardengaged() != 0) {
+ _this->_internal_set_istiltbackwardengaged(from._internal_istiltbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3Switch::CopyFrom(const VehicleCabinSeatRow1Pos3Switch& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3Switch)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3Switch::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3Switch::InternalSwap(VehicleCabinSeatRow1Pos3Switch* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3Switch, _impl_.istiltbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos3Switch::_impl_.istiltbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3Switch, _impl_.backrest_)>(
+ reinterpret_cast<char*>(&_impl_.backrest_),
+ reinterpret_cast<char*>(&other->_impl_.backrest_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3Switch::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[151]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3SwitchBackrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& lumbar(const VehicleCabinSeatRow1Pos3SwitchBackrest* msg);
+ static const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& sidebolster(const VehicleCabinSeatRow1Pos3SwitchBackrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar&
+VehicleCabinSeatRow1Pos3SwitchBackrest::_Internal::lumbar(const VehicleCabinSeatRow1Pos3SwitchBackrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster&
+VehicleCabinSeatRow1Pos3SwitchBackrest::_Internal::sidebolster(const VehicleCabinSeatRow1Pos3SwitchBackrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow1Pos3SwitchBackrest::VehicleCabinSeatRow1Pos3SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+}
+VehicleCabinSeatRow1Pos3SwitchBackrest::VehicleCabinSeatRow1Pos3SwitchBackrest(const VehicleCabinSeatRow1Pos3SwitchBackrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow1Pos3SwitchBackrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) {}
+
+ , decltype(_impl_.isreclinebackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ ::memcpy(&_impl_.isreclineforwardengaged_, &from._impl_.isreclineforwardengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) { false }
+
+ , decltype(_impl_.isreclinebackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3SwitchBackrest::~VehicleCabinSeatRow1Pos3SwitchBackrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ ::memset(&_impl_.isreclineforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3SwitchBackrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsReclineForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isreclineforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsReclineBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isreclinebackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3SwitchBackrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isreclineforwardengaged(), target);
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isreclinebackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3SwitchBackrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3SwitchBackrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3SwitchBackrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3SwitchBackrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3SwitchBackrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3SwitchBackrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3SwitchBackrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ if (from._internal_isreclineforwardengaged() != 0) {
+ _this->_internal_set_isreclineforwardengaged(from._internal_isreclineforwardengaged());
+ }
+ if (from._internal_isreclinebackwardengaged() != 0) {
+ _this->_internal_set_isreclinebackwardengaged(from._internal_isreclinebackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrest::CopyFrom(const VehicleCabinSeatRow1Pos3SwitchBackrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3SwitchBackrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrest::InternalSwap(VehicleCabinSeatRow1Pos3SwitchBackrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchBackrest, _impl_.isreclinebackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos3SwitchBackrest::_impl_.isreclinebackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchBackrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3SwitchBackrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[152]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+}
+VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::~VehicleCabinSeatRow1Pos3SwitchBackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdownengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.isdownengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isdownengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3SwitchBackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::CopyFrom(const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::InternalSwap(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar, _impl_.isdownengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_impl_.isdownengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[153]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+}
+VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::~VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.islesssupportengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.islesssupportengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::CopyFrom(const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::InternalSwap(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster, _impl_.islesssupportengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_impl_.islesssupportengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[154]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3SwitchSeating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos3SwitchSeating::VehicleCabinSeatRow1Pos3SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+}
+VehicleCabinSeatRow1Pos3SwitchSeating::VehicleCabinSeatRow1Pos3SwitchSeating(const VehicleCabinSeatRow1Pos3SwitchSeating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchSeating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3SwitchSeating::~VehicleCabinSeatRow1Pos3SwitchSeating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchSeating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchSeating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchSeating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3SwitchSeating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3SwitchSeating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3SwitchSeating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3SwitchSeating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3SwitchSeating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3SwitchSeating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3SwitchSeating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3SwitchSeating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3SwitchSeating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchSeating::CopyFrom(const VehicleCabinSeatRow1Pos3SwitchSeating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3SwitchSeating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3SwitchSeating::InternalSwap(VehicleCabinSeatRow1Pos3SwitchSeating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchSeating, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos3SwitchSeating::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchSeating, _impl_.isforwardengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isforwardengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3SwitchSeating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[155]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3SwitchHeadrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos3SwitchHeadrest::VehicleCabinSeatRow1Pos3SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+}
+VehicleCabinSeatRow1Pos3SwitchHeadrest::VehicleCabinSeatRow1Pos3SwitchHeadrest(const VehicleCabinSeatRow1Pos3SwitchHeadrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3SwitchHeadrest::~VehicleCabinSeatRow1Pos3SwitchHeadrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchHeadrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchHeadrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isupengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isupengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3SwitchHeadrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsUpEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3SwitchHeadrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3SwitchHeadrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3SwitchHeadrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3SwitchHeadrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3SwitchHeadrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3SwitchHeadrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3SwitchHeadrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3SwitchHeadrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchHeadrest::CopyFrom(const VehicleCabinSeatRow1Pos3SwitchHeadrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3SwitchHeadrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3SwitchHeadrest::InternalSwap(VehicleCabinSeatRow1Pos3SwitchHeadrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchHeadrest, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos3SwitchHeadrest::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchHeadrest, _impl_.isupengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isupengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isupengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3SwitchHeadrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[156]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow1Pos3SwitchMassage::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow1Pos3SwitchMassage::VehicleCabinSeatRow1Pos3SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+}
+VehicleCabinSeatRow1Pos3SwitchMassage::VehicleCabinSeatRow1Pos3SwitchMassage(const VehicleCabinSeatRow1Pos3SwitchMassage& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchMassage::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isincreaseengaged_) { false }
+
+ , decltype(_impl_.isdecreaseengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow1Pos3SwitchMassage::~VehicleCabinSeatRow1Pos3SwitchMassage() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow1Pos3SwitchMassage::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchMassage::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchMassage::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isincreaseengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdecreaseengaged_) -
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_)) + sizeof(_impl_.isdecreaseengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow1Pos3SwitchMassage::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsIncreaseEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isincreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDecreaseEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdecreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow1Pos3SwitchMassage::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isincreaseengaged(), target);
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdecreaseengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow1Pos3SwitchMassage::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow1Pos3SwitchMassage::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow1Pos3SwitchMassage::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow1Pos3SwitchMassage::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow1Pos3SwitchMassage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow1Pos3SwitchMassage*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow1Pos3SwitchMassage&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isincreaseengaged() != 0) {
+ _this->_internal_set_isincreaseengaged(from._internal_isincreaseengaged());
+ }
+ if (from._internal_isdecreaseengaged() != 0) {
+ _this->_internal_set_isdecreaseengaged(from._internal_isdecreaseengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow1Pos3SwitchMassage::CopyFrom(const VehicleCabinSeatRow1Pos3SwitchMassage& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow1Pos3SwitchMassage::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow1Pos3SwitchMassage::InternalSwap(VehicleCabinSeatRow1Pos3SwitchMassage* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchMassage, _impl_.isdecreaseengaged_)
+ + sizeof(VehicleCabinSeatRow1Pos3SwitchMassage::_impl_.isdecreaseengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow1Pos3SwitchMassage, _impl_.isincreaseengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isincreaseengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow1Pos3SwitchMassage::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[157]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos1& pos1(const VehicleCabinSeatRow2* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos2& pos2(const VehicleCabinSeatRow2* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos3& pos3(const VehicleCabinSeatRow2* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos1&
+VehicleCabinSeatRow2::_Internal::pos1(const VehicleCabinSeatRow2* msg) {
+ return *msg->_impl_.pos1_;
+}
+const ::vss::VehicleCabinSeatRow2Pos2&
+VehicleCabinSeatRow2::_Internal::pos2(const VehicleCabinSeatRow2* msg) {
+ return *msg->_impl_.pos2_;
+}
+const ::vss::VehicleCabinSeatRow2Pos3&
+VehicleCabinSeatRow2::_Internal::pos3(const VehicleCabinSeatRow2* msg) {
+ return *msg->_impl_.pos3_;
+}
+VehicleCabinSeatRow2::VehicleCabinSeatRow2(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2)
+}
+VehicleCabinSeatRow2::VehicleCabinSeatRow2(const VehicleCabinSeatRow2& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.pos1_){nullptr}
+ , decltype(_impl_.pos2_){nullptr}
+ , decltype(_impl_.pos3_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_pos1()) {
+ _this->_impl_.pos1_ = new ::vss::VehicleCabinSeatRow2Pos1(*from._impl_.pos1_);
+ }
+ if (from._internal_has_pos2()) {
+ _this->_impl_.pos2_ = new ::vss::VehicleCabinSeatRow2Pos2(*from._impl_.pos2_);
+ }
+ if (from._internal_has_pos3()) {
+ _this->_impl_.pos3_ = new ::vss::VehicleCabinSeatRow2Pos3(*from._impl_.pos3_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2)
+}
+
+inline void VehicleCabinSeatRow2::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.pos1_){nullptr}
+ , decltype(_impl_.pos2_){nullptr}
+ , decltype(_impl_.pos3_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2::~VehicleCabinSeatRow2() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.pos1_;
+ if (this != internal_default_instance()) delete _impl_.pos2_;
+ if (this != internal_default_instance()) delete _impl_.pos3_;
+}
+
+void VehicleCabinSeatRow2::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.pos1_ != nullptr) {
+ delete _impl_.pos1_;
+ }
+ _impl_.pos1_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.pos2_ != nullptr) {
+ delete _impl_.pos2_;
+ }
+ _impl_.pos2_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.pos3_ != nullptr) {
+ delete _impl_.pos3_;
+ }
+ _impl_.pos3_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_pos1(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_pos2(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_pos3(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;
+ if (this->_internal_has_pos1()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::pos1(this),
+ _Internal::pos1(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;
+ if (this->_internal_has_pos2()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::pos2(this),
+ _Internal::pos2(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;
+ if (this->_internal_has_pos3()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::pos3(this),
+ _Internal::pos3(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;
+ if (this->_internal_has_pos1()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.pos1_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;
+ if (this->_internal_has_pos2()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.pos2_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;
+ if (this->_internal_has_pos3()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.pos3_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_pos1()) {
+ _this->_internal_mutable_pos1()->::vss::VehicleCabinSeatRow2Pos1::MergeFrom(
+ from._internal_pos1());
+ }
+ if (from._internal_has_pos2()) {
+ _this->_internal_mutable_pos2()->::vss::VehicleCabinSeatRow2Pos2::MergeFrom(
+ from._internal_pos2());
+ }
+ if (from._internal_has_pos3()) {
+ _this->_internal_mutable_pos3()->::vss::VehicleCabinSeatRow2Pos3::MergeFrom(
+ from._internal_pos3());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2::CopyFrom(const VehicleCabinSeatRow2& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2::InternalSwap(VehicleCabinSeatRow2* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2, _impl_.pos3_)
+ + sizeof(VehicleCabinSeatRow2::_impl_.pos3_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2, _impl_.pos1_)>(
+ reinterpret_cast<char*>(&_impl_.pos1_),
+ reinterpret_cast<char*>(&other->_impl_.pos1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[158]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos1Occupant& occupant(const VehicleCabinSeatRow2Pos1* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos1Backrest& backrest(const VehicleCabinSeatRow2Pos1* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos1Seating& seating(const VehicleCabinSeatRow2Pos1* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos1Headrest& headrest(const VehicleCabinSeatRow2Pos1* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos1Airbag& airbag(const VehicleCabinSeatRow2Pos1* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos1Switch& switch_(const VehicleCabinSeatRow2Pos1* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos1Occupant&
+VehicleCabinSeatRow2Pos1::_Internal::occupant(const VehicleCabinSeatRow2Pos1* msg) {
+ return *msg->_impl_.occupant_;
+}
+const ::vss::VehicleCabinSeatRow2Pos1Backrest&
+VehicleCabinSeatRow2Pos1::_Internal::backrest(const VehicleCabinSeatRow2Pos1* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos1Seating&
+VehicleCabinSeatRow2Pos1::_Internal::seating(const VehicleCabinSeatRow2Pos1* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow2Pos1Headrest&
+VehicleCabinSeatRow2Pos1::_Internal::headrest(const VehicleCabinSeatRow2Pos1* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos1Airbag&
+VehicleCabinSeatRow2Pos1::_Internal::airbag(const VehicleCabinSeatRow2Pos1* msg) {
+ return *msg->_impl_.airbag_;
+}
+const ::vss::VehicleCabinSeatRow2Pos1Switch&
+VehicleCabinSeatRow2Pos1::_Internal::switch_(const VehicleCabinSeatRow2Pos1* msg) {
+ return *msg->_impl_.switch__;
+}
+VehicleCabinSeatRow2Pos1::VehicleCabinSeatRow2Pos1(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1)
+}
+VehicleCabinSeatRow2Pos1::VehicleCabinSeatRow2Pos1(const VehicleCabinSeatRow2Pos1& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos1* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) {}
+
+ , decltype(_impl_.isbelted_) {}
+
+ , decltype(_impl_.heating_) {}
+
+ , decltype(_impl_.massage_) {}
+
+ , decltype(_impl_.position_) {}
+
+ , decltype(_impl_.height_) {}
+
+ , decltype(_impl_.tilt_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_occupant()) {
+ _this->_impl_.occupant_ = new ::vss::VehicleCabinSeatRow2Pos1Occupant(*from._impl_.occupant_);
+ }
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow2Pos1Backrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow2Pos1Seating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow2Pos1Headrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_airbag()) {
+ _this->_impl_.airbag_ = new ::vss::VehicleCabinSeatRow2Pos1Airbag(*from._impl_.airbag_);
+ }
+ if (from._internal_has_switch_()) {
+ _this->_impl_.switch__ = new ::vss::VehicleCabinSeatRow2Pos1Switch(*from._impl_.switch__);
+ }
+ ::memcpy(&_impl_.isoccupied_, &from._impl_.isoccupied_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1)
+}
+
+inline void VehicleCabinSeatRow2Pos1::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) { false }
+
+ , decltype(_impl_.isbelted_) { false }
+
+ , decltype(_impl_.heating_) { 0 }
+
+ , decltype(_impl_.massage_) { 0u }
+
+ , decltype(_impl_.position_) { 0u }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.tilt_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1::~VehicleCabinSeatRow2Pos1() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.occupant_;
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.airbag_;
+ if (this != internal_default_instance()) delete _impl_.switch__;
+}
+
+void VehicleCabinSeatRow2Pos1::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+ ::memset(&_impl_.isoccupied_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOccupied = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isoccupied_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_occupant(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBelted = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isbelted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Heating = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.heating_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Massage = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.massage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Tilt = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 69)) {
+ _impl_.tilt_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_airbag(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
+ ptr = ctx->ParseMessage(_internal_mutable_switch_(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isoccupied(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::occupant(this),
+ _Internal::occupant(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isbelted(), target);
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 4, this->_internal_heating(), target);
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_massage(), target);
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_position(), target);
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 7, this->_internal_height(), target);
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 8, this->_internal_tilt(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::airbag(this),
+ _Internal::airbag(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(13, _Internal::switch_(this),
+ _Internal::switch_(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.occupant_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.airbag_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.switch__);
+ }
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ total_size += 2;
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_heating());
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_massage());
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_occupant()) {
+ _this->_internal_mutable_occupant()->::vss::VehicleCabinSeatRow2Pos1Occupant::MergeFrom(
+ from._internal_occupant());
+ }
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow2Pos1Backrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow2Pos1Seating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow2Pos1Headrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_airbag()) {
+ _this->_internal_mutable_airbag()->::vss::VehicleCabinSeatRow2Pos1Airbag::MergeFrom(
+ from._internal_airbag());
+ }
+ if (from._internal_has_switch_()) {
+ _this->_internal_mutable_switch_()->::vss::VehicleCabinSeatRow2Pos1Switch::MergeFrom(
+ from._internal_switch_());
+ }
+ if (from._internal_isoccupied() != 0) {
+ _this->_internal_set_isoccupied(from._internal_isoccupied());
+ }
+ if (from._internal_isbelted() != 0) {
+ _this->_internal_set_isbelted(from._internal_isbelted());
+ }
+ if (from._internal_heating() != 0) {
+ _this->_internal_set_heating(from._internal_heating());
+ }
+ if (from._internal_massage() != 0) {
+ _this->_internal_set_massage(from._internal_massage());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = from._internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ _this->_internal_set_tilt(from._internal_tilt());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1::CopyFrom(const VehicleCabinSeatRow2Pos1& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1::InternalSwap(VehicleCabinSeatRow2Pos1* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1, _impl_.tilt_)
+ + sizeof(VehicleCabinSeatRow2Pos1::_impl_.tilt_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1, _impl_.occupant_)>(
+ reinterpret_cast<char*>(&_impl_.occupant_),
+ reinterpret_cast<char*>(&other->_impl_.occupant_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[159]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1Occupant::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier& identifier(const VehicleCabinSeatRow2Pos1Occupant* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier&
+VehicleCabinSeatRow2Pos1Occupant::_Internal::identifier(const VehicleCabinSeatRow2Pos1Occupant* msg) {
+ return *msg->_impl_.identifier_;
+}
+VehicleCabinSeatRow2Pos1Occupant::VehicleCabinSeatRow2Pos1Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1Occupant)
+}
+VehicleCabinSeatRow2Pos1Occupant::VehicleCabinSeatRow2Pos1Occupant(const VehicleCabinSeatRow2Pos1Occupant& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos1Occupant* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_identifier()) {
+ _this->_impl_.identifier_ = new ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier(*from._impl_.identifier_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1Occupant)
+}
+
+inline void VehicleCabinSeatRow2Pos1Occupant::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1Occupant::~VehicleCabinSeatRow2Pos1Occupant() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1Occupant)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1Occupant::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.identifier_;
+}
+
+void VehicleCabinSeatRow2Pos1Occupant::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1Occupant::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1Occupant)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1Occupant::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_identifier(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1Occupant::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1Occupant)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::identifier(this),
+ _Internal::identifier(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1Occupant)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1Occupant::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1Occupant)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.identifier_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1Occupant::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1Occupant::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1Occupant::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1Occupant::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1Occupant*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1Occupant&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1Occupant)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_identifier()) {
+ _this->_internal_mutable_identifier()->::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier::MergeFrom(
+ from._internal_identifier());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1Occupant::CopyFrom(const VehicleCabinSeatRow2Pos1Occupant& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1Occupant)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1Occupant::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1Occupant::InternalSwap(VehicleCabinSeatRow2Pos1Occupant* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ swap(_impl_.identifier_, other->_impl_.identifier_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1Occupant::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[160]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1OccupantIdentifier::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos1OccupantIdentifier::VehicleCabinSeatRow2Pos1OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+}
+VehicleCabinSeatRow2Pos1OccupantIdentifier::VehicleCabinSeatRow2Pos1OccupantIdentifier(const VehicleCabinSeatRow2Pos1OccupantIdentifier& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos1OccupantIdentifier* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_subject().empty()) {
+ _this->_impl_.subject_.Set(from._internal_subject(), _this->GetArenaForAllocation());
+ }
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_issuer().empty()) {
+ _this->_impl_.issuer_.Set(from._internal_issuer(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+}
+
+inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinSeatRow2Pos1OccupantIdentifier::~VehicleCabinSeatRow2Pos1OccupantIdentifier() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.subject_.Destroy();
+ _impl_.issuer_.Destroy();
+}
+
+void VehicleCabinSeatRow2Pos1OccupantIdentifier::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1OccupantIdentifier::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.subject_.ClearToEmpty();
+ _impl_.issuer_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1OccupantIdentifier::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Subject = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_subject();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Issuer = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_issuer();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1OccupantIdentifier::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ const std::string& _s = this->_internal_subject();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ const std::string& _s = this->_internal_issuer();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1OccupantIdentifier::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_subject());
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_issuer());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1OccupantIdentifier::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1OccupantIdentifier::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1OccupantIdentifier::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1OccupantIdentifier::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1OccupantIdentifier*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1OccupantIdentifier&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_subject().empty()) {
+ _this->_internal_set_subject(from._internal_subject());
+ }
+ if (!from._internal_issuer().empty()) {
+ _this->_internal_set_issuer(from._internal_issuer());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1OccupantIdentifier::CopyFrom(const VehicleCabinSeatRow2Pos1OccupantIdentifier& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1OccupantIdentifier::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1OccupantIdentifier::InternalSwap(VehicleCabinSeatRow2Pos1OccupantIdentifier* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.subject_, lhs_arena,
+ &other->_impl_.subject_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.issuer_, lhs_arena,
+ &other->_impl_.issuer_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1OccupantIdentifier::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[161]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1Backrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar& lumbar(const VehicleCabinSeatRow2Pos1Backrest* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster& sidebolster(const VehicleCabinSeatRow2Pos1Backrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar&
+VehicleCabinSeatRow2Pos1Backrest::_Internal::lumbar(const VehicleCabinSeatRow2Pos1Backrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster&
+VehicleCabinSeatRow2Pos1Backrest::_Internal::sidebolster(const VehicleCabinSeatRow2Pos1Backrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow2Pos1Backrest::VehicleCabinSeatRow2Pos1Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1Backrest)
+}
+VehicleCabinSeatRow2Pos1Backrest::VehicleCabinSeatRow2Pos1Backrest(const VehicleCabinSeatRow2Pos1Backrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos1Backrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ _this->_impl_.recline_ = from._impl_.recline_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1Backrest)
+}
+
+inline void VehicleCabinSeatRow2Pos1Backrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1Backrest::~VehicleCabinSeatRow2Pos1Backrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1Backrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1Backrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow2Pos1Backrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1Backrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1Backrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ _impl_.recline_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1Backrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Recline = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.recline_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1Backrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1Backrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_recline(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1Backrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1Backrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1Backrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1Backrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1Backrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1Backrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1Backrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1Backrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1Backrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1Backrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow2Pos1BackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = from._internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ _this->_internal_set_recline(from._internal_recline());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1Backrest::CopyFrom(const VehicleCabinSeatRow2Pos1Backrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1Backrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1Backrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1Backrest::InternalSwap(VehicleCabinSeatRow2Pos1Backrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1Backrest, _impl_.recline_)
+ + sizeof(VehicleCabinSeatRow2Pos1Backrest::_impl_.recline_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1Backrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1Backrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[162]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1BackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos1BackrestLumbar::VehicleCabinSeatRow2Pos1BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+}
+VehicleCabinSeatRow2Pos1BackrestLumbar::VehicleCabinSeatRow2Pos1BackrestLumbar(const VehicleCabinSeatRow2Pos1BackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow2Pos1BackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1BackrestLumbar::~VehicleCabinSeatRow2Pos1BackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1BackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos1BackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1BackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.support_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.height_) -
+ reinterpret_cast<char*>(&_impl_.support_)) + sizeof(_impl_.height_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1BackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1BackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_height(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1BackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1BackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1BackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1BackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1BackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1BackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1BackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1BackrestLumbar::CopyFrom(const VehicleCabinSeatRow2Pos1BackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1BackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1BackrestLumbar::InternalSwap(VehicleCabinSeatRow2Pos1BackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1BackrestLumbar, _impl_.height_)
+ + sizeof(VehicleCabinSeatRow2Pos1BackrestLumbar::_impl_.height_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1BackrestLumbar, _impl_.support_)>(
+ reinterpret_cast<char*>(&_impl_.support_),
+ reinterpret_cast<char*>(&other->_impl_.support_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1BackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[163]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1BackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos1BackrestSideBolster::VehicleCabinSeatRow2Pos1BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+}
+VehicleCabinSeatRow2Pos1BackrestSideBolster::VehicleCabinSeatRow2Pos1BackrestSideBolster(const VehicleCabinSeatRow2Pos1BackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow2Pos1BackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1BackrestSideBolster::~VehicleCabinSeatRow2Pos1BackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1BackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos1BackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1BackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.support_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1BackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1BackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1BackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1BackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1BackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1BackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1BackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1BackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1BackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1BackrestSideBolster::CopyFrom(const VehicleCabinSeatRow2Pos1BackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1BackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1BackrestSideBolster::InternalSwap(VehicleCabinSeatRow2Pos1BackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.support_, other->_impl_.support_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1BackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[164]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1Seating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos1Seating::VehicleCabinSeatRow2Pos1Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1Seating)
+}
+VehicleCabinSeatRow2Pos1Seating::VehicleCabinSeatRow2Pos1Seating(const VehicleCabinSeatRow2Pos1Seating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1Seating)
+}
+
+inline void VehicleCabinSeatRow2Pos1Seating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.length_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1Seating::~VehicleCabinSeatRow2Pos1Seating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1Seating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1Seating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos1Seating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1Seating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1Seating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.length_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1Seating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Length = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1Seating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1Seating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_length(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1Seating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1Seating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1Seating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_length());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1Seating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1Seating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1Seating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1Seating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1Seating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1Seating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1Seating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_length() != 0) {
+ _this->_internal_set_length(from._internal_length());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1Seating::CopyFrom(const VehicleCabinSeatRow2Pos1Seating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1Seating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1Seating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1Seating::InternalSwap(VehicleCabinSeatRow2Pos1Seating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.length_, other->_impl_.length_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1Seating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[165]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1Headrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos1Headrest::VehicleCabinSeatRow2Pos1Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1Headrest)
+}
+VehicleCabinSeatRow2Pos1Headrest::VehicleCabinSeatRow2Pos1Headrest(const VehicleCabinSeatRow2Pos1Headrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1Headrest)
+}
+
+inline void VehicleCabinSeatRow2Pos1Headrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.angle_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1Headrest::~VehicleCabinSeatRow2Pos1Headrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1Headrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1Headrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos1Headrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1Headrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1Headrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.height_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.angle_) -
+ reinterpret_cast<char*>(&_impl_.height_)) + sizeof(_impl_.angle_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1Headrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Height = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Angle = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.angle_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1Headrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1Headrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_height(), target);
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_angle(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1Headrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1Headrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1Headrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1Headrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1Headrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1Headrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1Headrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1Headrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1Headrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1Headrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = from._internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ _this->_internal_set_angle(from._internal_angle());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1Headrest::CopyFrom(const VehicleCabinSeatRow2Pos1Headrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1Headrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1Headrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1Headrest::InternalSwap(VehicleCabinSeatRow2Pos1Headrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1Headrest, _impl_.angle_)
+ + sizeof(VehicleCabinSeatRow2Pos1Headrest::_impl_.angle_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1Headrest, _impl_.height_)>(
+ reinterpret_cast<char*>(&_impl_.height_),
+ reinterpret_cast<char*>(&other->_impl_.height_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1Headrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[166]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1Airbag::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos1Airbag::VehicleCabinSeatRow2Pos1Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1Airbag)
+}
+VehicleCabinSeatRow2Pos1Airbag::VehicleCabinSeatRow2Pos1Airbag(const VehicleCabinSeatRow2Pos1Airbag& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1Airbag)
+}
+
+inline void VehicleCabinSeatRow2Pos1Airbag::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isdeployed_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1Airbag::~VehicleCabinSeatRow2Pos1Airbag() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1Airbag)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1Airbag::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos1Airbag::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1Airbag::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1Airbag)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isdeployed_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1Airbag::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsDeployed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isdeployed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1Airbag::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1Airbag)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isdeployed(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1Airbag)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1Airbag::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1Airbag)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1Airbag::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1Airbag::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1Airbag::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1Airbag::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1Airbag*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1Airbag&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1Airbag)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isdeployed() != 0) {
+ _this->_internal_set_isdeployed(from._internal_isdeployed());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1Airbag::CopyFrom(const VehicleCabinSeatRow2Pos1Airbag& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1Airbag)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1Airbag::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1Airbag::InternalSwap(VehicleCabinSeatRow2Pos1Airbag* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.isdeployed_, other->_impl_.isdeployed_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1Airbag::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[167]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1Switch::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest& backrest(const VehicleCabinSeatRow2Pos1Switch* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos1SwitchSeating& seating(const VehicleCabinSeatRow2Pos1Switch* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest& headrest(const VehicleCabinSeatRow2Pos1Switch* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos1SwitchMassage& massage(const VehicleCabinSeatRow2Pos1Switch* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest&
+VehicleCabinSeatRow2Pos1Switch::_Internal::backrest(const VehicleCabinSeatRow2Pos1Switch* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos1SwitchSeating&
+VehicleCabinSeatRow2Pos1Switch::_Internal::seating(const VehicleCabinSeatRow2Pos1Switch* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest&
+VehicleCabinSeatRow2Pos1Switch::_Internal::headrest(const VehicleCabinSeatRow2Pos1Switch* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos1SwitchMassage&
+VehicleCabinSeatRow2Pos1Switch::_Internal::massage(const VehicleCabinSeatRow2Pos1Switch* msg) {
+ return *msg->_impl_.massage_;
+}
+VehicleCabinSeatRow2Pos1Switch::VehicleCabinSeatRow2Pos1Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1Switch)
+}
+VehicleCabinSeatRow2Pos1Switch::VehicleCabinSeatRow2Pos1Switch(const VehicleCabinSeatRow2Pos1Switch& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos1Switch* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) {}
+
+ , decltype(_impl_.iscoolerengaged_) {}
+
+ , decltype(_impl_.isforwardengaged_) {}
+
+ , decltype(_impl_.isbackwardengaged_) {}
+
+ , decltype(_impl_.isupengaged_) {}
+
+ , decltype(_impl_.isdownengaged_) {}
+
+ , decltype(_impl_.istiltforwardengaged_) {}
+
+ , decltype(_impl_.istiltbackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow2Pos1SwitchSeating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_massage()) {
+ _this->_impl_.massage_ = new ::vss::VehicleCabinSeatRow2Pos1SwitchMassage(*from._impl_.massage_);
+ }
+ ::memcpy(&_impl_.iswarmerengaged_, &from._impl_.iswarmerengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1Switch)
+}
+
+inline void VehicleCabinSeatRow2Pos1Switch::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) { false }
+
+ , decltype(_impl_.iscoolerengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.istiltforwardengaged_) { false }
+
+ , decltype(_impl_.istiltbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1Switch::~VehicleCabinSeatRow2Pos1Switch() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1Switch)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1Switch::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.massage_;
+}
+
+void VehicleCabinSeatRow2Pos1Switch::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1Switch::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1Switch)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+ ::memset(&_impl_.iswarmerengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1Switch::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsWarmerEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.iswarmerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsCoolerEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iscoolerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltForwardEngaged = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.istiltforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltBackwardEngaged = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.istiltbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_massage(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1Switch::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1Switch)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_iswarmerengaged(), target);
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iscoolerengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 5, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 6, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 7, this->_internal_istiltforwardengaged(), target);
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 8, this->_internal_istiltbackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::massage(this),
+ _Internal::massage(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1Switch)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1Switch::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1Switch)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.massage_);
+ }
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1Switch::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1Switch::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1Switch::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1Switch::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1Switch*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1Switch&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1Switch)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow2Pos1SwitchBackrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow2Pos1SwitchSeating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_massage()) {
+ _this->_internal_mutable_massage()->::vss::VehicleCabinSeatRow2Pos1SwitchMassage::MergeFrom(
+ from._internal_massage());
+ }
+ if (from._internal_iswarmerengaged() != 0) {
+ _this->_internal_set_iswarmerengaged(from._internal_iswarmerengaged());
+ }
+ if (from._internal_iscoolerengaged() != 0) {
+ _this->_internal_set_iscoolerengaged(from._internal_iscoolerengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_istiltforwardengaged() != 0) {
+ _this->_internal_set_istiltforwardengaged(from._internal_istiltforwardengaged());
+ }
+ if (from._internal_istiltbackwardengaged() != 0) {
+ _this->_internal_set_istiltbackwardengaged(from._internal_istiltbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1Switch::CopyFrom(const VehicleCabinSeatRow2Pos1Switch& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1Switch)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1Switch::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1Switch::InternalSwap(VehicleCabinSeatRow2Pos1Switch* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1Switch, _impl_.istiltbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos1Switch::_impl_.istiltbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1Switch, _impl_.backrest_)>(
+ reinterpret_cast<char*>(&_impl_.backrest_),
+ reinterpret_cast<char*>(&other->_impl_.backrest_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1Switch::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[168]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1SwitchBackrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& lumbar(const VehicleCabinSeatRow2Pos1SwitchBackrest* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& sidebolster(const VehicleCabinSeatRow2Pos1SwitchBackrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar&
+VehicleCabinSeatRow2Pos1SwitchBackrest::_Internal::lumbar(const VehicleCabinSeatRow2Pos1SwitchBackrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster&
+VehicleCabinSeatRow2Pos1SwitchBackrest::_Internal::sidebolster(const VehicleCabinSeatRow2Pos1SwitchBackrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow2Pos1SwitchBackrest::VehicleCabinSeatRow2Pos1SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+}
+VehicleCabinSeatRow2Pos1SwitchBackrest::VehicleCabinSeatRow2Pos1SwitchBackrest(const VehicleCabinSeatRow2Pos1SwitchBackrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos1SwitchBackrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) {}
+
+ , decltype(_impl_.isreclinebackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ ::memcpy(&_impl_.isreclineforwardengaged_, &from._impl_.isreclineforwardengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) { false }
+
+ , decltype(_impl_.isreclinebackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1SwitchBackrest::~VehicleCabinSeatRow2Pos1SwitchBackrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ ::memset(&_impl_.isreclineforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1SwitchBackrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsReclineForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isreclineforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsReclineBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isreclinebackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1SwitchBackrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isreclineforwardengaged(), target);
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isreclinebackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1SwitchBackrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1SwitchBackrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1SwitchBackrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1SwitchBackrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1SwitchBackrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1SwitchBackrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1SwitchBackrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ if (from._internal_isreclineforwardengaged() != 0) {
+ _this->_internal_set_isreclineforwardengaged(from._internal_isreclineforwardengaged());
+ }
+ if (from._internal_isreclinebackwardengaged() != 0) {
+ _this->_internal_set_isreclinebackwardengaged(from._internal_isreclinebackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrest::CopyFrom(const VehicleCabinSeatRow2Pos1SwitchBackrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1SwitchBackrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrest::InternalSwap(VehicleCabinSeatRow2Pos1SwitchBackrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchBackrest, _impl_.isreclinebackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos1SwitchBackrest::_impl_.isreclinebackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchBackrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1SwitchBackrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[169]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+}
+VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::~VehicleCabinSeatRow2Pos1SwitchBackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdownengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.isdownengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isdownengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1SwitchBackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::CopyFrom(const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::InternalSwap(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar, _impl_.isdownengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_impl_.isdownengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[170]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+}
+VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::~VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.islesssupportengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.islesssupportengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::CopyFrom(const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::InternalSwap(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster, _impl_.islesssupportengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_impl_.islesssupportengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[171]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1SwitchSeating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos1SwitchSeating::VehicleCabinSeatRow2Pos1SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+}
+VehicleCabinSeatRow2Pos1SwitchSeating::VehicleCabinSeatRow2Pos1SwitchSeating(const VehicleCabinSeatRow2Pos1SwitchSeating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchSeating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1SwitchSeating::~VehicleCabinSeatRow2Pos1SwitchSeating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchSeating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchSeating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchSeating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1SwitchSeating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1SwitchSeating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1SwitchSeating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1SwitchSeating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1SwitchSeating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1SwitchSeating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1SwitchSeating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1SwitchSeating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1SwitchSeating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchSeating::CopyFrom(const VehicleCabinSeatRow2Pos1SwitchSeating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1SwitchSeating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1SwitchSeating::InternalSwap(VehicleCabinSeatRow2Pos1SwitchSeating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchSeating, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos1SwitchSeating::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchSeating, _impl_.isforwardengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isforwardengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1SwitchSeating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[172]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1SwitchHeadrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos1SwitchHeadrest::VehicleCabinSeatRow2Pos1SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+}
+VehicleCabinSeatRow2Pos1SwitchHeadrest::VehicleCabinSeatRow2Pos1SwitchHeadrest(const VehicleCabinSeatRow2Pos1SwitchHeadrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1SwitchHeadrest::~VehicleCabinSeatRow2Pos1SwitchHeadrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchHeadrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchHeadrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isupengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isupengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1SwitchHeadrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsUpEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1SwitchHeadrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1SwitchHeadrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1SwitchHeadrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1SwitchHeadrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1SwitchHeadrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1SwitchHeadrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1SwitchHeadrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1SwitchHeadrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchHeadrest::CopyFrom(const VehicleCabinSeatRow2Pos1SwitchHeadrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1SwitchHeadrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1SwitchHeadrest::InternalSwap(VehicleCabinSeatRow2Pos1SwitchHeadrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchHeadrest, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos1SwitchHeadrest::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchHeadrest, _impl_.isupengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isupengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isupengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1SwitchHeadrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[173]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos1SwitchMassage::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos1SwitchMassage::VehicleCabinSeatRow2Pos1SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+}
+VehicleCabinSeatRow2Pos1SwitchMassage::VehicleCabinSeatRow2Pos1SwitchMassage(const VehicleCabinSeatRow2Pos1SwitchMassage& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchMassage::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isincreaseengaged_) { false }
+
+ , decltype(_impl_.isdecreaseengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos1SwitchMassage::~VehicleCabinSeatRow2Pos1SwitchMassage() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos1SwitchMassage::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchMassage::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchMassage::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isincreaseengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdecreaseengaged_) -
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_)) + sizeof(_impl_.isdecreaseengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos1SwitchMassage::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsIncreaseEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isincreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDecreaseEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdecreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos1SwitchMassage::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isincreaseengaged(), target);
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdecreaseengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos1SwitchMassage::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos1SwitchMassage::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos1SwitchMassage::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos1SwitchMassage::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos1SwitchMassage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos1SwitchMassage*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos1SwitchMassage&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isincreaseengaged() != 0) {
+ _this->_internal_set_isincreaseengaged(from._internal_isincreaseengaged());
+ }
+ if (from._internal_isdecreaseengaged() != 0) {
+ _this->_internal_set_isdecreaseengaged(from._internal_isdecreaseengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos1SwitchMassage::CopyFrom(const VehicleCabinSeatRow2Pos1SwitchMassage& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos1SwitchMassage::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos1SwitchMassage::InternalSwap(VehicleCabinSeatRow2Pos1SwitchMassage* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchMassage, _impl_.isdecreaseengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos1SwitchMassage::_impl_.isdecreaseengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos1SwitchMassage, _impl_.isincreaseengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isincreaseengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos1SwitchMassage::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[174]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos2Occupant& occupant(const VehicleCabinSeatRow2Pos2* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos2Backrest& backrest(const VehicleCabinSeatRow2Pos2* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos2Seating& seating(const VehicleCabinSeatRow2Pos2* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos2Headrest& headrest(const VehicleCabinSeatRow2Pos2* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos2Airbag& airbag(const VehicleCabinSeatRow2Pos2* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos2Switch& switch_(const VehicleCabinSeatRow2Pos2* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos2Occupant&
+VehicleCabinSeatRow2Pos2::_Internal::occupant(const VehicleCabinSeatRow2Pos2* msg) {
+ return *msg->_impl_.occupant_;
+}
+const ::vss::VehicleCabinSeatRow2Pos2Backrest&
+VehicleCabinSeatRow2Pos2::_Internal::backrest(const VehicleCabinSeatRow2Pos2* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos2Seating&
+VehicleCabinSeatRow2Pos2::_Internal::seating(const VehicleCabinSeatRow2Pos2* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow2Pos2Headrest&
+VehicleCabinSeatRow2Pos2::_Internal::headrest(const VehicleCabinSeatRow2Pos2* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos2Airbag&
+VehicleCabinSeatRow2Pos2::_Internal::airbag(const VehicleCabinSeatRow2Pos2* msg) {
+ return *msg->_impl_.airbag_;
+}
+const ::vss::VehicleCabinSeatRow2Pos2Switch&
+VehicleCabinSeatRow2Pos2::_Internal::switch_(const VehicleCabinSeatRow2Pos2* msg) {
+ return *msg->_impl_.switch__;
+}
+VehicleCabinSeatRow2Pos2::VehicleCabinSeatRow2Pos2(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2)
+}
+VehicleCabinSeatRow2Pos2::VehicleCabinSeatRow2Pos2(const VehicleCabinSeatRow2Pos2& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos2* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) {}
+
+ , decltype(_impl_.isbelted_) {}
+
+ , decltype(_impl_.heating_) {}
+
+ , decltype(_impl_.massage_) {}
+
+ , decltype(_impl_.position_) {}
+
+ , decltype(_impl_.height_) {}
+
+ , decltype(_impl_.tilt_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_occupant()) {
+ _this->_impl_.occupant_ = new ::vss::VehicleCabinSeatRow2Pos2Occupant(*from._impl_.occupant_);
+ }
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow2Pos2Backrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow2Pos2Seating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow2Pos2Headrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_airbag()) {
+ _this->_impl_.airbag_ = new ::vss::VehicleCabinSeatRow2Pos2Airbag(*from._impl_.airbag_);
+ }
+ if (from._internal_has_switch_()) {
+ _this->_impl_.switch__ = new ::vss::VehicleCabinSeatRow2Pos2Switch(*from._impl_.switch__);
+ }
+ ::memcpy(&_impl_.isoccupied_, &from._impl_.isoccupied_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2)
+}
+
+inline void VehicleCabinSeatRow2Pos2::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) { false }
+
+ , decltype(_impl_.isbelted_) { false }
+
+ , decltype(_impl_.heating_) { 0 }
+
+ , decltype(_impl_.massage_) { 0u }
+
+ , decltype(_impl_.position_) { 0u }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.tilt_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2::~VehicleCabinSeatRow2Pos2() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.occupant_;
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.airbag_;
+ if (this != internal_default_instance()) delete _impl_.switch__;
+}
+
+void VehicleCabinSeatRow2Pos2::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+ ::memset(&_impl_.isoccupied_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOccupied = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isoccupied_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_occupant(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBelted = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isbelted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Heating = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.heating_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Massage = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.massage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Tilt = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 69)) {
+ _impl_.tilt_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_airbag(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
+ ptr = ctx->ParseMessage(_internal_mutable_switch_(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isoccupied(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::occupant(this),
+ _Internal::occupant(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isbelted(), target);
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 4, this->_internal_heating(), target);
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_massage(), target);
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_position(), target);
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 7, this->_internal_height(), target);
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 8, this->_internal_tilt(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::airbag(this),
+ _Internal::airbag(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(13, _Internal::switch_(this),
+ _Internal::switch_(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.occupant_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.airbag_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.switch__);
+ }
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ total_size += 2;
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_heating());
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_massage());
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_occupant()) {
+ _this->_internal_mutable_occupant()->::vss::VehicleCabinSeatRow2Pos2Occupant::MergeFrom(
+ from._internal_occupant());
+ }
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow2Pos2Backrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow2Pos2Seating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow2Pos2Headrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_airbag()) {
+ _this->_internal_mutable_airbag()->::vss::VehicleCabinSeatRow2Pos2Airbag::MergeFrom(
+ from._internal_airbag());
+ }
+ if (from._internal_has_switch_()) {
+ _this->_internal_mutable_switch_()->::vss::VehicleCabinSeatRow2Pos2Switch::MergeFrom(
+ from._internal_switch_());
+ }
+ if (from._internal_isoccupied() != 0) {
+ _this->_internal_set_isoccupied(from._internal_isoccupied());
+ }
+ if (from._internal_isbelted() != 0) {
+ _this->_internal_set_isbelted(from._internal_isbelted());
+ }
+ if (from._internal_heating() != 0) {
+ _this->_internal_set_heating(from._internal_heating());
+ }
+ if (from._internal_massage() != 0) {
+ _this->_internal_set_massage(from._internal_massage());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = from._internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ _this->_internal_set_tilt(from._internal_tilt());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2::CopyFrom(const VehicleCabinSeatRow2Pos2& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2::InternalSwap(VehicleCabinSeatRow2Pos2* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2, _impl_.tilt_)
+ + sizeof(VehicleCabinSeatRow2Pos2::_impl_.tilt_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2, _impl_.occupant_)>(
+ reinterpret_cast<char*>(&_impl_.occupant_),
+ reinterpret_cast<char*>(&other->_impl_.occupant_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[175]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2Occupant::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier& identifier(const VehicleCabinSeatRow2Pos2Occupant* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier&
+VehicleCabinSeatRow2Pos2Occupant::_Internal::identifier(const VehicleCabinSeatRow2Pos2Occupant* msg) {
+ return *msg->_impl_.identifier_;
+}
+VehicleCabinSeatRow2Pos2Occupant::VehicleCabinSeatRow2Pos2Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2Occupant)
+}
+VehicleCabinSeatRow2Pos2Occupant::VehicleCabinSeatRow2Pos2Occupant(const VehicleCabinSeatRow2Pos2Occupant& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos2Occupant* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_identifier()) {
+ _this->_impl_.identifier_ = new ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier(*from._impl_.identifier_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2Occupant)
+}
+
+inline void VehicleCabinSeatRow2Pos2Occupant::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2Occupant::~VehicleCabinSeatRow2Pos2Occupant() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2Occupant)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2Occupant::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.identifier_;
+}
+
+void VehicleCabinSeatRow2Pos2Occupant::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2Occupant::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2Occupant)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2Occupant::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_identifier(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2Occupant::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2Occupant)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::identifier(this),
+ _Internal::identifier(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2Occupant)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2Occupant::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2Occupant)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.identifier_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2Occupant::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2Occupant::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2Occupant::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2Occupant::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2Occupant*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2Occupant&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2Occupant)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_identifier()) {
+ _this->_internal_mutable_identifier()->::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier::MergeFrom(
+ from._internal_identifier());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2Occupant::CopyFrom(const VehicleCabinSeatRow2Pos2Occupant& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2Occupant)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2Occupant::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2Occupant::InternalSwap(VehicleCabinSeatRow2Pos2Occupant* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ swap(_impl_.identifier_, other->_impl_.identifier_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2Occupant::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[176]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2OccupantIdentifier::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos2OccupantIdentifier::VehicleCabinSeatRow2Pos2OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+}
+VehicleCabinSeatRow2Pos2OccupantIdentifier::VehicleCabinSeatRow2Pos2OccupantIdentifier(const VehicleCabinSeatRow2Pos2OccupantIdentifier& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos2OccupantIdentifier* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_subject().empty()) {
+ _this->_impl_.subject_.Set(from._internal_subject(), _this->GetArenaForAllocation());
+ }
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_issuer().empty()) {
+ _this->_impl_.issuer_.Set(from._internal_issuer(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+}
+
+inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinSeatRow2Pos2OccupantIdentifier::~VehicleCabinSeatRow2Pos2OccupantIdentifier() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.subject_.Destroy();
+ _impl_.issuer_.Destroy();
+}
+
+void VehicleCabinSeatRow2Pos2OccupantIdentifier::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2OccupantIdentifier::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.subject_.ClearToEmpty();
+ _impl_.issuer_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2OccupantIdentifier::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Subject = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_subject();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Issuer = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_issuer();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2OccupantIdentifier::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ const std::string& _s = this->_internal_subject();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ const std::string& _s = this->_internal_issuer();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2OccupantIdentifier::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_subject());
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_issuer());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2OccupantIdentifier::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2OccupantIdentifier::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2OccupantIdentifier::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2OccupantIdentifier::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2OccupantIdentifier*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2OccupantIdentifier&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_subject().empty()) {
+ _this->_internal_set_subject(from._internal_subject());
+ }
+ if (!from._internal_issuer().empty()) {
+ _this->_internal_set_issuer(from._internal_issuer());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2OccupantIdentifier::CopyFrom(const VehicleCabinSeatRow2Pos2OccupantIdentifier& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2OccupantIdentifier::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2OccupantIdentifier::InternalSwap(VehicleCabinSeatRow2Pos2OccupantIdentifier* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.subject_, lhs_arena,
+ &other->_impl_.subject_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.issuer_, lhs_arena,
+ &other->_impl_.issuer_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2OccupantIdentifier::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[177]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2Backrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar& lumbar(const VehicleCabinSeatRow2Pos2Backrest* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster& sidebolster(const VehicleCabinSeatRow2Pos2Backrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar&
+VehicleCabinSeatRow2Pos2Backrest::_Internal::lumbar(const VehicleCabinSeatRow2Pos2Backrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster&
+VehicleCabinSeatRow2Pos2Backrest::_Internal::sidebolster(const VehicleCabinSeatRow2Pos2Backrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow2Pos2Backrest::VehicleCabinSeatRow2Pos2Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2Backrest)
+}
+VehicleCabinSeatRow2Pos2Backrest::VehicleCabinSeatRow2Pos2Backrest(const VehicleCabinSeatRow2Pos2Backrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos2Backrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ _this->_impl_.recline_ = from._impl_.recline_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2Backrest)
+}
+
+inline void VehicleCabinSeatRow2Pos2Backrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2Backrest::~VehicleCabinSeatRow2Pos2Backrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2Backrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2Backrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow2Pos2Backrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2Backrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2Backrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ _impl_.recline_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2Backrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Recline = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.recline_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2Backrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2Backrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_recline(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2Backrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2Backrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2Backrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2Backrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2Backrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2Backrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2Backrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2Backrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2Backrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2Backrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow2Pos2BackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = from._internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ _this->_internal_set_recline(from._internal_recline());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2Backrest::CopyFrom(const VehicleCabinSeatRow2Pos2Backrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2Backrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2Backrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2Backrest::InternalSwap(VehicleCabinSeatRow2Pos2Backrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2Backrest, _impl_.recline_)
+ + sizeof(VehicleCabinSeatRow2Pos2Backrest::_impl_.recline_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2Backrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2Backrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[178]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2BackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos2BackrestLumbar::VehicleCabinSeatRow2Pos2BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+}
+VehicleCabinSeatRow2Pos2BackrestLumbar::VehicleCabinSeatRow2Pos2BackrestLumbar(const VehicleCabinSeatRow2Pos2BackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow2Pos2BackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2BackrestLumbar::~VehicleCabinSeatRow2Pos2BackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2BackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos2BackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2BackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.support_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.height_) -
+ reinterpret_cast<char*>(&_impl_.support_)) + sizeof(_impl_.height_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2BackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2BackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_height(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2BackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2BackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2BackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2BackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2BackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2BackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2BackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2BackrestLumbar::CopyFrom(const VehicleCabinSeatRow2Pos2BackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2BackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2BackrestLumbar::InternalSwap(VehicleCabinSeatRow2Pos2BackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2BackrestLumbar, _impl_.height_)
+ + sizeof(VehicleCabinSeatRow2Pos2BackrestLumbar::_impl_.height_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2BackrestLumbar, _impl_.support_)>(
+ reinterpret_cast<char*>(&_impl_.support_),
+ reinterpret_cast<char*>(&other->_impl_.support_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2BackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[179]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2BackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos2BackrestSideBolster::VehicleCabinSeatRow2Pos2BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+}
+VehicleCabinSeatRow2Pos2BackrestSideBolster::VehicleCabinSeatRow2Pos2BackrestSideBolster(const VehicleCabinSeatRow2Pos2BackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow2Pos2BackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2BackrestSideBolster::~VehicleCabinSeatRow2Pos2BackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2BackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos2BackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2BackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.support_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2BackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2BackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2BackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2BackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2BackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2BackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2BackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2BackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2BackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2BackrestSideBolster::CopyFrom(const VehicleCabinSeatRow2Pos2BackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2BackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2BackrestSideBolster::InternalSwap(VehicleCabinSeatRow2Pos2BackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.support_, other->_impl_.support_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2BackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[180]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2Seating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos2Seating::VehicleCabinSeatRow2Pos2Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2Seating)
+}
+VehicleCabinSeatRow2Pos2Seating::VehicleCabinSeatRow2Pos2Seating(const VehicleCabinSeatRow2Pos2Seating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2Seating)
+}
+
+inline void VehicleCabinSeatRow2Pos2Seating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.length_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2Seating::~VehicleCabinSeatRow2Pos2Seating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2Seating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2Seating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos2Seating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2Seating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2Seating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.length_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2Seating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Length = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2Seating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2Seating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_length(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2Seating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2Seating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2Seating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_length());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2Seating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2Seating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2Seating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2Seating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2Seating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2Seating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2Seating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_length() != 0) {
+ _this->_internal_set_length(from._internal_length());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2Seating::CopyFrom(const VehicleCabinSeatRow2Pos2Seating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2Seating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2Seating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2Seating::InternalSwap(VehicleCabinSeatRow2Pos2Seating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.length_, other->_impl_.length_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2Seating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[181]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2Headrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos2Headrest::VehicleCabinSeatRow2Pos2Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2Headrest)
+}
+VehicleCabinSeatRow2Pos2Headrest::VehicleCabinSeatRow2Pos2Headrest(const VehicleCabinSeatRow2Pos2Headrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2Headrest)
+}
+
+inline void VehicleCabinSeatRow2Pos2Headrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.angle_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2Headrest::~VehicleCabinSeatRow2Pos2Headrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2Headrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2Headrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos2Headrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2Headrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2Headrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.height_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.angle_) -
+ reinterpret_cast<char*>(&_impl_.height_)) + sizeof(_impl_.angle_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2Headrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Height = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Angle = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.angle_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2Headrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2Headrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_height(), target);
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_angle(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2Headrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2Headrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2Headrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2Headrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2Headrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2Headrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2Headrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2Headrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2Headrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2Headrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = from._internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ _this->_internal_set_angle(from._internal_angle());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2Headrest::CopyFrom(const VehicleCabinSeatRow2Pos2Headrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2Headrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2Headrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2Headrest::InternalSwap(VehicleCabinSeatRow2Pos2Headrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2Headrest, _impl_.angle_)
+ + sizeof(VehicleCabinSeatRow2Pos2Headrest::_impl_.angle_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2Headrest, _impl_.height_)>(
+ reinterpret_cast<char*>(&_impl_.height_),
+ reinterpret_cast<char*>(&other->_impl_.height_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2Headrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[182]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2Airbag::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos2Airbag::VehicleCabinSeatRow2Pos2Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2Airbag)
+}
+VehicleCabinSeatRow2Pos2Airbag::VehicleCabinSeatRow2Pos2Airbag(const VehicleCabinSeatRow2Pos2Airbag& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2Airbag)
+}
+
+inline void VehicleCabinSeatRow2Pos2Airbag::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isdeployed_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2Airbag::~VehicleCabinSeatRow2Pos2Airbag() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2Airbag)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2Airbag::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos2Airbag::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2Airbag::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2Airbag)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isdeployed_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2Airbag::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsDeployed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isdeployed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2Airbag::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2Airbag)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isdeployed(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2Airbag)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2Airbag::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2Airbag)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2Airbag::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2Airbag::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2Airbag::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2Airbag::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2Airbag*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2Airbag&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2Airbag)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isdeployed() != 0) {
+ _this->_internal_set_isdeployed(from._internal_isdeployed());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2Airbag::CopyFrom(const VehicleCabinSeatRow2Pos2Airbag& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2Airbag)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2Airbag::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2Airbag::InternalSwap(VehicleCabinSeatRow2Pos2Airbag* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.isdeployed_, other->_impl_.isdeployed_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2Airbag::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[183]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2Switch::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest& backrest(const VehicleCabinSeatRow2Pos2Switch* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos2SwitchSeating& seating(const VehicleCabinSeatRow2Pos2Switch* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest& headrest(const VehicleCabinSeatRow2Pos2Switch* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos2SwitchMassage& massage(const VehicleCabinSeatRow2Pos2Switch* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest&
+VehicleCabinSeatRow2Pos2Switch::_Internal::backrest(const VehicleCabinSeatRow2Pos2Switch* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos2SwitchSeating&
+VehicleCabinSeatRow2Pos2Switch::_Internal::seating(const VehicleCabinSeatRow2Pos2Switch* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest&
+VehicleCabinSeatRow2Pos2Switch::_Internal::headrest(const VehicleCabinSeatRow2Pos2Switch* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos2SwitchMassage&
+VehicleCabinSeatRow2Pos2Switch::_Internal::massage(const VehicleCabinSeatRow2Pos2Switch* msg) {
+ return *msg->_impl_.massage_;
+}
+VehicleCabinSeatRow2Pos2Switch::VehicleCabinSeatRow2Pos2Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2Switch)
+}
+VehicleCabinSeatRow2Pos2Switch::VehicleCabinSeatRow2Pos2Switch(const VehicleCabinSeatRow2Pos2Switch& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos2Switch* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) {}
+
+ , decltype(_impl_.iscoolerengaged_) {}
+
+ , decltype(_impl_.isforwardengaged_) {}
+
+ , decltype(_impl_.isbackwardengaged_) {}
+
+ , decltype(_impl_.isupengaged_) {}
+
+ , decltype(_impl_.isdownengaged_) {}
+
+ , decltype(_impl_.istiltforwardengaged_) {}
+
+ , decltype(_impl_.istiltbackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow2Pos2SwitchSeating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_massage()) {
+ _this->_impl_.massage_ = new ::vss::VehicleCabinSeatRow2Pos2SwitchMassage(*from._impl_.massage_);
+ }
+ ::memcpy(&_impl_.iswarmerengaged_, &from._impl_.iswarmerengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2Switch)
+}
+
+inline void VehicleCabinSeatRow2Pos2Switch::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) { false }
+
+ , decltype(_impl_.iscoolerengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.istiltforwardengaged_) { false }
+
+ , decltype(_impl_.istiltbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2Switch::~VehicleCabinSeatRow2Pos2Switch() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2Switch)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2Switch::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.massage_;
+}
+
+void VehicleCabinSeatRow2Pos2Switch::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2Switch::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2Switch)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+ ::memset(&_impl_.iswarmerengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2Switch::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsWarmerEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.iswarmerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsCoolerEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iscoolerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltForwardEngaged = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.istiltforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltBackwardEngaged = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.istiltbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_massage(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2Switch::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2Switch)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_iswarmerengaged(), target);
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iscoolerengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 5, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 6, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 7, this->_internal_istiltforwardengaged(), target);
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 8, this->_internal_istiltbackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::massage(this),
+ _Internal::massage(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2Switch)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2Switch::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2Switch)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.massage_);
+ }
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2Switch::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2Switch::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2Switch::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2Switch::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2Switch*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2Switch&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2Switch)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow2Pos2SwitchBackrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow2Pos2SwitchSeating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_massage()) {
+ _this->_internal_mutable_massage()->::vss::VehicleCabinSeatRow2Pos2SwitchMassage::MergeFrom(
+ from._internal_massage());
+ }
+ if (from._internal_iswarmerengaged() != 0) {
+ _this->_internal_set_iswarmerengaged(from._internal_iswarmerengaged());
+ }
+ if (from._internal_iscoolerengaged() != 0) {
+ _this->_internal_set_iscoolerengaged(from._internal_iscoolerengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_istiltforwardengaged() != 0) {
+ _this->_internal_set_istiltforwardengaged(from._internal_istiltforwardengaged());
+ }
+ if (from._internal_istiltbackwardengaged() != 0) {
+ _this->_internal_set_istiltbackwardengaged(from._internal_istiltbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2Switch::CopyFrom(const VehicleCabinSeatRow2Pos2Switch& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2Switch)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2Switch::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2Switch::InternalSwap(VehicleCabinSeatRow2Pos2Switch* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2Switch, _impl_.istiltbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos2Switch::_impl_.istiltbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2Switch, _impl_.backrest_)>(
+ reinterpret_cast<char*>(&_impl_.backrest_),
+ reinterpret_cast<char*>(&other->_impl_.backrest_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2Switch::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[184]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2SwitchBackrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& lumbar(const VehicleCabinSeatRow2Pos2SwitchBackrest* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& sidebolster(const VehicleCabinSeatRow2Pos2SwitchBackrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar&
+VehicleCabinSeatRow2Pos2SwitchBackrest::_Internal::lumbar(const VehicleCabinSeatRow2Pos2SwitchBackrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster&
+VehicleCabinSeatRow2Pos2SwitchBackrest::_Internal::sidebolster(const VehicleCabinSeatRow2Pos2SwitchBackrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow2Pos2SwitchBackrest::VehicleCabinSeatRow2Pos2SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+}
+VehicleCabinSeatRow2Pos2SwitchBackrest::VehicleCabinSeatRow2Pos2SwitchBackrest(const VehicleCabinSeatRow2Pos2SwitchBackrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos2SwitchBackrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) {}
+
+ , decltype(_impl_.isreclinebackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ ::memcpy(&_impl_.isreclineforwardengaged_, &from._impl_.isreclineforwardengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) { false }
+
+ , decltype(_impl_.isreclinebackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2SwitchBackrest::~VehicleCabinSeatRow2Pos2SwitchBackrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ ::memset(&_impl_.isreclineforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2SwitchBackrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsReclineForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isreclineforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsReclineBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isreclinebackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2SwitchBackrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isreclineforwardengaged(), target);
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isreclinebackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2SwitchBackrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2SwitchBackrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2SwitchBackrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2SwitchBackrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2SwitchBackrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2SwitchBackrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2SwitchBackrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ if (from._internal_isreclineforwardengaged() != 0) {
+ _this->_internal_set_isreclineforwardengaged(from._internal_isreclineforwardengaged());
+ }
+ if (from._internal_isreclinebackwardengaged() != 0) {
+ _this->_internal_set_isreclinebackwardengaged(from._internal_isreclinebackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrest::CopyFrom(const VehicleCabinSeatRow2Pos2SwitchBackrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2SwitchBackrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrest::InternalSwap(VehicleCabinSeatRow2Pos2SwitchBackrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchBackrest, _impl_.isreclinebackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos2SwitchBackrest::_impl_.isreclinebackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchBackrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2SwitchBackrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[185]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+}
+VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::~VehicleCabinSeatRow2Pos2SwitchBackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdownengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.isdownengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isdownengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2SwitchBackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::CopyFrom(const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::InternalSwap(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar, _impl_.isdownengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_impl_.isdownengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[186]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+}
+VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::~VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.islesssupportengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.islesssupportengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::CopyFrom(const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::InternalSwap(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster, _impl_.islesssupportengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_impl_.islesssupportengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[187]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2SwitchSeating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos2SwitchSeating::VehicleCabinSeatRow2Pos2SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+}
+VehicleCabinSeatRow2Pos2SwitchSeating::VehicleCabinSeatRow2Pos2SwitchSeating(const VehicleCabinSeatRow2Pos2SwitchSeating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchSeating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2SwitchSeating::~VehicleCabinSeatRow2Pos2SwitchSeating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchSeating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchSeating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchSeating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2SwitchSeating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2SwitchSeating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2SwitchSeating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2SwitchSeating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2SwitchSeating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2SwitchSeating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2SwitchSeating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2SwitchSeating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2SwitchSeating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchSeating::CopyFrom(const VehicleCabinSeatRow2Pos2SwitchSeating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2SwitchSeating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2SwitchSeating::InternalSwap(VehicleCabinSeatRow2Pos2SwitchSeating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchSeating, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos2SwitchSeating::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchSeating, _impl_.isforwardengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isforwardengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2SwitchSeating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[188]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2SwitchHeadrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos2SwitchHeadrest::VehicleCabinSeatRow2Pos2SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+}
+VehicleCabinSeatRow2Pos2SwitchHeadrest::VehicleCabinSeatRow2Pos2SwitchHeadrest(const VehicleCabinSeatRow2Pos2SwitchHeadrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2SwitchHeadrest::~VehicleCabinSeatRow2Pos2SwitchHeadrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchHeadrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchHeadrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isupengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isupengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2SwitchHeadrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsUpEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2SwitchHeadrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2SwitchHeadrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2SwitchHeadrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2SwitchHeadrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2SwitchHeadrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2SwitchHeadrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2SwitchHeadrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2SwitchHeadrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchHeadrest::CopyFrom(const VehicleCabinSeatRow2Pos2SwitchHeadrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2SwitchHeadrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2SwitchHeadrest::InternalSwap(VehicleCabinSeatRow2Pos2SwitchHeadrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchHeadrest, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos2SwitchHeadrest::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchHeadrest, _impl_.isupengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isupengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isupengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2SwitchHeadrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[189]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos2SwitchMassage::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos2SwitchMassage::VehicleCabinSeatRow2Pos2SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+}
+VehicleCabinSeatRow2Pos2SwitchMassage::VehicleCabinSeatRow2Pos2SwitchMassage(const VehicleCabinSeatRow2Pos2SwitchMassage& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchMassage::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isincreaseengaged_) { false }
+
+ , decltype(_impl_.isdecreaseengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos2SwitchMassage::~VehicleCabinSeatRow2Pos2SwitchMassage() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos2SwitchMassage::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchMassage::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchMassage::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isincreaseengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdecreaseengaged_) -
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_)) + sizeof(_impl_.isdecreaseengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos2SwitchMassage::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsIncreaseEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isincreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDecreaseEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdecreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos2SwitchMassage::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isincreaseengaged(), target);
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdecreaseengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos2SwitchMassage::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos2SwitchMassage::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos2SwitchMassage::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos2SwitchMassage::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos2SwitchMassage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos2SwitchMassage*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos2SwitchMassage&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isincreaseengaged() != 0) {
+ _this->_internal_set_isincreaseengaged(from._internal_isincreaseengaged());
+ }
+ if (from._internal_isdecreaseengaged() != 0) {
+ _this->_internal_set_isdecreaseengaged(from._internal_isdecreaseengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos2SwitchMassage::CopyFrom(const VehicleCabinSeatRow2Pos2SwitchMassage& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos2SwitchMassage::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos2SwitchMassage::InternalSwap(VehicleCabinSeatRow2Pos2SwitchMassage* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchMassage, _impl_.isdecreaseengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos2SwitchMassage::_impl_.isdecreaseengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos2SwitchMassage, _impl_.isincreaseengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isincreaseengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos2SwitchMassage::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[190]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos3Occupant& occupant(const VehicleCabinSeatRow2Pos3* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos3Backrest& backrest(const VehicleCabinSeatRow2Pos3* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos3Seating& seating(const VehicleCabinSeatRow2Pos3* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos3Headrest& headrest(const VehicleCabinSeatRow2Pos3* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos3Airbag& airbag(const VehicleCabinSeatRow2Pos3* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos3Switch& switch_(const VehicleCabinSeatRow2Pos3* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos3Occupant&
+VehicleCabinSeatRow2Pos3::_Internal::occupant(const VehicleCabinSeatRow2Pos3* msg) {
+ return *msg->_impl_.occupant_;
+}
+const ::vss::VehicleCabinSeatRow2Pos3Backrest&
+VehicleCabinSeatRow2Pos3::_Internal::backrest(const VehicleCabinSeatRow2Pos3* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos3Seating&
+VehicleCabinSeatRow2Pos3::_Internal::seating(const VehicleCabinSeatRow2Pos3* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow2Pos3Headrest&
+VehicleCabinSeatRow2Pos3::_Internal::headrest(const VehicleCabinSeatRow2Pos3* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos3Airbag&
+VehicleCabinSeatRow2Pos3::_Internal::airbag(const VehicleCabinSeatRow2Pos3* msg) {
+ return *msg->_impl_.airbag_;
+}
+const ::vss::VehicleCabinSeatRow2Pos3Switch&
+VehicleCabinSeatRow2Pos3::_Internal::switch_(const VehicleCabinSeatRow2Pos3* msg) {
+ return *msg->_impl_.switch__;
+}
+VehicleCabinSeatRow2Pos3::VehicleCabinSeatRow2Pos3(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3)
+}
+VehicleCabinSeatRow2Pos3::VehicleCabinSeatRow2Pos3(const VehicleCabinSeatRow2Pos3& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos3* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) {}
+
+ , decltype(_impl_.isbelted_) {}
+
+ , decltype(_impl_.heating_) {}
+
+ , decltype(_impl_.massage_) {}
+
+ , decltype(_impl_.position_) {}
+
+ , decltype(_impl_.height_) {}
+
+ , decltype(_impl_.tilt_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_occupant()) {
+ _this->_impl_.occupant_ = new ::vss::VehicleCabinSeatRow2Pos3Occupant(*from._impl_.occupant_);
+ }
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow2Pos3Backrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow2Pos3Seating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow2Pos3Headrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_airbag()) {
+ _this->_impl_.airbag_ = new ::vss::VehicleCabinSeatRow2Pos3Airbag(*from._impl_.airbag_);
+ }
+ if (from._internal_has_switch_()) {
+ _this->_impl_.switch__ = new ::vss::VehicleCabinSeatRow2Pos3Switch(*from._impl_.switch__);
+ }
+ ::memcpy(&_impl_.isoccupied_, &from._impl_.isoccupied_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3)
+}
+
+inline void VehicleCabinSeatRow2Pos3::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.occupant_){nullptr}
+ , decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.airbag_){nullptr}
+ , decltype(_impl_.switch__){nullptr}
+ , decltype(_impl_.isoccupied_) { false }
+
+ , decltype(_impl_.isbelted_) { false }
+
+ , decltype(_impl_.heating_) { 0 }
+
+ , decltype(_impl_.massage_) { 0u }
+
+ , decltype(_impl_.position_) { 0u }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.tilt_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3::~VehicleCabinSeatRow2Pos3() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.occupant_;
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.airbag_;
+ if (this != internal_default_instance()) delete _impl_.switch__;
+}
+
+void VehicleCabinSeatRow2Pos3::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+ ::memset(&_impl_.isoccupied_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.tilt_) -
+ reinterpret_cast<char*>(&_impl_.isoccupied_)) + sizeof(_impl_.tilt_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsOccupied = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isoccupied_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_occupant(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBelted = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isbelted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 Heating = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.heating_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Massage = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.massage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Position = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.position_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Tilt = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 69)) {
+ _impl_.tilt_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_airbag(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
+ ptr = ctx->ParseMessage(_internal_mutable_switch_(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isoccupied(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::occupant(this),
+ _Internal::occupant(this).GetCachedSize(), target, stream);
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isbelted(), target);
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 4, this->_internal_heating(), target);
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_massage(), target);
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_position(), target);
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 7, this->_internal_height(), target);
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 8, this->_internal_tilt(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::airbag(this),
+ _Internal::airbag(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(13, _Internal::switch_(this),
+ _Internal::switch_(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;
+ if (this->_internal_has_occupant()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.occupant_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;
+ if (this->_internal_has_airbag()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.airbag_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;
+ if (this->_internal_has_switch_()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.switch__);
+ }
+
+ // bool IsOccupied = 1;
+ if (this->_internal_isoccupied() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBelted = 3;
+ if (this->_internal_isbelted() != 0) {
+ total_size += 2;
+ }
+
+ // int32 Heating = 4;
+ if (this->_internal_heating() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_heating());
+ }
+
+ // uint32 Massage = 5;
+ if (this->_internal_massage() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_massage());
+ }
+
+ // uint32 Position = 6;
+ if (this->_internal_position() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_position());
+ }
+
+ // uint32 Height = 7;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Tilt = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = this->_internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_occupant()) {
+ _this->_internal_mutable_occupant()->::vss::VehicleCabinSeatRow2Pos3Occupant::MergeFrom(
+ from._internal_occupant());
+ }
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow2Pos3Backrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow2Pos3Seating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow2Pos3Headrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_airbag()) {
+ _this->_internal_mutable_airbag()->::vss::VehicleCabinSeatRow2Pos3Airbag::MergeFrom(
+ from._internal_airbag());
+ }
+ if (from._internal_has_switch_()) {
+ _this->_internal_mutable_switch_()->::vss::VehicleCabinSeatRow2Pos3Switch::MergeFrom(
+ from._internal_switch_());
+ }
+ if (from._internal_isoccupied() != 0) {
+ _this->_internal_set_isoccupied(from._internal_isoccupied());
+ }
+ if (from._internal_isbelted() != 0) {
+ _this->_internal_set_isbelted(from._internal_isbelted());
+ }
+ if (from._internal_heating() != 0) {
+ _this->_internal_set_heating(from._internal_heating());
+ }
+ if (from._internal_massage() != 0) {
+ _this->_internal_set_massage(from._internal_massage());
+ }
+ if (from._internal_position() != 0) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tilt = from._internal_tilt();
+ ::uint32_t raw_tilt;
+ memcpy(&raw_tilt, &tmp_tilt, sizeof(tmp_tilt));
+ if (raw_tilt != 0) {
+ _this->_internal_set_tilt(from._internal_tilt());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3::CopyFrom(const VehicleCabinSeatRow2Pos3& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3::InternalSwap(VehicleCabinSeatRow2Pos3* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3, _impl_.tilt_)
+ + sizeof(VehicleCabinSeatRow2Pos3::_impl_.tilt_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3, _impl_.occupant_)>(
+ reinterpret_cast<char*>(&_impl_.occupant_),
+ reinterpret_cast<char*>(&other->_impl_.occupant_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[191]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3Occupant::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier& identifier(const VehicleCabinSeatRow2Pos3Occupant* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier&
+VehicleCabinSeatRow2Pos3Occupant::_Internal::identifier(const VehicleCabinSeatRow2Pos3Occupant* msg) {
+ return *msg->_impl_.identifier_;
+}
+VehicleCabinSeatRow2Pos3Occupant::VehicleCabinSeatRow2Pos3Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3Occupant)
+}
+VehicleCabinSeatRow2Pos3Occupant::VehicleCabinSeatRow2Pos3Occupant(const VehicleCabinSeatRow2Pos3Occupant& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos3Occupant* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_identifier()) {
+ _this->_impl_.identifier_ = new ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier(*from._impl_.identifier_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3Occupant)
+}
+
+inline void VehicleCabinSeatRow2Pos3Occupant::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3Occupant::~VehicleCabinSeatRow2Pos3Occupant() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3Occupant)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3Occupant::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.identifier_;
+}
+
+void VehicleCabinSeatRow2Pos3Occupant::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3Occupant::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3Occupant)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3Occupant::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_identifier(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3Occupant::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3Occupant)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::identifier(this),
+ _Internal::identifier(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3Occupant)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3Occupant::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3Occupant)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.identifier_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3Occupant::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3Occupant::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3Occupant::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3Occupant::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3Occupant*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3Occupant&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3Occupant)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_identifier()) {
+ _this->_internal_mutable_identifier()->::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier::MergeFrom(
+ from._internal_identifier());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3Occupant::CopyFrom(const VehicleCabinSeatRow2Pos3Occupant& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3Occupant)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3Occupant::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3Occupant::InternalSwap(VehicleCabinSeatRow2Pos3Occupant* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ swap(_impl_.identifier_, other->_impl_.identifier_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3Occupant::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[192]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3OccupantIdentifier::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos3OccupantIdentifier::VehicleCabinSeatRow2Pos3OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+}
+VehicleCabinSeatRow2Pos3OccupantIdentifier::VehicleCabinSeatRow2Pos3OccupantIdentifier(const VehicleCabinSeatRow2Pos3OccupantIdentifier& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos3OccupantIdentifier* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_subject().empty()) {
+ _this->_impl_.subject_.Set(from._internal_subject(), _this->GetArenaForAllocation());
+ }
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_issuer().empty()) {
+ _this->_impl_.issuer_.Set(from._internal_issuer(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+}
+
+inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinSeatRow2Pos3OccupantIdentifier::~VehicleCabinSeatRow2Pos3OccupantIdentifier() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.subject_.Destroy();
+ _impl_.issuer_.Destroy();
+}
+
+void VehicleCabinSeatRow2Pos3OccupantIdentifier::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3OccupantIdentifier::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.subject_.ClearToEmpty();
+ _impl_.issuer_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3OccupantIdentifier::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Subject = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_subject();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Issuer = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_issuer();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3OccupantIdentifier::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ const std::string& _s = this->_internal_subject();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ const std::string& _s = this->_internal_issuer();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3OccupantIdentifier::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_subject());
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_issuer());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3OccupantIdentifier::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3OccupantIdentifier::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3OccupantIdentifier::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3OccupantIdentifier::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3OccupantIdentifier*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3OccupantIdentifier&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_subject().empty()) {
+ _this->_internal_set_subject(from._internal_subject());
+ }
+ if (!from._internal_issuer().empty()) {
+ _this->_internal_set_issuer(from._internal_issuer());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3OccupantIdentifier::CopyFrom(const VehicleCabinSeatRow2Pos3OccupantIdentifier& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3OccupantIdentifier::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3OccupantIdentifier::InternalSwap(VehicleCabinSeatRow2Pos3OccupantIdentifier* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.subject_, lhs_arena,
+ &other->_impl_.subject_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.issuer_, lhs_arena,
+ &other->_impl_.issuer_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3OccupantIdentifier::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[193]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3Backrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar& lumbar(const VehicleCabinSeatRow2Pos3Backrest* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster& sidebolster(const VehicleCabinSeatRow2Pos3Backrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar&
+VehicleCabinSeatRow2Pos3Backrest::_Internal::lumbar(const VehicleCabinSeatRow2Pos3Backrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster&
+VehicleCabinSeatRow2Pos3Backrest::_Internal::sidebolster(const VehicleCabinSeatRow2Pos3Backrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow2Pos3Backrest::VehicleCabinSeatRow2Pos3Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3Backrest)
+}
+VehicleCabinSeatRow2Pos3Backrest::VehicleCabinSeatRow2Pos3Backrest(const VehicleCabinSeatRow2Pos3Backrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos3Backrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ _this->_impl_.recline_ = from._impl_.recline_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3Backrest)
+}
+
+inline void VehicleCabinSeatRow2Pos3Backrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.recline_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3Backrest::~VehicleCabinSeatRow2Pos3Backrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3Backrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3Backrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow2Pos3Backrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3Backrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3Backrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ _impl_.recline_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3Backrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Recline = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.recline_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3Backrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3Backrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_recline(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3Backrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3Backrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3Backrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // float Recline = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = this->_internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3Backrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3Backrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3Backrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3Backrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3Backrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3Backrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3Backrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow2Pos3BackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_recline = from._internal_recline();
+ ::uint32_t raw_recline;
+ memcpy(&raw_recline, &tmp_recline, sizeof(tmp_recline));
+ if (raw_recline != 0) {
+ _this->_internal_set_recline(from._internal_recline());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3Backrest::CopyFrom(const VehicleCabinSeatRow2Pos3Backrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3Backrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3Backrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3Backrest::InternalSwap(VehicleCabinSeatRow2Pos3Backrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3Backrest, _impl_.recline_)
+ + sizeof(VehicleCabinSeatRow2Pos3Backrest::_impl_.recline_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3Backrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3Backrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[194]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3BackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos3BackrestLumbar::VehicleCabinSeatRow2Pos3BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+}
+VehicleCabinSeatRow2Pos3BackrestLumbar::VehicleCabinSeatRow2Pos3BackrestLumbar(const VehicleCabinSeatRow2Pos3BackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow2Pos3BackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , decltype(_impl_.height_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3BackrestLumbar::~VehicleCabinSeatRow2Pos3BackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3BackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos3BackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3BackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.support_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.height_) -
+ reinterpret_cast<char*>(&_impl_.support_)) + sizeof(_impl_.height_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3BackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Height = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3BackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_height(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3BackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ // uint32 Height = 2;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3BackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3BackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3BackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3BackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3BackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3BackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3BackrestLumbar::CopyFrom(const VehicleCabinSeatRow2Pos3BackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3BackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3BackrestLumbar::InternalSwap(VehicleCabinSeatRow2Pos3BackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3BackrestLumbar, _impl_.height_)
+ + sizeof(VehicleCabinSeatRow2Pos3BackrestLumbar::_impl_.height_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3BackrestLumbar, _impl_.support_)>(
+ reinterpret_cast<char*>(&_impl_.support_),
+ reinterpret_cast<char*>(&other->_impl_.support_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3BackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[195]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3BackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos3BackrestSideBolster::VehicleCabinSeatRow2Pos3BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+}
+VehicleCabinSeatRow2Pos3BackrestSideBolster::VehicleCabinSeatRow2Pos3BackrestSideBolster(const VehicleCabinSeatRow2Pos3BackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow2Pos3BackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.support_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3BackrestSideBolster::~VehicleCabinSeatRow2Pos3BackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3BackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos3BackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3BackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.support_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3BackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Support = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.support_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3BackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_support(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3BackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Support = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = this->_internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3BackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3BackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3BackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3BackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3BackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3BackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_support = from._internal_support();
+ ::uint32_t raw_support;
+ memcpy(&raw_support, &tmp_support, sizeof(tmp_support));
+ if (raw_support != 0) {
+ _this->_internal_set_support(from._internal_support());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3BackrestSideBolster::CopyFrom(const VehicleCabinSeatRow2Pos3BackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3BackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3BackrestSideBolster::InternalSwap(VehicleCabinSeatRow2Pos3BackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.support_, other->_impl_.support_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3BackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[196]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3Seating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos3Seating::VehicleCabinSeatRow2Pos3Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3Seating)
+}
+VehicleCabinSeatRow2Pos3Seating::VehicleCabinSeatRow2Pos3Seating(const VehicleCabinSeatRow2Pos3Seating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3Seating)
+}
+
+inline void VehicleCabinSeatRow2Pos3Seating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.length_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3Seating::~VehicleCabinSeatRow2Pos3Seating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3Seating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3Seating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos3Seating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3Seating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3Seating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.length_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3Seating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Length = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3Seating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3Seating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_length(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3Seating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3Seating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3Seating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Length = 1;
+ if (this->_internal_length() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_length());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3Seating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3Seating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3Seating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3Seating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3Seating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3Seating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3Seating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_length() != 0) {
+ _this->_internal_set_length(from._internal_length());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3Seating::CopyFrom(const VehicleCabinSeatRow2Pos3Seating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3Seating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3Seating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3Seating::InternalSwap(VehicleCabinSeatRow2Pos3Seating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.length_, other->_impl_.length_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3Seating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[197]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3Headrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos3Headrest::VehicleCabinSeatRow2Pos3Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3Headrest)
+}
+VehicleCabinSeatRow2Pos3Headrest::VehicleCabinSeatRow2Pos3Headrest(const VehicleCabinSeatRow2Pos3Headrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3Headrest)
+}
+
+inline void VehicleCabinSeatRow2Pos3Headrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.height_) { 0u }
+
+ , decltype(_impl_.angle_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3Headrest::~VehicleCabinSeatRow2Pos3Headrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3Headrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3Headrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos3Headrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3Headrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3Headrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.height_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.angle_) -
+ reinterpret_cast<char*>(&_impl_.height_)) + sizeof(_impl_.angle_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3Headrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Height = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Angle = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.angle_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3Headrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3Headrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_height(), target);
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_angle(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3Headrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3Headrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3Headrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Height = 1;
+ if (this->_internal_height() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_height());
+ }
+
+ // float Angle = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = this->_internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3Headrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3Headrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3Headrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3Headrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3Headrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3Headrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3Headrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_height() != 0) {
+ _this->_internal_set_height(from._internal_height());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_angle = from._internal_angle();
+ ::uint32_t raw_angle;
+ memcpy(&raw_angle, &tmp_angle, sizeof(tmp_angle));
+ if (raw_angle != 0) {
+ _this->_internal_set_angle(from._internal_angle());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3Headrest::CopyFrom(const VehicleCabinSeatRow2Pos3Headrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3Headrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3Headrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3Headrest::InternalSwap(VehicleCabinSeatRow2Pos3Headrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3Headrest, _impl_.angle_)
+ + sizeof(VehicleCabinSeatRow2Pos3Headrest::_impl_.angle_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3Headrest, _impl_.height_)>(
+ reinterpret_cast<char*>(&_impl_.height_),
+ reinterpret_cast<char*>(&other->_impl_.height_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3Headrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[198]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3Airbag::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos3Airbag::VehicleCabinSeatRow2Pos3Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3Airbag)
+}
+VehicleCabinSeatRow2Pos3Airbag::VehicleCabinSeatRow2Pos3Airbag(const VehicleCabinSeatRow2Pos3Airbag& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3Airbag)
+}
+
+inline void VehicleCabinSeatRow2Pos3Airbag::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isdeployed_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3Airbag::~VehicleCabinSeatRow2Pos3Airbag() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3Airbag)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3Airbag::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos3Airbag::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3Airbag::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3Airbag)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isdeployed_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3Airbag::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsDeployed = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isdeployed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3Airbag::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3Airbag)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isdeployed(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3Airbag)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3Airbag::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3Airbag)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsDeployed = 1;
+ if (this->_internal_isdeployed() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3Airbag::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3Airbag::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3Airbag::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3Airbag::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3Airbag*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3Airbag&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3Airbag)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isdeployed() != 0) {
+ _this->_internal_set_isdeployed(from._internal_isdeployed());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3Airbag::CopyFrom(const VehicleCabinSeatRow2Pos3Airbag& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3Airbag)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3Airbag::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3Airbag::InternalSwap(VehicleCabinSeatRow2Pos3Airbag* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.isdeployed_, other->_impl_.isdeployed_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3Airbag::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[199]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3Switch::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest& backrest(const VehicleCabinSeatRow2Pos3Switch* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos3SwitchSeating& seating(const VehicleCabinSeatRow2Pos3Switch* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest& headrest(const VehicleCabinSeatRow2Pos3Switch* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos3SwitchMassage& massage(const VehicleCabinSeatRow2Pos3Switch* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest&
+VehicleCabinSeatRow2Pos3Switch::_Internal::backrest(const VehicleCabinSeatRow2Pos3Switch* msg) {
+ return *msg->_impl_.backrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos3SwitchSeating&
+VehicleCabinSeatRow2Pos3Switch::_Internal::seating(const VehicleCabinSeatRow2Pos3Switch* msg) {
+ return *msg->_impl_.seating_;
+}
+const ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest&
+VehicleCabinSeatRow2Pos3Switch::_Internal::headrest(const VehicleCabinSeatRow2Pos3Switch* msg) {
+ return *msg->_impl_.headrest_;
+}
+const ::vss::VehicleCabinSeatRow2Pos3SwitchMassage&
+VehicleCabinSeatRow2Pos3Switch::_Internal::massage(const VehicleCabinSeatRow2Pos3Switch* msg) {
+ return *msg->_impl_.massage_;
+}
+VehicleCabinSeatRow2Pos3Switch::VehicleCabinSeatRow2Pos3Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3Switch)
+}
+VehicleCabinSeatRow2Pos3Switch::VehicleCabinSeatRow2Pos3Switch(const VehicleCabinSeatRow2Pos3Switch& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos3Switch* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) {}
+
+ , decltype(_impl_.iscoolerengaged_) {}
+
+ , decltype(_impl_.isforwardengaged_) {}
+
+ , decltype(_impl_.isbackwardengaged_) {}
+
+ , decltype(_impl_.isupengaged_) {}
+
+ , decltype(_impl_.isdownengaged_) {}
+
+ , decltype(_impl_.istiltforwardengaged_) {}
+
+ , decltype(_impl_.istiltbackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_backrest()) {
+ _this->_impl_.backrest_ = new ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest(*from._impl_.backrest_);
+ }
+ if (from._internal_has_seating()) {
+ _this->_impl_.seating_ = new ::vss::VehicleCabinSeatRow2Pos3SwitchSeating(*from._impl_.seating_);
+ }
+ if (from._internal_has_headrest()) {
+ _this->_impl_.headrest_ = new ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest(*from._impl_.headrest_);
+ }
+ if (from._internal_has_massage()) {
+ _this->_impl_.massage_ = new ::vss::VehicleCabinSeatRow2Pos3SwitchMassage(*from._impl_.massage_);
+ }
+ ::memcpy(&_impl_.iswarmerengaged_, &from._impl_.iswarmerengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3Switch)
+}
+
+inline void VehicleCabinSeatRow2Pos3Switch::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.backrest_){nullptr}
+ , decltype(_impl_.seating_){nullptr}
+ , decltype(_impl_.headrest_){nullptr}
+ , decltype(_impl_.massage_){nullptr}
+ , decltype(_impl_.iswarmerengaged_) { false }
+
+ , decltype(_impl_.iscoolerengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.istiltforwardengaged_) { false }
+
+ , decltype(_impl_.istiltbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3Switch::~VehicleCabinSeatRow2Pos3Switch() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3Switch)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3Switch::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.backrest_;
+ if (this != internal_default_instance()) delete _impl_.seating_;
+ if (this != internal_default_instance()) delete _impl_.headrest_;
+ if (this != internal_default_instance()) delete _impl_.massage_;
+}
+
+void VehicleCabinSeatRow2Pos3Switch::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3Switch::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3Switch)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+ ::memset(&_impl_.iswarmerengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.istiltbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.iswarmerengaged_)) + sizeof(_impl_.istiltbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3Switch::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsWarmerEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.iswarmerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsCoolerEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iscoolerengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltForwardEngaged = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
+ _impl_.istiltforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsTiltBackwardEngaged = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
+ _impl_.istiltbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_backrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_seating(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
+ ptr = ctx->ParseMessage(_internal_mutable_headrest(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
+ ptr = ctx->ParseMessage(_internal_mutable_massage(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3Switch::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3Switch)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_iswarmerengaged(), target);
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iscoolerengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 5, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 6, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 7, this->_internal_istiltforwardengaged(), target);
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 8, this->_internal_istiltbackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::backrest(this),
+ _Internal::backrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::seating(this),
+ _Internal::seating(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(11, _Internal::headrest(this),
+ _Internal::headrest(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(12, _Internal::massage(this),
+ _Internal::massage(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3Switch)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3Switch::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3Switch)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;
+ if (this->_internal_has_backrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.backrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;
+ if (this->_internal_has_seating()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.seating_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;
+ if (this->_internal_has_headrest()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.headrest_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;
+ if (this->_internal_has_massage()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.massage_);
+ }
+
+ // bool IsWarmerEngaged = 1;
+ if (this->_internal_iswarmerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsCoolerEngaged = 2;
+ if (this->_internal_iscoolerengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 5;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 6;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltForwardEngaged = 7;
+ if (this->_internal_istiltforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsTiltBackwardEngaged = 8;
+ if (this->_internal_istiltbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3Switch::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3Switch::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3Switch::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3Switch::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3Switch*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3Switch&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3Switch)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_backrest()) {
+ _this->_internal_mutable_backrest()->::vss::VehicleCabinSeatRow2Pos3SwitchBackrest::MergeFrom(
+ from._internal_backrest());
+ }
+ if (from._internal_has_seating()) {
+ _this->_internal_mutable_seating()->::vss::VehicleCabinSeatRow2Pos3SwitchSeating::MergeFrom(
+ from._internal_seating());
+ }
+ if (from._internal_has_headrest()) {
+ _this->_internal_mutable_headrest()->::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest::MergeFrom(
+ from._internal_headrest());
+ }
+ if (from._internal_has_massage()) {
+ _this->_internal_mutable_massage()->::vss::VehicleCabinSeatRow2Pos3SwitchMassage::MergeFrom(
+ from._internal_massage());
+ }
+ if (from._internal_iswarmerengaged() != 0) {
+ _this->_internal_set_iswarmerengaged(from._internal_iswarmerengaged());
+ }
+ if (from._internal_iscoolerengaged() != 0) {
+ _this->_internal_set_iscoolerengaged(from._internal_iscoolerengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_istiltforwardengaged() != 0) {
+ _this->_internal_set_istiltforwardengaged(from._internal_istiltforwardengaged());
+ }
+ if (from._internal_istiltbackwardengaged() != 0) {
+ _this->_internal_set_istiltbackwardengaged(from._internal_istiltbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3Switch::CopyFrom(const VehicleCabinSeatRow2Pos3Switch& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3Switch)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3Switch::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3Switch::InternalSwap(VehicleCabinSeatRow2Pos3Switch* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3Switch, _impl_.istiltbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos3Switch::_impl_.istiltbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3Switch, _impl_.backrest_)>(
+ reinterpret_cast<char*>(&_impl_.backrest_),
+ reinterpret_cast<char*>(&other->_impl_.backrest_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3Switch::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[200]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3SwitchBackrest::_Internal {
+ public:
+ static const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& lumbar(const VehicleCabinSeatRow2Pos3SwitchBackrest* msg);
+ static const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& sidebolster(const VehicleCabinSeatRow2Pos3SwitchBackrest* msg);
+};
+
+const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar&
+VehicleCabinSeatRow2Pos3SwitchBackrest::_Internal::lumbar(const VehicleCabinSeatRow2Pos3SwitchBackrest* msg) {
+ return *msg->_impl_.lumbar_;
+}
+const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster&
+VehicleCabinSeatRow2Pos3SwitchBackrest::_Internal::sidebolster(const VehicleCabinSeatRow2Pos3SwitchBackrest* msg) {
+ return *msg->_impl_.sidebolster_;
+}
+VehicleCabinSeatRow2Pos3SwitchBackrest::VehicleCabinSeatRow2Pos3SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+}
+VehicleCabinSeatRow2Pos3SwitchBackrest::VehicleCabinSeatRow2Pos3SwitchBackrest(const VehicleCabinSeatRow2Pos3SwitchBackrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinSeatRow2Pos3SwitchBackrest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) {}
+
+ , decltype(_impl_.isreclinebackwardengaged_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_lumbar()) {
+ _this->_impl_.lumbar_ = new ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(*from._impl_.lumbar_);
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_impl_.sidebolster_ = new ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(*from._impl_.sidebolster_);
+ }
+ ::memcpy(&_impl_.isreclineforwardengaged_, &from._impl_.isreclineforwardengaged_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lumbar_){nullptr}
+ , decltype(_impl_.sidebolster_){nullptr}
+ , decltype(_impl_.isreclineforwardengaged_) { false }
+
+ , decltype(_impl_.isreclinebackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3SwitchBackrest::~VehicleCabinSeatRow2Pos3SwitchBackrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.lumbar_;
+ if (this != internal_default_instance()) delete _impl_.sidebolster_;
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+ ::memset(&_impl_.isreclineforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isreclinebackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isreclineforwardengaged_)) + sizeof(_impl_.isreclinebackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3SwitchBackrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsReclineForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isreclineforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsReclineBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isreclinebackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lumbar(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sidebolster(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3SwitchBackrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isreclineforwardengaged(), target);
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isreclinebackwardengaged(), target);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::lumbar(this),
+ _Internal::lumbar(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::sidebolster(this),
+ _Internal::sidebolster(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3SwitchBackrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;
+ if (this->_internal_has_lumbar()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lumbar_);
+ }
+
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;
+ if (this->_internal_has_sidebolster()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sidebolster_);
+ }
+
+ // bool IsReclineForwardEngaged = 1;
+ if (this->_internal_isreclineforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsReclineBackwardEngaged = 2;
+ if (this->_internal_isreclinebackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3SwitchBackrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3SwitchBackrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3SwitchBackrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3SwitchBackrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3SwitchBackrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3SwitchBackrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_lumbar()) {
+ _this->_internal_mutable_lumbar()->::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::MergeFrom(
+ from._internal_lumbar());
+ }
+ if (from._internal_has_sidebolster()) {
+ _this->_internal_mutable_sidebolster()->::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::MergeFrom(
+ from._internal_sidebolster());
+ }
+ if (from._internal_isreclineforwardengaged() != 0) {
+ _this->_internal_set_isreclineforwardengaged(from._internal_isreclineforwardengaged());
+ }
+ if (from._internal_isreclinebackwardengaged() != 0) {
+ _this->_internal_set_isreclinebackwardengaged(from._internal_isreclinebackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrest::CopyFrom(const VehicleCabinSeatRow2Pos3SwitchBackrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3SwitchBackrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrest::InternalSwap(VehicleCabinSeatRow2Pos3SwitchBackrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchBackrest, _impl_.isreclinebackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos3SwitchBackrest::_impl_.isreclinebackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchBackrest, _impl_.lumbar_)>(
+ reinterpret_cast<char*>(&_impl_.lumbar_),
+ reinterpret_cast<char*>(&other->_impl_.lumbar_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3SwitchBackrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[201]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+}
+VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::~VehicleCabinSeatRow2Pos3SwitchBackrestLumbar() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdownengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.isdownengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsUpEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isdownengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsUpEngaged = 3;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 4;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3SwitchBackrestLumbar*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::CopyFrom(const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::InternalSwap(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar, _impl_.isdownengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_impl_.isdownengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[202]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+}
+VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ismoresupportengaged_) { false }
+
+ , decltype(_impl_.islesssupportengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::~VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.ismoresupportengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.islesssupportengaged_) -
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_)) + sizeof(_impl_.islesssupportengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMoreSupportEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismoresupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsLessSupportEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.islesssupportengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismoresupportengaged(), target);
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_islesssupportengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsMoreSupportEngaged = 1;
+ if (this->_internal_ismoresupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsLessSupportEngaged = 2;
+ if (this->_internal_islesssupportengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_ismoresupportengaged() != 0) {
+ _this->_internal_set_ismoresupportengaged(from._internal_ismoresupportengaged());
+ }
+ if (from._internal_islesssupportengaged() != 0) {
+ _this->_internal_set_islesssupportengaged(from._internal_islesssupportengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::CopyFrom(const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::InternalSwap(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster, _impl_.islesssupportengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_impl_.islesssupportengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster, _impl_.ismoresupportengaged_)>(
+ reinterpret_cast<char*>(&_impl_.ismoresupportengaged_),
+ reinterpret_cast<char*>(&other->_impl_.ismoresupportengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[203]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3SwitchSeating::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos3SwitchSeating::VehicleCabinSeatRow2Pos3SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+}
+VehicleCabinSeatRow2Pos3SwitchSeating::VehicleCabinSeatRow2Pos3SwitchSeating(const VehicleCabinSeatRow2Pos3SwitchSeating& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchSeating::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3SwitchSeating::~VehicleCabinSeatRow2Pos3SwitchSeating() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchSeating::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchSeating::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchSeating::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isforwardengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3SwitchSeating::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsForwardEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3SwitchSeating::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3SwitchSeating::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsForwardEngaged = 1;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 2;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3SwitchSeating::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3SwitchSeating::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3SwitchSeating::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3SwitchSeating::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3SwitchSeating*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3SwitchSeating&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchSeating::CopyFrom(const VehicleCabinSeatRow2Pos3SwitchSeating& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3SwitchSeating::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3SwitchSeating::InternalSwap(VehicleCabinSeatRow2Pos3SwitchSeating* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchSeating, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos3SwitchSeating::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchSeating, _impl_.isforwardengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isforwardengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isforwardengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3SwitchSeating::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[204]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3SwitchHeadrest::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos3SwitchHeadrest::VehicleCabinSeatRow2Pos3SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+}
+VehicleCabinSeatRow2Pos3SwitchHeadrest::VehicleCabinSeatRow2Pos3SwitchHeadrest(const VehicleCabinSeatRow2Pos3SwitchHeadrest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isupengaged_) { false }
+
+ , decltype(_impl_.isdownengaged_) { false }
+
+ , decltype(_impl_.isforwardengaged_) { false }
+
+ , decltype(_impl_.isbackwardengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3SwitchHeadrest::~VehicleCabinSeatRow2Pos3SwitchHeadrest() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchHeadrest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchHeadrest::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isupengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbackwardengaged_) -
+ reinterpret_cast<char*>(&_impl_.isupengaged_)) + sizeof(_impl_.isbackwardengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3SwitchHeadrest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsUpEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isupengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDownEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdownengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsForwardEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isforwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBackwardEngaged = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbackwardengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3SwitchHeadrest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isupengaged(), target);
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdownengaged(), target);
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isforwardengaged(), target);
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbackwardengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3SwitchHeadrest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsUpEngaged = 1;
+ if (this->_internal_isupengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDownEngaged = 2;
+ if (this->_internal_isdownengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsForwardEngaged = 3;
+ if (this->_internal_isforwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBackwardEngaged = 4;
+ if (this->_internal_isbackwardengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3SwitchHeadrest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3SwitchHeadrest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3SwitchHeadrest::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3SwitchHeadrest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3SwitchHeadrest*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3SwitchHeadrest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isupengaged() != 0) {
+ _this->_internal_set_isupengaged(from._internal_isupengaged());
+ }
+ if (from._internal_isdownengaged() != 0) {
+ _this->_internal_set_isdownengaged(from._internal_isdownengaged());
+ }
+ if (from._internal_isforwardengaged() != 0) {
+ _this->_internal_set_isforwardengaged(from._internal_isforwardengaged());
+ }
+ if (from._internal_isbackwardengaged() != 0) {
+ _this->_internal_set_isbackwardengaged(from._internal_isbackwardengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchHeadrest::CopyFrom(const VehicleCabinSeatRow2Pos3SwitchHeadrest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3SwitchHeadrest::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3SwitchHeadrest::InternalSwap(VehicleCabinSeatRow2Pos3SwitchHeadrest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchHeadrest, _impl_.isbackwardengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos3SwitchHeadrest::_impl_.isbackwardengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchHeadrest, _impl_.isupengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isupengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isupengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3SwitchHeadrest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[205]);
+}
+// ===================================================================
+
+class VehicleCabinSeatRow2Pos3SwitchMassage::_Internal {
+ public:
+};
+
+VehicleCabinSeatRow2Pos3SwitchMassage::VehicleCabinSeatRow2Pos3SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+}
+VehicleCabinSeatRow2Pos3SwitchMassage::VehicleCabinSeatRow2Pos3SwitchMassage(const VehicleCabinSeatRow2Pos3SwitchMassage& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchMassage::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isincreaseengaged_) { false }
+
+ , decltype(_impl_.isdecreaseengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleCabinSeatRow2Pos3SwitchMassage::~VehicleCabinSeatRow2Pos3SwitchMassage() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinSeatRow2Pos3SwitchMassage::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchMassage::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchMassage::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isincreaseengaged_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdecreaseengaged_) -
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_)) + sizeof(_impl_.isdecreaseengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinSeatRow2Pos3SwitchMassage::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsIncreaseEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isincreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDecreaseEngaged = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdecreaseengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinSeatRow2Pos3SwitchMassage::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isincreaseengaged(), target);
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdecreaseengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ return target;
+}
+
+::size_t VehicleCabinSeatRow2Pos3SwitchMassage::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsIncreaseEngaged = 1;
+ if (this->_internal_isincreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsDecreaseEngaged = 2;
+ if (this->_internal_isdecreaseengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinSeatRow2Pos3SwitchMassage::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinSeatRow2Pos3SwitchMassage::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinSeatRow2Pos3SwitchMassage::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinSeatRow2Pos3SwitchMassage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinSeatRow2Pos3SwitchMassage*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinSeatRow2Pos3SwitchMassage&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isincreaseengaged() != 0) {
+ _this->_internal_set_isincreaseengaged(from._internal_isincreaseengaged());
+ }
+ if (from._internal_isdecreaseengaged() != 0) {
+ _this->_internal_set_isdecreaseengaged(from._internal_isdecreaseengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinSeatRow2Pos3SwitchMassage::CopyFrom(const VehicleCabinSeatRow2Pos3SwitchMassage& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinSeatRow2Pos3SwitchMassage::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinSeatRow2Pos3SwitchMassage::InternalSwap(VehicleCabinSeatRow2Pos3SwitchMassage* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchMassage, _impl_.isdecreaseengaged_)
+ + sizeof(VehicleCabinSeatRow2Pos3SwitchMassage::_impl_.isdecreaseengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleCabinSeatRow2Pos3SwitchMassage, _impl_.isincreaseengaged_)>(
+ reinterpret_cast<char*>(&_impl_.isincreaseengaged_),
+ reinterpret_cast<char*>(&other->_impl_.isincreaseengaged_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinSeatRow2Pos3SwitchMassage::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[206]);
+}
+// ===================================================================
+
+class VehicleCabinConvertible::_Internal {
+ public:
+};
+
+VehicleCabinConvertible::VehicleCabinConvertible(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleCabinConvertible)
+}
+VehicleCabinConvertible::VehicleCabinConvertible(const VehicleCabinConvertible& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleCabinConvertible* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.status_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.status_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.status_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_status().empty()) {
+ _this->_impl_.status_.Set(from._internal_status(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleCabinConvertible)
+}
+
+inline void VehicleCabinConvertible::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.status_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.status_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.status_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleCabinConvertible::~VehicleCabinConvertible() {
+ // @@protoc_insertion_point(destructor:vss.VehicleCabinConvertible)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleCabinConvertible::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.status_.Destroy();
+}
+
+void VehicleCabinConvertible::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleCabinConvertible::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleCabinConvertible)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.status_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleCabinConvertible::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Status = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_status();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleCabinConvertible.Status"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleCabinConvertible::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleCabinConvertible)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Status = 1;
+ if (!this->_internal_status().empty()) {
+ const std::string& _s = this->_internal_status();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleCabinConvertible.Status");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleCabinConvertible)
+ return target;
+}
+
+::size_t VehicleCabinConvertible::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleCabinConvertible)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Status = 1;
+ if (!this->_internal_status().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_status());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleCabinConvertible::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleCabinConvertible::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleCabinConvertible::GetClassData() const { return &_class_data_; }
+
+
+void VehicleCabinConvertible::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleCabinConvertible*>(&to_msg);
+ auto& from = static_cast<const VehicleCabinConvertible&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleCabinConvertible)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_status().empty()) {
+ _this->_internal_set_status(from._internal_status());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleCabinConvertible::CopyFrom(const VehicleCabinConvertible& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleCabinConvertible)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleCabinConvertible::IsInitialized() const {
+ return true;
+}
+
+void VehicleCabinConvertible::InternalSwap(VehicleCabinConvertible* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.status_, lhs_arena,
+ &other->_impl_.status_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleCabinConvertible::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[207]);
+}
+// ===================================================================
+
+class VehicleADAS::_Internal {
+ public:
+ static const ::vss::VehicleADASCruiseControl& cruisecontrol(const VehicleADAS* msg);
+ static const ::vss::VehicleADASLaneDepartureDetection& lanedeparturedetection(const VehicleADAS* msg);
+ static const ::vss::VehicleADASObstacleDetection& obstacledetection(const VehicleADAS* msg);
+ static const ::vss::VehicleADASABS& abs(const VehicleADAS* msg);
+ static const ::vss::VehicleADASTCS& tcs(const VehicleADAS* msg);
+ static const ::vss::VehicleADASESC& esc(const VehicleADAS* msg);
+ static const ::vss::VehicleADASEBD& ebd(const VehicleADAS* msg);
+ static const ::vss::VehicleADASEBA& eba(const VehicleADAS* msg);
+};
+
+const ::vss::VehicleADASCruiseControl&
+VehicleADAS::_Internal::cruisecontrol(const VehicleADAS* msg) {
+ return *msg->_impl_.cruisecontrol_;
+}
+const ::vss::VehicleADASLaneDepartureDetection&
+VehicleADAS::_Internal::lanedeparturedetection(const VehicleADAS* msg) {
+ return *msg->_impl_.lanedeparturedetection_;
+}
+const ::vss::VehicleADASObstacleDetection&
+VehicleADAS::_Internal::obstacledetection(const VehicleADAS* msg) {
+ return *msg->_impl_.obstacledetection_;
+}
+const ::vss::VehicleADASABS&
+VehicleADAS::_Internal::abs(const VehicleADAS* msg) {
+ return *msg->_impl_.abs_;
+}
+const ::vss::VehicleADASTCS&
+VehicleADAS::_Internal::tcs(const VehicleADAS* msg) {
+ return *msg->_impl_.tcs_;
+}
+const ::vss::VehicleADASESC&
+VehicleADAS::_Internal::esc(const VehicleADAS* msg) {
+ return *msg->_impl_.esc_;
+}
+const ::vss::VehicleADASEBD&
+VehicleADAS::_Internal::ebd(const VehicleADAS* msg) {
+ return *msg->_impl_.ebd_;
+}
+const ::vss::VehicleADASEBA&
+VehicleADAS::_Internal::eba(const VehicleADAS* msg) {
+ return *msg->_impl_.eba_;
+}
+VehicleADAS::VehicleADAS(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleADAS)
+}
+VehicleADAS::VehicleADAS(const VehicleADAS& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleADAS* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.activeautonomylevel_) {}
+
+ , decltype(_impl_.supportedautonomylevel_) {}
+
+ , decltype(_impl_.cruisecontrol_){nullptr}
+ , decltype(_impl_.lanedeparturedetection_){nullptr}
+ , decltype(_impl_.obstacledetection_){nullptr}
+ , decltype(_impl_.abs_){nullptr}
+ , decltype(_impl_.tcs_){nullptr}
+ , decltype(_impl_.esc_){nullptr}
+ , decltype(_impl_.ebd_){nullptr}
+ , decltype(_impl_.eba_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.activeautonomylevel_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.activeautonomylevel_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_activeautonomylevel().empty()) {
+ _this->_impl_.activeautonomylevel_.Set(from._internal_activeautonomylevel(), _this->GetArenaForAllocation());
+ }
+ _impl_.supportedautonomylevel_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.supportedautonomylevel_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_supportedautonomylevel().empty()) {
+ _this->_impl_.supportedautonomylevel_.Set(from._internal_supportedautonomylevel(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_cruisecontrol()) {
+ _this->_impl_.cruisecontrol_ = new ::vss::VehicleADASCruiseControl(*from._impl_.cruisecontrol_);
+ }
+ if (from._internal_has_lanedeparturedetection()) {
+ _this->_impl_.lanedeparturedetection_ = new ::vss::VehicleADASLaneDepartureDetection(*from._impl_.lanedeparturedetection_);
+ }
+ if (from._internal_has_obstacledetection()) {
+ _this->_impl_.obstacledetection_ = new ::vss::VehicleADASObstacleDetection(*from._impl_.obstacledetection_);
+ }
+ if (from._internal_has_abs()) {
+ _this->_impl_.abs_ = new ::vss::VehicleADASABS(*from._impl_.abs_);
+ }
+ if (from._internal_has_tcs()) {
+ _this->_impl_.tcs_ = new ::vss::VehicleADASTCS(*from._impl_.tcs_);
+ }
+ if (from._internal_has_esc()) {
+ _this->_impl_.esc_ = new ::vss::VehicleADASESC(*from._impl_.esc_);
+ }
+ if (from._internal_has_ebd()) {
+ _this->_impl_.ebd_ = new ::vss::VehicleADASEBD(*from._impl_.ebd_);
+ }
+ if (from._internal_has_eba()) {
+ _this->_impl_.eba_ = new ::vss::VehicleADASEBA(*from._impl_.eba_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleADAS)
+}
+
+inline void VehicleADAS::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.activeautonomylevel_) {}
+
+ , decltype(_impl_.supportedautonomylevel_) {}
+
+ , decltype(_impl_.cruisecontrol_){nullptr}
+ , decltype(_impl_.lanedeparturedetection_){nullptr}
+ , decltype(_impl_.obstacledetection_){nullptr}
+ , decltype(_impl_.abs_){nullptr}
+ , decltype(_impl_.tcs_){nullptr}
+ , decltype(_impl_.esc_){nullptr}
+ , decltype(_impl_.ebd_){nullptr}
+ , decltype(_impl_.eba_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.activeautonomylevel_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.activeautonomylevel_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.supportedautonomylevel_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.supportedautonomylevel_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleADAS::~VehicleADAS() {
+ // @@protoc_insertion_point(destructor:vss.VehicleADAS)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleADAS::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.activeautonomylevel_.Destroy();
+ _impl_.supportedautonomylevel_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.cruisecontrol_;
+ if (this != internal_default_instance()) delete _impl_.lanedeparturedetection_;
+ if (this != internal_default_instance()) delete _impl_.obstacledetection_;
+ if (this != internal_default_instance()) delete _impl_.abs_;
+ if (this != internal_default_instance()) delete _impl_.tcs_;
+ if (this != internal_default_instance()) delete _impl_.esc_;
+ if (this != internal_default_instance()) delete _impl_.ebd_;
+ if (this != internal_default_instance()) delete _impl_.eba_;
+}
+
+void VehicleADAS::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleADAS::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleADAS)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.activeautonomylevel_.ClearToEmpty();
+ _impl_.supportedautonomylevel_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.cruisecontrol_ != nullptr) {
+ delete _impl_.cruisecontrol_;
+ }
+ _impl_.cruisecontrol_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.lanedeparturedetection_ != nullptr) {
+ delete _impl_.lanedeparturedetection_;
+ }
+ _impl_.lanedeparturedetection_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.obstacledetection_ != nullptr) {
+ delete _impl_.obstacledetection_;
+ }
+ _impl_.obstacledetection_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.abs_ != nullptr) {
+ delete _impl_.abs_;
+ }
+ _impl_.abs_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.tcs_ != nullptr) {
+ delete _impl_.tcs_;
+ }
+ _impl_.tcs_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.esc_ != nullptr) {
+ delete _impl_.esc_;
+ }
+ _impl_.esc_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.ebd_ != nullptr) {
+ delete _impl_.ebd_;
+ }
+ _impl_.ebd_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.eba_ != nullptr) {
+ delete _impl_.eba_;
+ }
+ _impl_.eba_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleADAS::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string ActiveAutonomyLevel = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_activeautonomylevel();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleADAS.ActiveAutonomyLevel"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string SupportedAutonomyLevel = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_supportedautonomylevel();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleADAS.SupportedAutonomyLevel"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleADASCruiseControl CruiseControl = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_cruisecontrol(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_lanedeparturedetection(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleADASObstacleDetection ObstacleDetection = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_obstacledetection(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleADASABS ABS = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ ptr = ctx->ParseMessage(_internal_mutable_abs(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleADASTCS TCS = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ ptr = ctx->ParseMessage(_internal_mutable_tcs(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleADASESC ESC = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ ptr = ctx->ParseMessage(_internal_mutable_esc(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleADASEBD EBD = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
+ ptr = ctx->ParseMessage(_internal_mutable_ebd(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleADASEBA EBA = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_eba(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleADAS::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleADAS)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string ActiveAutonomyLevel = 1;
+ if (!this->_internal_activeautonomylevel().empty()) {
+ const std::string& _s = this->_internal_activeautonomylevel();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleADAS.ActiveAutonomyLevel");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string SupportedAutonomyLevel = 2;
+ if (!this->_internal_supportedautonomylevel().empty()) {
+ const std::string& _s = this->_internal_supportedautonomylevel();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleADAS.SupportedAutonomyLevel");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ // .vss.VehicleADASCruiseControl CruiseControl = 3;
+ if (this->_internal_has_cruisecontrol()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::cruisecontrol(this),
+ _Internal::cruisecontrol(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;
+ if (this->_internal_has_lanedeparturedetection()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::lanedeparturedetection(this),
+ _Internal::lanedeparturedetection(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleADASObstacleDetection ObstacleDetection = 5;
+ if (this->_internal_has_obstacledetection()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::obstacledetection(this),
+ _Internal::obstacledetection(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleADASABS ABS = 6;
+ if (this->_internal_has_abs()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(6, _Internal::abs(this),
+ _Internal::abs(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleADASTCS TCS = 7;
+ if (this->_internal_has_tcs()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(7, _Internal::tcs(this),
+ _Internal::tcs(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleADASESC ESC = 8;
+ if (this->_internal_has_esc()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(8, _Internal::esc(this),
+ _Internal::esc(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleADASEBD EBD = 9;
+ if (this->_internal_has_ebd()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(9, _Internal::ebd(this),
+ _Internal::ebd(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleADASEBA EBA = 10;
+ if (this->_internal_has_eba()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(10, _Internal::eba(this),
+ _Internal::eba(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleADAS)
+ return target;
+}
+
+::size_t VehicleADAS::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleADAS)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string ActiveAutonomyLevel = 1;
+ if (!this->_internal_activeautonomylevel().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_activeautonomylevel());
+ }
+
+ // string SupportedAutonomyLevel = 2;
+ if (!this->_internal_supportedautonomylevel().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_supportedautonomylevel());
+ }
+
+ // .vss.VehicleADASCruiseControl CruiseControl = 3;
+ if (this->_internal_has_cruisecontrol()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.cruisecontrol_);
+ }
+
+ // .vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;
+ if (this->_internal_has_lanedeparturedetection()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.lanedeparturedetection_);
+ }
+
+ // .vss.VehicleADASObstacleDetection ObstacleDetection = 5;
+ if (this->_internal_has_obstacledetection()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.obstacledetection_);
+ }
+
+ // .vss.VehicleADASABS ABS = 6;
+ if (this->_internal_has_abs()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.abs_);
+ }
+
+ // .vss.VehicleADASTCS TCS = 7;
+ if (this->_internal_has_tcs()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.tcs_);
+ }
+
+ // .vss.VehicleADASESC ESC = 8;
+ if (this->_internal_has_esc()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.esc_);
+ }
+
+ // .vss.VehicleADASEBD EBD = 9;
+ if (this->_internal_has_ebd()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.ebd_);
+ }
+
+ // .vss.VehicleADASEBA EBA = 10;
+ if (this->_internal_has_eba()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.eba_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleADAS::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleADAS::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleADAS::GetClassData() const { return &_class_data_; }
+
+
+void VehicleADAS::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleADAS*>(&to_msg);
+ auto& from = static_cast<const VehicleADAS&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleADAS)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_activeautonomylevel().empty()) {
+ _this->_internal_set_activeautonomylevel(from._internal_activeautonomylevel());
+ }
+ if (!from._internal_supportedautonomylevel().empty()) {
+ _this->_internal_set_supportedautonomylevel(from._internal_supportedautonomylevel());
+ }
+ if (from._internal_has_cruisecontrol()) {
+ _this->_internal_mutable_cruisecontrol()->::vss::VehicleADASCruiseControl::MergeFrom(
+ from._internal_cruisecontrol());
+ }
+ if (from._internal_has_lanedeparturedetection()) {
+ _this->_internal_mutable_lanedeparturedetection()->::vss::VehicleADASLaneDepartureDetection::MergeFrom(
+ from._internal_lanedeparturedetection());
+ }
+ if (from._internal_has_obstacledetection()) {
+ _this->_internal_mutable_obstacledetection()->::vss::VehicleADASObstacleDetection::MergeFrom(
+ from._internal_obstacledetection());
+ }
+ if (from._internal_has_abs()) {
+ _this->_internal_mutable_abs()->::vss::VehicleADASABS::MergeFrom(
+ from._internal_abs());
+ }
+ if (from._internal_has_tcs()) {
+ _this->_internal_mutable_tcs()->::vss::VehicleADASTCS::MergeFrom(
+ from._internal_tcs());
+ }
+ if (from._internal_has_esc()) {
+ _this->_internal_mutable_esc()->::vss::VehicleADASESC::MergeFrom(
+ from._internal_esc());
+ }
+ if (from._internal_has_ebd()) {
+ _this->_internal_mutable_ebd()->::vss::VehicleADASEBD::MergeFrom(
+ from._internal_ebd());
+ }
+ if (from._internal_has_eba()) {
+ _this->_internal_mutable_eba()->::vss::VehicleADASEBA::MergeFrom(
+ from._internal_eba());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleADAS::CopyFrom(const VehicleADAS& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleADAS)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleADAS::IsInitialized() const {
+ return true;
+}
+
+void VehicleADAS::InternalSwap(VehicleADAS* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.activeautonomylevel_, lhs_arena,
+ &other->_impl_.activeautonomylevel_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.supportedautonomylevel_, lhs_arena,
+ &other->_impl_.supportedautonomylevel_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleADAS, _impl_.eba_)
+ + sizeof(VehicleADAS::_impl_.eba_)
+ - PROTOBUF_FIELD_OFFSET(VehicleADAS, _impl_.cruisecontrol_)>(
+ reinterpret_cast<char*>(&_impl_.cruisecontrol_),
+ reinterpret_cast<char*>(&other->_impl_.cruisecontrol_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleADAS::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[208]);
+}
+// ===================================================================
+
+class VehicleADASCruiseControl::_Internal {
+ public:
+};
+
+VehicleADASCruiseControl::VehicleADASCruiseControl(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleADASCruiseControl)
+}
+VehicleADASCruiseControl::VehicleADASCruiseControl(const VehicleADASCruiseControl& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleADASCruiseControl)
+}
+
+inline void VehicleADASCruiseControl::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isenabled_) { false }
+
+ , decltype(_impl_.isactive_) { false }
+
+ , decltype(_impl_.iserror_) { false }
+
+ , decltype(_impl_.speedset_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleADASCruiseControl::~VehicleADASCruiseControl() {
+ // @@protoc_insertion_point(destructor:vss.VehicleADASCruiseControl)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleADASCruiseControl::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleADASCruiseControl::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleADASCruiseControl::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleADASCruiseControl)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isenabled_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.speedset_) -
+ reinterpret_cast<char*>(&_impl_.isenabled_)) + sizeof(_impl_.speedset_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleADASCruiseControl::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsEnabled = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isenabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsActive = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isactive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float SpeedSet = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.speedset_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsError = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.iserror_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleADASCruiseControl::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleADASCruiseControl)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isenabled(), target);
+ }
+
+ // bool IsActive = 2;
+ if (this->_internal_isactive() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isactive(), target);
+ }
+
+ // float SpeedSet = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speedset = this->_internal_speedset();
+ ::uint32_t raw_speedset;
+ memcpy(&raw_speedset, &tmp_speedset, sizeof(tmp_speedset));
+ if (raw_speedset != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_speedset(), target);
+ }
+
+ // bool IsError = 4;
+ if (this->_internal_iserror() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_iserror(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleADASCruiseControl)
+ return target;
+}
+
+::size_t VehicleADASCruiseControl::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleADASCruiseControl)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsActive = 2;
+ if (this->_internal_isactive() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsError = 4;
+ if (this->_internal_iserror() != 0) {
+ total_size += 2;
+ }
+
+ // float SpeedSet = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speedset = this->_internal_speedset();
+ ::uint32_t raw_speedset;
+ memcpy(&raw_speedset, &tmp_speedset, sizeof(tmp_speedset));
+ if (raw_speedset != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleADASCruiseControl::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleADASCruiseControl::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleADASCruiseControl::GetClassData() const { return &_class_data_; }
+
+
+void VehicleADASCruiseControl::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleADASCruiseControl*>(&to_msg);
+ auto& from = static_cast<const VehicleADASCruiseControl&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleADASCruiseControl)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isenabled() != 0) {
+ _this->_internal_set_isenabled(from._internal_isenabled());
+ }
+ if (from._internal_isactive() != 0) {
+ _this->_internal_set_isactive(from._internal_isactive());
+ }
+ if (from._internal_iserror() != 0) {
+ _this->_internal_set_iserror(from._internal_iserror());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speedset = from._internal_speedset();
+ ::uint32_t raw_speedset;
+ memcpy(&raw_speedset, &tmp_speedset, sizeof(tmp_speedset));
+ if (raw_speedset != 0) {
+ _this->_internal_set_speedset(from._internal_speedset());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleADASCruiseControl::CopyFrom(const VehicleADASCruiseControl& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleADASCruiseControl)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleADASCruiseControl::IsInitialized() const {
+ return true;
+}
+
+void VehicleADASCruiseControl::InternalSwap(VehicleADASCruiseControl* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleADASCruiseControl, _impl_.speedset_)
+ + sizeof(VehicleADASCruiseControl::_impl_.speedset_)
+ - PROTOBUF_FIELD_OFFSET(VehicleADASCruiseControl, _impl_.isenabled_)>(
+ reinterpret_cast<char*>(&_impl_.isenabled_),
+ reinterpret_cast<char*>(&other->_impl_.isenabled_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleADASCruiseControl::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[209]);
+}
+// ===================================================================
+
+class VehicleADASLaneDepartureDetection::_Internal {
+ public:
+};
+
+VehicleADASLaneDepartureDetection::VehicleADASLaneDepartureDetection(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleADASLaneDepartureDetection)
+}
+VehicleADASLaneDepartureDetection::VehicleADASLaneDepartureDetection(const VehicleADASLaneDepartureDetection& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleADASLaneDepartureDetection)
+}
+
+inline void VehicleADASLaneDepartureDetection::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isenabled_) { false }
+
+ , decltype(_impl_.iswarning_) { false }
+
+ , decltype(_impl_.iserror_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleADASLaneDepartureDetection::~VehicleADASLaneDepartureDetection() {
+ // @@protoc_insertion_point(destructor:vss.VehicleADASLaneDepartureDetection)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleADASLaneDepartureDetection::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleADASLaneDepartureDetection::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleADASLaneDepartureDetection::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleADASLaneDepartureDetection)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isenabled_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.iserror_) -
+ reinterpret_cast<char*>(&_impl_.isenabled_)) + sizeof(_impl_.iserror_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleADASLaneDepartureDetection::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsEnabled = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isenabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsWarning = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iswarning_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsError = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.iserror_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleADASLaneDepartureDetection::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleADASLaneDepartureDetection)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isenabled(), target);
+ }
+
+ // bool IsWarning = 2;
+ if (this->_internal_iswarning() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iswarning(), target);
+ }
+
+ // bool IsError = 3;
+ if (this->_internal_iserror() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_iserror(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleADASLaneDepartureDetection)
+ return target;
+}
+
+::size_t VehicleADASLaneDepartureDetection::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleADASLaneDepartureDetection)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsWarning = 2;
+ if (this->_internal_iswarning() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsError = 3;
+ if (this->_internal_iserror() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleADASLaneDepartureDetection::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleADASLaneDepartureDetection::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleADASLaneDepartureDetection::GetClassData() const { return &_class_data_; }
+
+
+void VehicleADASLaneDepartureDetection::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleADASLaneDepartureDetection*>(&to_msg);
+ auto& from = static_cast<const VehicleADASLaneDepartureDetection&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleADASLaneDepartureDetection)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isenabled() != 0) {
+ _this->_internal_set_isenabled(from._internal_isenabled());
+ }
+ if (from._internal_iswarning() != 0) {
+ _this->_internal_set_iswarning(from._internal_iswarning());
+ }
+ if (from._internal_iserror() != 0) {
+ _this->_internal_set_iserror(from._internal_iserror());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleADASLaneDepartureDetection::CopyFrom(const VehicleADASLaneDepartureDetection& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleADASLaneDepartureDetection)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleADASLaneDepartureDetection::IsInitialized() const {
+ return true;
+}
+
+void VehicleADASLaneDepartureDetection::InternalSwap(VehicleADASLaneDepartureDetection* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleADASLaneDepartureDetection, _impl_.iserror_)
+ + sizeof(VehicleADASLaneDepartureDetection::_impl_.iserror_)
+ - PROTOBUF_FIELD_OFFSET(VehicleADASLaneDepartureDetection, _impl_.isenabled_)>(
+ reinterpret_cast<char*>(&_impl_.isenabled_),
+ reinterpret_cast<char*>(&other->_impl_.isenabled_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleADASLaneDepartureDetection::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[210]);
+}
+// ===================================================================
+
+class VehicleADASObstacleDetection::_Internal {
+ public:
+};
+
+VehicleADASObstacleDetection::VehicleADASObstacleDetection(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleADASObstacleDetection)
+}
+VehicleADASObstacleDetection::VehicleADASObstacleDetection(const VehicleADASObstacleDetection& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleADASObstacleDetection)
+}
+
+inline void VehicleADASObstacleDetection::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isenabled_) { false }
+
+ , decltype(_impl_.iswarning_) { false }
+
+ , decltype(_impl_.iserror_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleADASObstacleDetection::~VehicleADASObstacleDetection() {
+ // @@protoc_insertion_point(destructor:vss.VehicleADASObstacleDetection)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleADASObstacleDetection::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleADASObstacleDetection::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleADASObstacleDetection::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleADASObstacleDetection)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isenabled_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.iserror_) -
+ reinterpret_cast<char*>(&_impl_.isenabled_)) + sizeof(_impl_.iserror_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleADASObstacleDetection::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsEnabled = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isenabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsWarning = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iswarning_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsError = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.iserror_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleADASObstacleDetection::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleADASObstacleDetection)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isenabled(), target);
+ }
+
+ // bool IsWarning = 2;
+ if (this->_internal_iswarning() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iswarning(), target);
+ }
+
+ // bool IsError = 3;
+ if (this->_internal_iserror() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_iserror(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleADASObstacleDetection)
+ return target;
+}
+
+::size_t VehicleADASObstacleDetection::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleADASObstacleDetection)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsWarning = 2;
+ if (this->_internal_iswarning() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsError = 3;
+ if (this->_internal_iserror() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleADASObstacleDetection::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleADASObstacleDetection::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleADASObstacleDetection::GetClassData() const { return &_class_data_; }
+
+
+void VehicleADASObstacleDetection::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleADASObstacleDetection*>(&to_msg);
+ auto& from = static_cast<const VehicleADASObstacleDetection&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleADASObstacleDetection)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isenabled() != 0) {
+ _this->_internal_set_isenabled(from._internal_isenabled());
+ }
+ if (from._internal_iswarning() != 0) {
+ _this->_internal_set_iswarning(from._internal_iswarning());
+ }
+ if (from._internal_iserror() != 0) {
+ _this->_internal_set_iserror(from._internal_iserror());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleADASObstacleDetection::CopyFrom(const VehicleADASObstacleDetection& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleADASObstacleDetection)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleADASObstacleDetection::IsInitialized() const {
+ return true;
+}
+
+void VehicleADASObstacleDetection::InternalSwap(VehicleADASObstacleDetection* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleADASObstacleDetection, _impl_.iserror_)
+ + sizeof(VehicleADASObstacleDetection::_impl_.iserror_)
+ - PROTOBUF_FIELD_OFFSET(VehicleADASObstacleDetection, _impl_.isenabled_)>(
+ reinterpret_cast<char*>(&_impl_.isenabled_),
+ reinterpret_cast<char*>(&other->_impl_.isenabled_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleADASObstacleDetection::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[211]);
+}
+// ===================================================================
+
+class VehicleADASABS::_Internal {
+ public:
+};
+
+VehicleADASABS::VehicleADASABS(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleADASABS)
+}
+VehicleADASABS::VehicleADASABS(const VehicleADASABS& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleADASABS)
+}
+
+inline void VehicleADASABS::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isenabled_) { false }
+
+ , decltype(_impl_.iserror_) { false }
+
+ , decltype(_impl_.isengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleADASABS::~VehicleADASABS() {
+ // @@protoc_insertion_point(destructor:vss.VehicleADASABS)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleADASABS::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleADASABS::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleADASABS::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleADASABS)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isenabled_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isengaged_) -
+ reinterpret_cast<char*>(&_impl_.isenabled_)) + sizeof(_impl_.isengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleADASABS::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsEnabled = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isenabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsError = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iserror_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleADASABS::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleADASABS)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isenabled(), target);
+ }
+
+ // bool IsError = 2;
+ if (this->_internal_iserror() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iserror(), target);
+ }
+
+ // bool IsEngaged = 3;
+ if (this->_internal_isengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleADASABS)
+ return target;
+}
+
+::size_t VehicleADASABS::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleADASABS)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsError = 2;
+ if (this->_internal_iserror() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsEngaged = 3;
+ if (this->_internal_isengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleADASABS::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleADASABS::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleADASABS::GetClassData() const { return &_class_data_; }
+
+
+void VehicleADASABS::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleADASABS*>(&to_msg);
+ auto& from = static_cast<const VehicleADASABS&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleADASABS)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isenabled() != 0) {
+ _this->_internal_set_isenabled(from._internal_isenabled());
+ }
+ if (from._internal_iserror() != 0) {
+ _this->_internal_set_iserror(from._internal_iserror());
+ }
+ if (from._internal_isengaged() != 0) {
+ _this->_internal_set_isengaged(from._internal_isengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleADASABS::CopyFrom(const VehicleADASABS& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleADASABS)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleADASABS::IsInitialized() const {
+ return true;
+}
+
+void VehicleADASABS::InternalSwap(VehicleADASABS* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleADASABS, _impl_.isengaged_)
+ + sizeof(VehicleADASABS::_impl_.isengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleADASABS, _impl_.isenabled_)>(
+ reinterpret_cast<char*>(&_impl_.isenabled_),
+ reinterpret_cast<char*>(&other->_impl_.isenabled_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleADASABS::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[212]);
+}
+// ===================================================================
+
+class VehicleADASTCS::_Internal {
+ public:
+};
+
+VehicleADASTCS::VehicleADASTCS(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleADASTCS)
+}
+VehicleADASTCS::VehicleADASTCS(const VehicleADASTCS& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleADASTCS)
+}
+
+inline void VehicleADASTCS::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isenabled_) { false }
+
+ , decltype(_impl_.iserror_) { false }
+
+ , decltype(_impl_.isengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleADASTCS::~VehicleADASTCS() {
+ // @@protoc_insertion_point(destructor:vss.VehicleADASTCS)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleADASTCS::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleADASTCS::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleADASTCS::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleADASTCS)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isenabled_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isengaged_) -
+ reinterpret_cast<char*>(&_impl_.isenabled_)) + sizeof(_impl_.isengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleADASTCS::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsEnabled = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isenabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsError = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iserror_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleADASTCS::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleADASTCS)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isenabled(), target);
+ }
+
+ // bool IsError = 2;
+ if (this->_internal_iserror() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iserror(), target);
+ }
+
+ // bool IsEngaged = 3;
+ if (this->_internal_isengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleADASTCS)
+ return target;
+}
+
+::size_t VehicleADASTCS::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleADASTCS)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsError = 2;
+ if (this->_internal_iserror() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsEngaged = 3;
+ if (this->_internal_isengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleADASTCS::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleADASTCS::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleADASTCS::GetClassData() const { return &_class_data_; }
+
+
+void VehicleADASTCS::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleADASTCS*>(&to_msg);
+ auto& from = static_cast<const VehicleADASTCS&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleADASTCS)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isenabled() != 0) {
+ _this->_internal_set_isenabled(from._internal_isenabled());
+ }
+ if (from._internal_iserror() != 0) {
+ _this->_internal_set_iserror(from._internal_iserror());
+ }
+ if (from._internal_isengaged() != 0) {
+ _this->_internal_set_isengaged(from._internal_isengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleADASTCS::CopyFrom(const VehicleADASTCS& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleADASTCS)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleADASTCS::IsInitialized() const {
+ return true;
+}
+
+void VehicleADASTCS::InternalSwap(VehicleADASTCS* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleADASTCS, _impl_.isengaged_)
+ + sizeof(VehicleADASTCS::_impl_.isengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleADASTCS, _impl_.isenabled_)>(
+ reinterpret_cast<char*>(&_impl_.isenabled_),
+ reinterpret_cast<char*>(&other->_impl_.isenabled_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleADASTCS::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[213]);
+}
+// ===================================================================
+
+class VehicleADASESC::_Internal {
+ public:
+ static const ::vss::VehicleADASESCRoadFriction& roadfriction(const VehicleADASESC* msg);
+};
+
+const ::vss::VehicleADASESCRoadFriction&
+VehicleADASESC::_Internal::roadfriction(const VehicleADASESC* msg) {
+ return *msg->_impl_.roadfriction_;
+}
+VehicleADASESC::VehicleADASESC(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleADASESC)
+}
+VehicleADASESC::VehicleADASESC(const VehicleADASESC& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleADASESC* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.roadfriction_){nullptr}
+ , decltype(_impl_.isenabled_) {}
+
+ , decltype(_impl_.iserror_) {}
+
+ , decltype(_impl_.isengaged_) {}
+
+ , decltype(_impl_.isstrongcrosswinddetected_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_roadfriction()) {
+ _this->_impl_.roadfriction_ = new ::vss::VehicleADASESCRoadFriction(*from._impl_.roadfriction_);
+ }
+ ::memcpy(&_impl_.isenabled_, &from._impl_.isenabled_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.isstrongcrosswinddetected_) -
+ reinterpret_cast<char*>(&_impl_.isenabled_)) + sizeof(_impl_.isstrongcrosswinddetected_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleADASESC)
+}
+
+inline void VehicleADASESC::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.roadfriction_){nullptr}
+ , decltype(_impl_.isenabled_) { false }
+
+ , decltype(_impl_.iserror_) { false }
+
+ , decltype(_impl_.isengaged_) { false }
+
+ , decltype(_impl_.isstrongcrosswinddetected_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleADASESC::~VehicleADASESC() {
+ // @@protoc_insertion_point(destructor:vss.VehicleADASESC)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleADASESC::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.roadfriction_;
+}
+
+void VehicleADASESC::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleADASESC::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleADASESC)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.roadfriction_ != nullptr) {
+ delete _impl_.roadfriction_;
+ }
+ _impl_.roadfriction_ = nullptr;
+ ::memset(&_impl_.isenabled_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isstrongcrosswinddetected_) -
+ reinterpret_cast<char*>(&_impl_.isenabled_)) + sizeof(_impl_.isstrongcrosswinddetected_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleADASESC::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsEnabled = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isenabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsError = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iserror_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsStrongCrossWindDetected = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isstrongcrosswinddetected_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleADASESCRoadFriction RoadFriction = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_roadfriction(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleADASESC::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleADASESC)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isenabled(), target);
+ }
+
+ // bool IsError = 2;
+ if (this->_internal_iserror() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iserror(), target);
+ }
+
+ // bool IsEngaged = 3;
+ if (this->_internal_isengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isengaged(), target);
+ }
+
+ // bool IsStrongCrossWindDetected = 4;
+ if (this->_internal_isstrongcrosswinddetected() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isstrongcrosswinddetected(), target);
+ }
+
+ // .vss.VehicleADASESCRoadFriction RoadFriction = 5;
+ if (this->_internal_has_roadfriction()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::roadfriction(this),
+ _Internal::roadfriction(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleADASESC)
+ return target;
+}
+
+::size_t VehicleADASESC::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleADASESC)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleADASESCRoadFriction RoadFriction = 5;
+ if (this->_internal_has_roadfriction()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.roadfriction_);
+ }
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsError = 2;
+ if (this->_internal_iserror() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsEngaged = 3;
+ if (this->_internal_isengaged() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsStrongCrossWindDetected = 4;
+ if (this->_internal_isstrongcrosswinddetected() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleADASESC::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleADASESC::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleADASESC::GetClassData() const { return &_class_data_; }
+
+
+void VehicleADASESC::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleADASESC*>(&to_msg);
+ auto& from = static_cast<const VehicleADASESC&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleADASESC)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_roadfriction()) {
+ _this->_internal_mutable_roadfriction()->::vss::VehicleADASESCRoadFriction::MergeFrom(
+ from._internal_roadfriction());
+ }
+ if (from._internal_isenabled() != 0) {
+ _this->_internal_set_isenabled(from._internal_isenabled());
+ }
+ if (from._internal_iserror() != 0) {
+ _this->_internal_set_iserror(from._internal_iserror());
+ }
+ if (from._internal_isengaged() != 0) {
+ _this->_internal_set_isengaged(from._internal_isengaged());
+ }
+ if (from._internal_isstrongcrosswinddetected() != 0) {
+ _this->_internal_set_isstrongcrosswinddetected(from._internal_isstrongcrosswinddetected());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleADASESC::CopyFrom(const VehicleADASESC& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleADASESC)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleADASESC::IsInitialized() const {
+ return true;
+}
+
+void VehicleADASESC::InternalSwap(VehicleADASESC* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleADASESC, _impl_.isstrongcrosswinddetected_)
+ + sizeof(VehicleADASESC::_impl_.isstrongcrosswinddetected_)
+ - PROTOBUF_FIELD_OFFSET(VehicleADASESC, _impl_.roadfriction_)>(
+ reinterpret_cast<char*>(&_impl_.roadfriction_),
+ reinterpret_cast<char*>(&other->_impl_.roadfriction_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleADASESC::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[214]);
+}
+// ===================================================================
+
+class VehicleADASESCRoadFriction::_Internal {
+ public:
+};
+
+VehicleADASESCRoadFriction::VehicleADASESCRoadFriction(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleADASESCRoadFriction)
+}
+VehicleADASESCRoadFriction::VehicleADASESCRoadFriction(const VehicleADASESCRoadFriction& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleADASESCRoadFriction)
+}
+
+inline void VehicleADASESCRoadFriction::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.mostprobable_) { 0 }
+
+ , decltype(_impl_.lowerbound_) { 0 }
+
+ , decltype(_impl_.upperbound_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleADASESCRoadFriction::~VehicleADASESCRoadFriction() {
+ // @@protoc_insertion_point(destructor:vss.VehicleADASESCRoadFriction)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleADASESCRoadFriction::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleADASESCRoadFriction::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleADASESCRoadFriction::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleADASESCRoadFriction)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.mostprobable_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.upperbound_) -
+ reinterpret_cast<char*>(&_impl_.mostprobable_)) + sizeof(_impl_.upperbound_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleADASESCRoadFriction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float MostProbable = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.mostprobable_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float LowerBound = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.lowerbound_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float UpperBound = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.upperbound_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleADASESCRoadFriction::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleADASESCRoadFriction)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float MostProbable = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_mostprobable = this->_internal_mostprobable();
+ ::uint32_t raw_mostprobable;
+ memcpy(&raw_mostprobable, &tmp_mostprobable, sizeof(tmp_mostprobable));
+ if (raw_mostprobable != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_mostprobable(), target);
+ }
+
+ // float LowerBound = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lowerbound = this->_internal_lowerbound();
+ ::uint32_t raw_lowerbound;
+ memcpy(&raw_lowerbound, &tmp_lowerbound, sizeof(tmp_lowerbound));
+ if (raw_lowerbound != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_lowerbound(), target);
+ }
+
+ // float UpperBound = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_upperbound = this->_internal_upperbound();
+ ::uint32_t raw_upperbound;
+ memcpy(&raw_upperbound, &tmp_upperbound, sizeof(tmp_upperbound));
+ if (raw_upperbound != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_upperbound(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleADASESCRoadFriction)
+ return target;
+}
+
+::size_t VehicleADASESCRoadFriction::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleADASESCRoadFriction)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float MostProbable = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_mostprobable = this->_internal_mostprobable();
+ ::uint32_t raw_mostprobable;
+ memcpy(&raw_mostprobable, &tmp_mostprobable, sizeof(tmp_mostprobable));
+ if (raw_mostprobable != 0) {
+ total_size += 5;
+ }
+
+ // float LowerBound = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lowerbound = this->_internal_lowerbound();
+ ::uint32_t raw_lowerbound;
+ memcpy(&raw_lowerbound, &tmp_lowerbound, sizeof(tmp_lowerbound));
+ if (raw_lowerbound != 0) {
+ total_size += 5;
+ }
+
+ // float UpperBound = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_upperbound = this->_internal_upperbound();
+ ::uint32_t raw_upperbound;
+ memcpy(&raw_upperbound, &tmp_upperbound, sizeof(tmp_upperbound));
+ if (raw_upperbound != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleADASESCRoadFriction::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleADASESCRoadFriction::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleADASESCRoadFriction::GetClassData() const { return &_class_data_; }
+
+
+void VehicleADASESCRoadFriction::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleADASESCRoadFriction*>(&to_msg);
+ auto& from = static_cast<const VehicleADASESCRoadFriction&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleADASESCRoadFriction)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_mostprobable = from._internal_mostprobable();
+ ::uint32_t raw_mostprobable;
+ memcpy(&raw_mostprobable, &tmp_mostprobable, sizeof(tmp_mostprobable));
+ if (raw_mostprobable != 0) {
+ _this->_internal_set_mostprobable(from._internal_mostprobable());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lowerbound = from._internal_lowerbound();
+ ::uint32_t raw_lowerbound;
+ memcpy(&raw_lowerbound, &tmp_lowerbound, sizeof(tmp_lowerbound));
+ if (raw_lowerbound != 0) {
+ _this->_internal_set_lowerbound(from._internal_lowerbound());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_upperbound = from._internal_upperbound();
+ ::uint32_t raw_upperbound;
+ memcpy(&raw_upperbound, &tmp_upperbound, sizeof(tmp_upperbound));
+ if (raw_upperbound != 0) {
+ _this->_internal_set_upperbound(from._internal_upperbound());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleADASESCRoadFriction::CopyFrom(const VehicleADASESCRoadFriction& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleADASESCRoadFriction)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleADASESCRoadFriction::IsInitialized() const {
+ return true;
+}
+
+void VehicleADASESCRoadFriction::InternalSwap(VehicleADASESCRoadFriction* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleADASESCRoadFriction, _impl_.upperbound_)
+ + sizeof(VehicleADASESCRoadFriction::_impl_.upperbound_)
+ - PROTOBUF_FIELD_OFFSET(VehicleADASESCRoadFriction, _impl_.mostprobable_)>(
+ reinterpret_cast<char*>(&_impl_.mostprobable_),
+ reinterpret_cast<char*>(&other->_impl_.mostprobable_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleADASESCRoadFriction::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[215]);
+}
+// ===================================================================
+
+class VehicleADASEBD::_Internal {
+ public:
+};
+
+VehicleADASEBD::VehicleADASEBD(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleADASEBD)
+}
+VehicleADASEBD::VehicleADASEBD(const VehicleADASEBD& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleADASEBD)
+}
+
+inline void VehicleADASEBD::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isenabled_) { false }
+
+ , decltype(_impl_.iserror_) { false }
+
+ , decltype(_impl_.isengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleADASEBD::~VehicleADASEBD() {
+ // @@protoc_insertion_point(destructor:vss.VehicleADASEBD)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleADASEBD::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleADASEBD::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleADASEBD::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleADASEBD)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isenabled_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isengaged_) -
+ reinterpret_cast<char*>(&_impl_.isenabled_)) + sizeof(_impl_.isengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleADASEBD::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsEnabled = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isenabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsError = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iserror_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleADASEBD::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleADASEBD)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isenabled(), target);
+ }
+
+ // bool IsError = 2;
+ if (this->_internal_iserror() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iserror(), target);
+ }
+
+ // bool IsEngaged = 3;
+ if (this->_internal_isengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleADASEBD)
+ return target;
+}
+
+::size_t VehicleADASEBD::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleADASEBD)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsError = 2;
+ if (this->_internal_iserror() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsEngaged = 3;
+ if (this->_internal_isengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleADASEBD::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleADASEBD::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleADASEBD::GetClassData() const { return &_class_data_; }
+
+
+void VehicleADASEBD::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleADASEBD*>(&to_msg);
+ auto& from = static_cast<const VehicleADASEBD&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleADASEBD)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isenabled() != 0) {
+ _this->_internal_set_isenabled(from._internal_isenabled());
+ }
+ if (from._internal_iserror() != 0) {
+ _this->_internal_set_iserror(from._internal_iserror());
+ }
+ if (from._internal_isengaged() != 0) {
+ _this->_internal_set_isengaged(from._internal_isengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleADASEBD::CopyFrom(const VehicleADASEBD& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleADASEBD)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleADASEBD::IsInitialized() const {
+ return true;
+}
+
+void VehicleADASEBD::InternalSwap(VehicleADASEBD* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleADASEBD, _impl_.isengaged_)
+ + sizeof(VehicleADASEBD::_impl_.isengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleADASEBD, _impl_.isenabled_)>(
+ reinterpret_cast<char*>(&_impl_.isenabled_),
+ reinterpret_cast<char*>(&other->_impl_.isenabled_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleADASEBD::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[216]);
+}
+// ===================================================================
+
+class VehicleADASEBA::_Internal {
+ public:
+};
+
+VehicleADASEBA::VehicleADASEBA(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleADASEBA)
+}
+VehicleADASEBA::VehicleADASEBA(const VehicleADASEBA& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleADASEBA)
+}
+
+inline void VehicleADASEBA::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isenabled_) { false }
+
+ , decltype(_impl_.iserror_) { false }
+
+ , decltype(_impl_.isengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleADASEBA::~VehicleADASEBA() {
+ // @@protoc_insertion_point(destructor:vss.VehicleADASEBA)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleADASEBA::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleADASEBA::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleADASEBA::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleADASEBA)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isenabled_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isengaged_) -
+ reinterpret_cast<char*>(&_impl_.isenabled_)) + sizeof(_impl_.isengaged_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleADASEBA::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsEnabled = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isenabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsError = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.iserror_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsEngaged = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.isengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleADASEBA::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleADASEBA)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isenabled(), target);
+ }
+
+ // bool IsError = 2;
+ if (this->_internal_iserror() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_iserror(), target);
+ }
+
+ // bool IsEngaged = 3;
+ if (this->_internal_isengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_isengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleADASEBA)
+ return target;
+}
+
+::size_t VehicleADASEBA::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleADASEBA)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsEnabled = 1;
+ if (this->_internal_isenabled() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsError = 2;
+ if (this->_internal_iserror() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsEngaged = 3;
+ if (this->_internal_isengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleADASEBA::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleADASEBA::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleADASEBA::GetClassData() const { return &_class_data_; }
+
+
+void VehicleADASEBA::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleADASEBA*>(&to_msg);
+ auto& from = static_cast<const VehicleADASEBA&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleADASEBA)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isenabled() != 0) {
+ _this->_internal_set_isenabled(from._internal_isenabled());
+ }
+ if (from._internal_iserror() != 0) {
+ _this->_internal_set_iserror(from._internal_iserror());
+ }
+ if (from._internal_isengaged() != 0) {
+ _this->_internal_set_isengaged(from._internal_isengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleADASEBA::CopyFrom(const VehicleADASEBA& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleADASEBA)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleADASEBA::IsInitialized() const {
+ return true;
+}
+
+void VehicleADASEBA::InternalSwap(VehicleADASEBA* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleADASEBA, _impl_.isengaged_)
+ + sizeof(VehicleADASEBA::_impl_.isengaged_)
+ - PROTOBUF_FIELD_OFFSET(VehicleADASEBA, _impl_.isenabled_)>(
+ reinterpret_cast<char*>(&_impl_.isenabled_),
+ reinterpret_cast<char*>(&other->_impl_.isenabled_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleADASEBA::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[217]);
+}
+// ===================================================================
+
+class VehicleChassis::_Internal {
+ public:
+ static const ::vss::VehicleChassisAxle& axle(const VehicleChassis* msg);
+ static const ::vss::VehicleChassisParkingBrake& parkingbrake(const VehicleChassis* msg);
+ static const ::vss::VehicleChassisSteeringWheel& steeringwheel(const VehicleChassis* msg);
+ static const ::vss::VehicleChassisAccelerator& accelerator(const VehicleChassis* msg);
+ static const ::vss::VehicleChassisBrake& brake(const VehicleChassis* msg);
+};
+
+const ::vss::VehicleChassisAxle&
+VehicleChassis::_Internal::axle(const VehicleChassis* msg) {
+ return *msg->_impl_.axle_;
+}
+const ::vss::VehicleChassisParkingBrake&
+VehicleChassis::_Internal::parkingbrake(const VehicleChassis* msg) {
+ return *msg->_impl_.parkingbrake_;
+}
+const ::vss::VehicleChassisSteeringWheel&
+VehicleChassis::_Internal::steeringwheel(const VehicleChassis* msg) {
+ return *msg->_impl_.steeringwheel_;
+}
+const ::vss::VehicleChassisAccelerator&
+VehicleChassis::_Internal::accelerator(const VehicleChassis* msg) {
+ return *msg->_impl_.accelerator_;
+}
+const ::vss::VehicleChassisBrake&
+VehicleChassis::_Internal::brake(const VehicleChassis* msg) {
+ return *msg->_impl_.brake_;
+}
+VehicleChassis::VehicleChassis(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassis)
+}
+VehicleChassis::VehicleChassis(const VehicleChassis& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleChassis* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.axle_){nullptr}
+ , decltype(_impl_.parkingbrake_){nullptr}
+ , decltype(_impl_.steeringwheel_){nullptr}
+ , decltype(_impl_.accelerator_){nullptr}
+ , decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.wheelbase_) {}
+
+ , decltype(_impl_.track_) {}
+
+ , decltype(_impl_.axlecount_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_axle()) {
+ _this->_impl_.axle_ = new ::vss::VehicleChassisAxle(*from._impl_.axle_);
+ }
+ if (from._internal_has_parkingbrake()) {
+ _this->_impl_.parkingbrake_ = new ::vss::VehicleChassisParkingBrake(*from._impl_.parkingbrake_);
+ }
+ if (from._internal_has_steeringwheel()) {
+ _this->_impl_.steeringwheel_ = new ::vss::VehicleChassisSteeringWheel(*from._impl_.steeringwheel_);
+ }
+ if (from._internal_has_accelerator()) {
+ _this->_impl_.accelerator_ = new ::vss::VehicleChassisAccelerator(*from._impl_.accelerator_);
+ }
+ if (from._internal_has_brake()) {
+ _this->_impl_.brake_ = new ::vss::VehicleChassisBrake(*from._impl_.brake_);
+ }
+ ::memcpy(&_impl_.wheelbase_, &from._impl_.wheelbase_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.axlecount_) -
+ reinterpret_cast<char*>(&_impl_.wheelbase_)) + sizeof(_impl_.axlecount_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassis)
+}
+
+inline void VehicleChassis::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.axle_){nullptr}
+ , decltype(_impl_.parkingbrake_){nullptr}
+ , decltype(_impl_.steeringwheel_){nullptr}
+ , decltype(_impl_.accelerator_){nullptr}
+ , decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.wheelbase_) { 0u }
+
+ , decltype(_impl_.track_) { 0u }
+
+ , decltype(_impl_.axlecount_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassis::~VehicleChassis() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassis)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassis::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.axle_;
+ if (this != internal_default_instance()) delete _impl_.parkingbrake_;
+ if (this != internal_default_instance()) delete _impl_.steeringwheel_;
+ if (this != internal_default_instance()) delete _impl_.accelerator_;
+ if (this != internal_default_instance()) delete _impl_.brake_;
+}
+
+void VehicleChassis::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassis::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassis)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.axle_ != nullptr) {
+ delete _impl_.axle_;
+ }
+ _impl_.axle_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.parkingbrake_ != nullptr) {
+ delete _impl_.parkingbrake_;
+ }
+ _impl_.parkingbrake_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.steeringwheel_ != nullptr) {
+ delete _impl_.steeringwheel_;
+ }
+ _impl_.steeringwheel_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.accelerator_ != nullptr) {
+ delete _impl_.accelerator_;
+ }
+ _impl_.accelerator_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+ ::memset(&_impl_.wheelbase_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.axlecount_) -
+ reinterpret_cast<char*>(&_impl_.wheelbase_)) + sizeof(_impl_.axlecount_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassis::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Wheelbase = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.wheelbase_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Track = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.track_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisAxle Axle = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_axle(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 AxleCount = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.axlecount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisParkingBrake ParkingBrake = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_parkingbrake(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisSteeringWheel SteeringWheel = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ ptr = ctx->ParseMessage(_internal_mutable_steeringwheel(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisAccelerator Accelerator = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ ptr = ctx->ParseMessage(_internal_mutable_accelerator(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisBrake Brake = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ ptr = ctx->ParseMessage(_internal_mutable_brake(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassis::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassis)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Wheelbase = 1;
+ if (this->_internal_wheelbase() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_wheelbase(), target);
+ }
+
+ // uint32 Track = 2;
+ if (this->_internal_track() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_track(), target);
+ }
+
+ // .vss.VehicleChassisAxle Axle = 3;
+ if (this->_internal_has_axle()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::axle(this),
+ _Internal::axle(this).GetCachedSize(), target, stream);
+ }
+
+ // uint32 AxleCount = 4;
+ if (this->_internal_axlecount() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 4, this->_internal_axlecount(), target);
+ }
+
+ // .vss.VehicleChassisParkingBrake ParkingBrake = 5;
+ if (this->_internal_has_parkingbrake()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::parkingbrake(this),
+ _Internal::parkingbrake(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleChassisSteeringWheel SteeringWheel = 6;
+ if (this->_internal_has_steeringwheel()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(6, _Internal::steeringwheel(this),
+ _Internal::steeringwheel(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleChassisAccelerator Accelerator = 7;
+ if (this->_internal_has_accelerator()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(7, _Internal::accelerator(this),
+ _Internal::accelerator(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleChassisBrake Brake = 8;
+ if (this->_internal_has_brake()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(8, _Internal::brake(this),
+ _Internal::brake(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassis)
+ return target;
+}
+
+::size_t VehicleChassis::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassis)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxle Axle = 3;
+ if (this->_internal_has_axle()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.axle_);
+ }
+
+ // .vss.VehicleChassisParkingBrake ParkingBrake = 5;
+ if (this->_internal_has_parkingbrake()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.parkingbrake_);
+ }
+
+ // .vss.VehicleChassisSteeringWheel SteeringWheel = 6;
+ if (this->_internal_has_steeringwheel()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.steeringwheel_);
+ }
+
+ // .vss.VehicleChassisAccelerator Accelerator = 7;
+ if (this->_internal_has_accelerator()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.accelerator_);
+ }
+
+ // .vss.VehicleChassisBrake Brake = 8;
+ if (this->_internal_has_brake()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.brake_);
+ }
+
+ // uint32 Wheelbase = 1;
+ if (this->_internal_wheelbase() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_wheelbase());
+ }
+
+ // uint32 Track = 2;
+ if (this->_internal_track() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_track());
+ }
+
+ // uint32 AxleCount = 4;
+ if (this->_internal_axlecount() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_axlecount());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassis::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassis::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassis::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassis::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassis*>(&to_msg);
+ auto& from = static_cast<const VehicleChassis&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassis)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_axle()) {
+ _this->_internal_mutable_axle()->::vss::VehicleChassisAxle::MergeFrom(
+ from._internal_axle());
+ }
+ if (from._internal_has_parkingbrake()) {
+ _this->_internal_mutable_parkingbrake()->::vss::VehicleChassisParkingBrake::MergeFrom(
+ from._internal_parkingbrake());
+ }
+ if (from._internal_has_steeringwheel()) {
+ _this->_internal_mutable_steeringwheel()->::vss::VehicleChassisSteeringWheel::MergeFrom(
+ from._internal_steeringwheel());
+ }
+ if (from._internal_has_accelerator()) {
+ _this->_internal_mutable_accelerator()->::vss::VehicleChassisAccelerator::MergeFrom(
+ from._internal_accelerator());
+ }
+ if (from._internal_has_brake()) {
+ _this->_internal_mutable_brake()->::vss::VehicleChassisBrake::MergeFrom(
+ from._internal_brake());
+ }
+ if (from._internal_wheelbase() != 0) {
+ _this->_internal_set_wheelbase(from._internal_wheelbase());
+ }
+ if (from._internal_track() != 0) {
+ _this->_internal_set_track(from._internal_track());
+ }
+ if (from._internal_axlecount() != 0) {
+ _this->_internal_set_axlecount(from._internal_axlecount());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassis::CopyFrom(const VehicleChassis& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassis)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassis::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassis::InternalSwap(VehicleChassis* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassis, _impl_.axlecount_)
+ + sizeof(VehicleChassis::_impl_.axlecount_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassis, _impl_.axle_)>(
+ reinterpret_cast<char*>(&_impl_.axle_),
+ reinterpret_cast<char*>(&other->_impl_.axle_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassis::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[218]);
+}
+// ===================================================================
+
+class VehicleChassisAxle::_Internal {
+ public:
+ static const ::vss::VehicleChassisAxleRow1& row1(const VehicleChassisAxle* msg);
+ static const ::vss::VehicleChassisAxleRow2& row2(const VehicleChassisAxle* msg);
+};
+
+const ::vss::VehicleChassisAxleRow1&
+VehicleChassisAxle::_Internal::row1(const VehicleChassisAxle* msg) {
+ return *msg->_impl_.row1_;
+}
+const ::vss::VehicleChassisAxleRow2&
+VehicleChassisAxle::_Internal::row2(const VehicleChassisAxle* msg) {
+ return *msg->_impl_.row2_;
+}
+VehicleChassisAxle::VehicleChassisAxle(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxle)
+}
+VehicleChassisAxle::VehicleChassisAxle(const VehicleChassisAxle& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleChassisAxle* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.row1_){nullptr}
+ , decltype(_impl_.row2_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_row1()) {
+ _this->_impl_.row1_ = new ::vss::VehicleChassisAxleRow1(*from._impl_.row1_);
+ }
+ if (from._internal_has_row2()) {
+ _this->_impl_.row2_ = new ::vss::VehicleChassisAxleRow2(*from._impl_.row2_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxle)
+}
+
+inline void VehicleChassisAxle::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.row1_){nullptr}
+ , decltype(_impl_.row2_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxle::~VehicleChassisAxle() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxle)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxle::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.row1_;
+ if (this != internal_default_instance()) delete _impl_.row2_;
+}
+
+void VehicleChassisAxle::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxle::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxle)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.row1_ != nullptr) {
+ delete _impl_.row1_;
+ }
+ _impl_.row1_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.row2_ != nullptr) {
+ delete _impl_.row2_;
+ }
+ _impl_.row2_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxle::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleChassisAxleRow1 Row1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row1(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisAxleRow2 Row2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_row2(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxle::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxle)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow1 Row1 = 1;
+ if (this->_internal_has_row1()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::row1(this),
+ _Internal::row1(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleChassisAxleRow2 Row2 = 2;
+ if (this->_internal_has_row2()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::row2(this),
+ _Internal::row2(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxle)
+ return target;
+}
+
+::size_t VehicleChassisAxle::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxle)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow1 Row1 = 1;
+ if (this->_internal_has_row1()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row1_);
+ }
+
+ // .vss.VehicleChassisAxleRow2 Row2 = 2;
+ if (this->_internal_has_row2()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.row2_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxle::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxle::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxle::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxle::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxle*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxle&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxle)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_row1()) {
+ _this->_internal_mutable_row1()->::vss::VehicleChassisAxleRow1::MergeFrom(
+ from._internal_row1());
+ }
+ if (from._internal_has_row2()) {
+ _this->_internal_mutable_row2()->::vss::VehicleChassisAxleRow2::MergeFrom(
+ from._internal_row2());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxle::CopyFrom(const VehicleChassisAxle& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxle)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxle::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxle::InternalSwap(VehicleChassisAxle* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxle, _impl_.row2_)
+ + sizeof(VehicleChassisAxle::_impl_.row2_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxle, _impl_.row1_)>(
+ reinterpret_cast<char*>(&_impl_.row1_),
+ reinterpret_cast<char*>(&other->_impl_.row1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxle::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[219]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow1::_Internal {
+ public:
+ static const ::vss::VehicleChassisAxleRow1Wheel& wheel(const VehicleChassisAxleRow1* msg);
+};
+
+const ::vss::VehicleChassisAxleRow1Wheel&
+VehicleChassisAxleRow1::_Internal::wheel(const VehicleChassisAxleRow1* msg) {
+ return *msg->_impl_.wheel_;
+}
+VehicleChassisAxleRow1::VehicleChassisAxleRow1(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow1)
+}
+VehicleChassisAxleRow1::VehicleChassisAxleRow1(const VehicleChassisAxleRow1& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleChassisAxleRow1* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.wheel_){nullptr}
+ , decltype(_impl_.wheelcount_) {}
+
+ , decltype(_impl_.wheeldiameter_) {}
+
+ , decltype(_impl_.wheelwidth_) {}
+
+ , decltype(_impl_.tirediameter_) {}
+
+ , decltype(_impl_.tirewidth_) {}
+
+ , decltype(_impl_.tireaspectratio_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_wheel()) {
+ _this->_impl_.wheel_ = new ::vss::VehicleChassisAxleRow1Wheel(*from._impl_.wheel_);
+ }
+ ::memcpy(&_impl_.wheelcount_, &from._impl_.wheelcount_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.tireaspectratio_) -
+ reinterpret_cast<char*>(&_impl_.wheelcount_)) + sizeof(_impl_.tireaspectratio_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow1)
+}
+
+inline void VehicleChassisAxleRow1::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.wheel_){nullptr}
+ , decltype(_impl_.wheelcount_) { 0u }
+
+ , decltype(_impl_.wheeldiameter_) { 0 }
+
+ , decltype(_impl_.wheelwidth_) { 0 }
+
+ , decltype(_impl_.tirediameter_) { 0 }
+
+ , decltype(_impl_.tirewidth_) { 0u }
+
+ , decltype(_impl_.tireaspectratio_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow1::~VehicleChassisAxleRow1() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow1)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow1::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.wheel_;
+}
+
+void VehicleChassisAxleRow1::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow1::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow1)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.wheel_ != nullptr) {
+ delete _impl_.wheel_;
+ }
+ _impl_.wheel_ = nullptr;
+ ::memset(&_impl_.wheelcount_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.tireaspectratio_) -
+ reinterpret_cast<char*>(&_impl_.wheelcount_)) + sizeof(_impl_.tireaspectratio_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow1::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 WheelCount = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.wheelcount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float WheelDiameter = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.wheeldiameter_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float WheelWidth = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.wheelwidth_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float TireDiameter = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.tirediameter_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 TireWidth = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.tirewidth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 TireAspectRatio = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.tireaspectratio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisAxleRow1Wheel Wheel = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ ptr = ctx->ParseMessage(_internal_mutable_wheel(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow1::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow1)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 WheelCount = 1;
+ if (this->_internal_wheelcount() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_wheelcount(), target);
+ }
+
+ // float WheelDiameter = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheeldiameter = this->_internal_wheeldiameter();
+ ::uint32_t raw_wheeldiameter;
+ memcpy(&raw_wheeldiameter, &tmp_wheeldiameter, sizeof(tmp_wheeldiameter));
+ if (raw_wheeldiameter != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_wheeldiameter(), target);
+ }
+
+ // float WheelWidth = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheelwidth = this->_internal_wheelwidth();
+ ::uint32_t raw_wheelwidth;
+ memcpy(&raw_wheelwidth, &tmp_wheelwidth, sizeof(tmp_wheelwidth));
+ if (raw_wheelwidth != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_wheelwidth(), target);
+ }
+
+ // float TireDiameter = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tirediameter = this->_internal_tirediameter();
+ ::uint32_t raw_tirediameter;
+ memcpy(&raw_tirediameter, &tmp_tirediameter, sizeof(tmp_tirediameter));
+ if (raw_tirediameter != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_tirediameter(), target);
+ }
+
+ // uint32 TireWidth = 5;
+ if (this->_internal_tirewidth() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_tirewidth(), target);
+ }
+
+ // uint32 TireAspectRatio = 6;
+ if (this->_internal_tireaspectratio() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_tireaspectratio(), target);
+ }
+
+ // .vss.VehicleChassisAxleRow1Wheel Wheel = 7;
+ if (this->_internal_has_wheel()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(7, _Internal::wheel(this),
+ _Internal::wheel(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow1)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow1::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow1)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow1Wheel Wheel = 7;
+ if (this->_internal_has_wheel()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.wheel_);
+ }
+
+ // uint32 WheelCount = 1;
+ if (this->_internal_wheelcount() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_wheelcount());
+ }
+
+ // float WheelDiameter = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheeldiameter = this->_internal_wheeldiameter();
+ ::uint32_t raw_wheeldiameter;
+ memcpy(&raw_wheeldiameter, &tmp_wheeldiameter, sizeof(tmp_wheeldiameter));
+ if (raw_wheeldiameter != 0) {
+ total_size += 5;
+ }
+
+ // float WheelWidth = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheelwidth = this->_internal_wheelwidth();
+ ::uint32_t raw_wheelwidth;
+ memcpy(&raw_wheelwidth, &tmp_wheelwidth, sizeof(tmp_wheelwidth));
+ if (raw_wheelwidth != 0) {
+ total_size += 5;
+ }
+
+ // float TireDiameter = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tirediameter = this->_internal_tirediameter();
+ ::uint32_t raw_tirediameter;
+ memcpy(&raw_tirediameter, &tmp_tirediameter, sizeof(tmp_tirediameter));
+ if (raw_tirediameter != 0) {
+ total_size += 5;
+ }
+
+ // uint32 TireWidth = 5;
+ if (this->_internal_tirewidth() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_tirewidth());
+ }
+
+ // uint32 TireAspectRatio = 6;
+ if (this->_internal_tireaspectratio() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_tireaspectratio());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow1::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow1::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow1::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow1::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow1*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow1&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow1)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_wheel()) {
+ _this->_internal_mutable_wheel()->::vss::VehicleChassisAxleRow1Wheel::MergeFrom(
+ from._internal_wheel());
+ }
+ if (from._internal_wheelcount() != 0) {
+ _this->_internal_set_wheelcount(from._internal_wheelcount());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheeldiameter = from._internal_wheeldiameter();
+ ::uint32_t raw_wheeldiameter;
+ memcpy(&raw_wheeldiameter, &tmp_wheeldiameter, sizeof(tmp_wheeldiameter));
+ if (raw_wheeldiameter != 0) {
+ _this->_internal_set_wheeldiameter(from._internal_wheeldiameter());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheelwidth = from._internal_wheelwidth();
+ ::uint32_t raw_wheelwidth;
+ memcpy(&raw_wheelwidth, &tmp_wheelwidth, sizeof(tmp_wheelwidth));
+ if (raw_wheelwidth != 0) {
+ _this->_internal_set_wheelwidth(from._internal_wheelwidth());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tirediameter = from._internal_tirediameter();
+ ::uint32_t raw_tirediameter;
+ memcpy(&raw_tirediameter, &tmp_tirediameter, sizeof(tmp_tirediameter));
+ if (raw_tirediameter != 0) {
+ _this->_internal_set_tirediameter(from._internal_tirediameter());
+ }
+ if (from._internal_tirewidth() != 0) {
+ _this->_internal_set_tirewidth(from._internal_tirewidth());
+ }
+ if (from._internal_tireaspectratio() != 0) {
+ _this->_internal_set_tireaspectratio(from._internal_tireaspectratio());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow1::CopyFrom(const VehicleChassisAxleRow1& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow1)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow1::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow1::InternalSwap(VehicleChassisAxleRow1* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1, _impl_.tireaspectratio_)
+ + sizeof(VehicleChassisAxleRow1::_impl_.tireaspectratio_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1, _impl_.wheel_)>(
+ reinterpret_cast<char*>(&_impl_.wheel_),
+ reinterpret_cast<char*>(&other->_impl_.wheel_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow1::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[220]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow1Wheel::_Internal {
+ public:
+ static const ::vss::VehicleChassisAxleRow1WheelLeft& left(const VehicleChassisAxleRow1Wheel* msg);
+ static const ::vss::VehicleChassisAxleRow1WheelRight& right(const VehicleChassisAxleRow1Wheel* msg);
+};
+
+const ::vss::VehicleChassisAxleRow1WheelLeft&
+VehicleChassisAxleRow1Wheel::_Internal::left(const VehicleChassisAxleRow1Wheel* msg) {
+ return *msg->_impl_.left_;
+}
+const ::vss::VehicleChassisAxleRow1WheelRight&
+VehicleChassisAxleRow1Wheel::_Internal::right(const VehicleChassisAxleRow1Wheel* msg) {
+ return *msg->_impl_.right_;
+}
+VehicleChassisAxleRow1Wheel::VehicleChassisAxleRow1Wheel(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow1Wheel)
+}
+VehicleChassisAxleRow1Wheel::VehicleChassisAxleRow1Wheel(const VehicleChassisAxleRow1Wheel& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleChassisAxleRow1Wheel* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_left()) {
+ _this->_impl_.left_ = new ::vss::VehicleChassisAxleRow1WheelLeft(*from._impl_.left_);
+ }
+ if (from._internal_has_right()) {
+ _this->_impl_.right_ = new ::vss::VehicleChassisAxleRow1WheelRight(*from._impl_.right_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow1Wheel)
+}
+
+inline void VehicleChassisAxleRow1Wheel::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow1Wheel::~VehicleChassisAxleRow1Wheel() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow1Wheel)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow1Wheel::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.left_;
+ if (this != internal_default_instance()) delete _impl_.right_;
+}
+
+void VehicleChassisAxleRow1Wheel::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow1Wheel::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow1Wheel)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow1Wheel::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleChassisAxleRow1WheelLeft Left = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_left(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisAxleRow1WheelRight Right = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_right(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow1Wheel::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow1Wheel)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow1WheelLeft Left = 1;
+ if (this->_internal_has_left()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::left(this),
+ _Internal::left(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleChassisAxleRow1WheelRight Right = 2;
+ if (this->_internal_has_right()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::right(this),
+ _Internal::right(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow1Wheel)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow1Wheel::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow1Wheel)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow1WheelLeft Left = 1;
+ if (this->_internal_has_left()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.left_);
+ }
+
+ // .vss.VehicleChassisAxleRow1WheelRight Right = 2;
+ if (this->_internal_has_right()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.right_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow1Wheel::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow1Wheel::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow1Wheel::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow1Wheel::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow1Wheel*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow1Wheel&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow1Wheel)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_left()) {
+ _this->_internal_mutable_left()->::vss::VehicleChassisAxleRow1WheelLeft::MergeFrom(
+ from._internal_left());
+ }
+ if (from._internal_has_right()) {
+ _this->_internal_mutable_right()->::vss::VehicleChassisAxleRow1WheelRight::MergeFrom(
+ from._internal_right());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow1Wheel::CopyFrom(const VehicleChassisAxleRow1Wheel& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow1Wheel)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow1Wheel::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow1Wheel::InternalSwap(VehicleChassisAxleRow1Wheel* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1Wheel, _impl_.right_)
+ + sizeof(VehicleChassisAxleRow1Wheel::_impl_.right_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1Wheel, _impl_.left_)>(
+ reinterpret_cast<char*>(&_impl_.left_),
+ reinterpret_cast<char*>(&other->_impl_.left_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow1Wheel::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[221]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow1WheelLeft::_Internal {
+ public:
+ static const ::vss::VehicleChassisAxleRow1WheelLeftBrake& brake(const VehicleChassisAxleRow1WheelLeft* msg);
+ static const ::vss::VehicleChassisAxleRow1WheelLeftTire& tire(const VehicleChassisAxleRow1WheelLeft* msg);
+};
+
+const ::vss::VehicleChassisAxleRow1WheelLeftBrake&
+VehicleChassisAxleRow1WheelLeft::_Internal::brake(const VehicleChassisAxleRow1WheelLeft* msg) {
+ return *msg->_impl_.brake_;
+}
+const ::vss::VehicleChassisAxleRow1WheelLeftTire&
+VehicleChassisAxleRow1WheelLeft::_Internal::tire(const VehicleChassisAxleRow1WheelLeft* msg) {
+ return *msg->_impl_.tire_;
+}
+VehicleChassisAxleRow1WheelLeft::VehicleChassisAxleRow1WheelLeft(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow1WheelLeft)
+}
+VehicleChassisAxleRow1WheelLeft::VehicleChassisAxleRow1WheelLeft(const VehicleChassisAxleRow1WheelLeft& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleChassisAxleRow1WheelLeft* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.tire_){nullptr}
+ , decltype(_impl_.speed_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_brake()) {
+ _this->_impl_.brake_ = new ::vss::VehicleChassisAxleRow1WheelLeftBrake(*from._impl_.brake_);
+ }
+ if (from._internal_has_tire()) {
+ _this->_impl_.tire_ = new ::vss::VehicleChassisAxleRow1WheelLeftTire(*from._impl_.tire_);
+ }
+ _this->_impl_.speed_ = from._impl_.speed_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow1WheelLeft)
+}
+
+inline void VehicleChassisAxleRow1WheelLeft::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.tire_){nullptr}
+ , decltype(_impl_.speed_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow1WheelLeft::~VehicleChassisAxleRow1WheelLeft() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow1WheelLeft)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow1WheelLeft::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.brake_;
+ if (this != internal_default_instance()) delete _impl_.tire_;
+}
+
+void VehicleChassisAxleRow1WheelLeft::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow1WheelLeft::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow1WheelLeft)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.tire_ != nullptr) {
+ delete _impl_.tire_;
+ }
+ _impl_.tire_ = nullptr;
+ _impl_.speed_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow1WheelLeft::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_brake(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_tire(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Speed = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.speed_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow1WheelLeft::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow1WheelLeft)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;
+ if (this->_internal_has_brake()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::brake(this),
+ _Internal::brake(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;
+ if (this->_internal_has_tire()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::tire(this),
+ _Internal::tire(this).GetCachedSize(), target, stream);
+ }
+
+ // float Speed = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_speed(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow1WheelLeft)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow1WheelLeft::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow1WheelLeft)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;
+ if (this->_internal_has_brake()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.brake_);
+ }
+
+ // .vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;
+ if (this->_internal_has_tire()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.tire_);
+ }
+
+ // float Speed = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow1WheelLeft::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow1WheelLeft::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow1WheelLeft::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow1WheelLeft::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow1WheelLeft*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow1WheelLeft&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow1WheelLeft)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_brake()) {
+ _this->_internal_mutable_brake()->::vss::VehicleChassisAxleRow1WheelLeftBrake::MergeFrom(
+ from._internal_brake());
+ }
+ if (from._internal_has_tire()) {
+ _this->_internal_mutable_tire()->::vss::VehicleChassisAxleRow1WheelLeftTire::MergeFrom(
+ from._internal_tire());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = from._internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ _this->_internal_set_speed(from._internal_speed());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow1WheelLeft::CopyFrom(const VehicleChassisAxleRow1WheelLeft& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow1WheelLeft)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow1WheelLeft::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow1WheelLeft::InternalSwap(VehicleChassisAxleRow1WheelLeft* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelLeft, _impl_.speed_)
+ + sizeof(VehicleChassisAxleRow1WheelLeft::_impl_.speed_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelLeft, _impl_.brake_)>(
+ reinterpret_cast<char*>(&_impl_.brake_),
+ reinterpret_cast<char*>(&other->_impl_.brake_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow1WheelLeft::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[222]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow1WheelLeftBrake::_Internal {
+ public:
+};
+
+VehicleChassisAxleRow1WheelLeftBrake::VehicleChassisAxleRow1WheelLeftBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow1WheelLeftBrake)
+}
+VehicleChassisAxleRow1WheelLeftBrake::VehicleChassisAxleRow1WheelLeftBrake(const VehicleChassisAxleRow1WheelLeftBrake& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow1WheelLeftBrake)
+}
+
+inline void VehicleChassisAxleRow1WheelLeftBrake::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.fluidlevel_) { 0u }
+
+ , decltype(_impl_.padwear_) { 0u }
+
+ , decltype(_impl_.isfluidlevellow_) { false }
+
+ , decltype(_impl_.isbrakesworn_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow1WheelLeftBrake::~VehicleChassisAxleRow1WheelLeftBrake() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow1WheelLeftBrake::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleChassisAxleRow1WheelLeftBrake::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow1WheelLeftBrake::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.fluidlevel_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbrakesworn_) -
+ reinterpret_cast<char*>(&_impl_.fluidlevel_)) + sizeof(_impl_.isbrakesworn_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow1WheelLeftBrake::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FluidLevel = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fluidlevel_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsFluidLevelLow = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isfluidlevellow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 PadWear = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.padwear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBrakesWorn = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbrakesworn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow1WheelLeftBrake::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FluidLevel = 1;
+ if (this->_internal_fluidlevel() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fluidlevel(), target);
+ }
+
+ // bool IsFluidLevelLow = 2;
+ if (this->_internal_isfluidlevellow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isfluidlevellow(), target);
+ }
+
+ // uint32 PadWear = 3;
+ if (this->_internal_padwear() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 3, this->_internal_padwear(), target);
+ }
+
+ // bool IsBrakesWorn = 4;
+ if (this->_internal_isbrakesworn() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbrakesworn(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow1WheelLeftBrake::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 FluidLevel = 1;
+ if (this->_internal_fluidlevel() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fluidlevel());
+ }
+
+ // uint32 PadWear = 3;
+ if (this->_internal_padwear() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_padwear());
+ }
+
+ // bool IsFluidLevelLow = 2;
+ if (this->_internal_isfluidlevellow() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBrakesWorn = 4;
+ if (this->_internal_isbrakesworn() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow1WheelLeftBrake::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow1WheelLeftBrake::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow1WheelLeftBrake::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow1WheelLeftBrake::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow1WheelLeftBrake*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow1WheelLeftBrake&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_fluidlevel() != 0) {
+ _this->_internal_set_fluidlevel(from._internal_fluidlevel());
+ }
+ if (from._internal_padwear() != 0) {
+ _this->_internal_set_padwear(from._internal_padwear());
+ }
+ if (from._internal_isfluidlevellow() != 0) {
+ _this->_internal_set_isfluidlevellow(from._internal_isfluidlevellow());
+ }
+ if (from._internal_isbrakesworn() != 0) {
+ _this->_internal_set_isbrakesworn(from._internal_isbrakesworn());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow1WheelLeftBrake::CopyFrom(const VehicleChassisAxleRow1WheelLeftBrake& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow1WheelLeftBrake::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow1WheelLeftBrake::InternalSwap(VehicleChassisAxleRow1WheelLeftBrake* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelLeftBrake, _impl_.isbrakesworn_)
+ + sizeof(VehicleChassisAxleRow1WheelLeftBrake::_impl_.isbrakesworn_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelLeftBrake, _impl_.fluidlevel_)>(
+ reinterpret_cast<char*>(&_impl_.fluidlevel_),
+ reinterpret_cast<char*>(&other->_impl_.fluidlevel_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow1WheelLeftBrake::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[223]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow1WheelLeftTire::_Internal {
+ public:
+};
+
+VehicleChassisAxleRow1WheelLeftTire::VehicleChassisAxleRow1WheelLeftTire(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow1WheelLeftTire)
+}
+VehicleChassisAxleRow1WheelLeftTire::VehicleChassisAxleRow1WheelLeftTire(const VehicleChassisAxleRow1WheelLeftTire& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow1WheelLeftTire)
+}
+
+inline void VehicleChassisAxleRow1WheelLeftTire::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.pressure_) { 0u }
+
+ , decltype(_impl_.ispressurelow_) { false }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow1WheelLeftTire::~VehicleChassisAxleRow1WheelLeftTire() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow1WheelLeftTire)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow1WheelLeftTire::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleChassisAxleRow1WheelLeftTire::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow1WheelLeftTire::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow1WheelLeftTire)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.pressure_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.pressure_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow1WheelLeftTire::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Pressure = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.pressure_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsPressureLow = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.ispressurelow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Temperature = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow1WheelLeftTire::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow1WheelLeftTire)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Pressure = 1;
+ if (this->_internal_pressure() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_pressure(), target);
+ }
+
+ // bool IsPressureLow = 2;
+ if (this->_internal_ispressurelow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_ispressurelow(), target);
+ }
+
+ // float Temperature = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_temperature(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow1WheelLeftTire)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow1WheelLeftTire::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow1WheelLeftTire)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Pressure = 1;
+ if (this->_internal_pressure() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_pressure());
+ }
+
+ // bool IsPressureLow = 2;
+ if (this->_internal_ispressurelow() != 0) {
+ total_size += 2;
+ }
+
+ // float Temperature = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow1WheelLeftTire::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow1WheelLeftTire::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow1WheelLeftTire::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow1WheelLeftTire::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow1WheelLeftTire*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow1WheelLeftTire&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow1WheelLeftTire)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_pressure() != 0) {
+ _this->_internal_set_pressure(from._internal_pressure());
+ }
+ if (from._internal_ispressurelow() != 0) {
+ _this->_internal_set_ispressurelow(from._internal_ispressurelow());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = from._internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow1WheelLeftTire::CopyFrom(const VehicleChassisAxleRow1WheelLeftTire& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow1WheelLeftTire)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow1WheelLeftTire::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow1WheelLeftTire::InternalSwap(VehicleChassisAxleRow1WheelLeftTire* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelLeftTire, _impl_.temperature_)
+ + sizeof(VehicleChassisAxleRow1WheelLeftTire::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelLeftTire, _impl_.pressure_)>(
+ reinterpret_cast<char*>(&_impl_.pressure_),
+ reinterpret_cast<char*>(&other->_impl_.pressure_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow1WheelLeftTire::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[224]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow1WheelRight::_Internal {
+ public:
+ static const ::vss::VehicleChassisAxleRow1WheelRightBrake& brake(const VehicleChassisAxleRow1WheelRight* msg);
+ static const ::vss::VehicleChassisAxleRow1WheelRightTire& tire(const VehicleChassisAxleRow1WheelRight* msg);
+};
+
+const ::vss::VehicleChassisAxleRow1WheelRightBrake&
+VehicleChassisAxleRow1WheelRight::_Internal::brake(const VehicleChassisAxleRow1WheelRight* msg) {
+ return *msg->_impl_.brake_;
+}
+const ::vss::VehicleChassisAxleRow1WheelRightTire&
+VehicleChassisAxleRow1WheelRight::_Internal::tire(const VehicleChassisAxleRow1WheelRight* msg) {
+ return *msg->_impl_.tire_;
+}
+VehicleChassisAxleRow1WheelRight::VehicleChassisAxleRow1WheelRight(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow1WheelRight)
+}
+VehicleChassisAxleRow1WheelRight::VehicleChassisAxleRow1WheelRight(const VehicleChassisAxleRow1WheelRight& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleChassisAxleRow1WheelRight* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.tire_){nullptr}
+ , decltype(_impl_.speed_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_brake()) {
+ _this->_impl_.brake_ = new ::vss::VehicleChassisAxleRow1WheelRightBrake(*from._impl_.brake_);
+ }
+ if (from._internal_has_tire()) {
+ _this->_impl_.tire_ = new ::vss::VehicleChassisAxleRow1WheelRightTire(*from._impl_.tire_);
+ }
+ _this->_impl_.speed_ = from._impl_.speed_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow1WheelRight)
+}
+
+inline void VehicleChassisAxleRow1WheelRight::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.tire_){nullptr}
+ , decltype(_impl_.speed_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow1WheelRight::~VehicleChassisAxleRow1WheelRight() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow1WheelRight)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow1WheelRight::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.brake_;
+ if (this != internal_default_instance()) delete _impl_.tire_;
+}
+
+void VehicleChassisAxleRow1WheelRight::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow1WheelRight::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow1WheelRight)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.tire_ != nullptr) {
+ delete _impl_.tire_;
+ }
+ _impl_.tire_ = nullptr;
+ _impl_.speed_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow1WheelRight::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_brake(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_tire(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Speed = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.speed_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow1WheelRight::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow1WheelRight)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;
+ if (this->_internal_has_brake()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::brake(this),
+ _Internal::brake(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;
+ if (this->_internal_has_tire()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::tire(this),
+ _Internal::tire(this).GetCachedSize(), target, stream);
+ }
+
+ // float Speed = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_speed(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow1WheelRight)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow1WheelRight::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow1WheelRight)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;
+ if (this->_internal_has_brake()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.brake_);
+ }
+
+ // .vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;
+ if (this->_internal_has_tire()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.tire_);
+ }
+
+ // float Speed = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow1WheelRight::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow1WheelRight::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow1WheelRight::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow1WheelRight::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow1WheelRight*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow1WheelRight&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow1WheelRight)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_brake()) {
+ _this->_internal_mutable_brake()->::vss::VehicleChassisAxleRow1WheelRightBrake::MergeFrom(
+ from._internal_brake());
+ }
+ if (from._internal_has_tire()) {
+ _this->_internal_mutable_tire()->::vss::VehicleChassisAxleRow1WheelRightTire::MergeFrom(
+ from._internal_tire());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = from._internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ _this->_internal_set_speed(from._internal_speed());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow1WheelRight::CopyFrom(const VehicleChassisAxleRow1WheelRight& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow1WheelRight)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow1WheelRight::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow1WheelRight::InternalSwap(VehicleChassisAxleRow1WheelRight* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelRight, _impl_.speed_)
+ + sizeof(VehicleChassisAxleRow1WheelRight::_impl_.speed_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelRight, _impl_.brake_)>(
+ reinterpret_cast<char*>(&_impl_.brake_),
+ reinterpret_cast<char*>(&other->_impl_.brake_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow1WheelRight::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[225]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow1WheelRightBrake::_Internal {
+ public:
+};
+
+VehicleChassisAxleRow1WheelRightBrake::VehicleChassisAxleRow1WheelRightBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow1WheelRightBrake)
+}
+VehicleChassisAxleRow1WheelRightBrake::VehicleChassisAxleRow1WheelRightBrake(const VehicleChassisAxleRow1WheelRightBrake& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow1WheelRightBrake)
+}
+
+inline void VehicleChassisAxleRow1WheelRightBrake::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.fluidlevel_) { 0u }
+
+ , decltype(_impl_.padwear_) { 0u }
+
+ , decltype(_impl_.isfluidlevellow_) { false }
+
+ , decltype(_impl_.isbrakesworn_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow1WheelRightBrake::~VehicleChassisAxleRow1WheelRightBrake() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow1WheelRightBrake)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow1WheelRightBrake::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleChassisAxleRow1WheelRightBrake::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow1WheelRightBrake::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow1WheelRightBrake)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.fluidlevel_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbrakesworn_) -
+ reinterpret_cast<char*>(&_impl_.fluidlevel_)) + sizeof(_impl_.isbrakesworn_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow1WheelRightBrake::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FluidLevel = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fluidlevel_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsFluidLevelLow = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isfluidlevellow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 PadWear = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.padwear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBrakesWorn = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbrakesworn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow1WheelRightBrake::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow1WheelRightBrake)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FluidLevel = 1;
+ if (this->_internal_fluidlevel() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fluidlevel(), target);
+ }
+
+ // bool IsFluidLevelLow = 2;
+ if (this->_internal_isfluidlevellow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isfluidlevellow(), target);
+ }
+
+ // uint32 PadWear = 3;
+ if (this->_internal_padwear() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 3, this->_internal_padwear(), target);
+ }
+
+ // bool IsBrakesWorn = 4;
+ if (this->_internal_isbrakesworn() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbrakesworn(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow1WheelRightBrake)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow1WheelRightBrake::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow1WheelRightBrake)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 FluidLevel = 1;
+ if (this->_internal_fluidlevel() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fluidlevel());
+ }
+
+ // uint32 PadWear = 3;
+ if (this->_internal_padwear() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_padwear());
+ }
+
+ // bool IsFluidLevelLow = 2;
+ if (this->_internal_isfluidlevellow() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBrakesWorn = 4;
+ if (this->_internal_isbrakesworn() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow1WheelRightBrake::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow1WheelRightBrake::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow1WheelRightBrake::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow1WheelRightBrake::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow1WheelRightBrake*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow1WheelRightBrake&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow1WheelRightBrake)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_fluidlevel() != 0) {
+ _this->_internal_set_fluidlevel(from._internal_fluidlevel());
+ }
+ if (from._internal_padwear() != 0) {
+ _this->_internal_set_padwear(from._internal_padwear());
+ }
+ if (from._internal_isfluidlevellow() != 0) {
+ _this->_internal_set_isfluidlevellow(from._internal_isfluidlevellow());
+ }
+ if (from._internal_isbrakesworn() != 0) {
+ _this->_internal_set_isbrakesworn(from._internal_isbrakesworn());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow1WheelRightBrake::CopyFrom(const VehicleChassisAxleRow1WheelRightBrake& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow1WheelRightBrake)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow1WheelRightBrake::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow1WheelRightBrake::InternalSwap(VehicleChassisAxleRow1WheelRightBrake* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelRightBrake, _impl_.isbrakesworn_)
+ + sizeof(VehicleChassisAxleRow1WheelRightBrake::_impl_.isbrakesworn_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelRightBrake, _impl_.fluidlevel_)>(
+ reinterpret_cast<char*>(&_impl_.fluidlevel_),
+ reinterpret_cast<char*>(&other->_impl_.fluidlevel_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow1WheelRightBrake::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[226]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow1WheelRightTire::_Internal {
+ public:
+};
+
+VehicleChassisAxleRow1WheelRightTire::VehicleChassisAxleRow1WheelRightTire(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow1WheelRightTire)
+}
+VehicleChassisAxleRow1WheelRightTire::VehicleChassisAxleRow1WheelRightTire(const VehicleChassisAxleRow1WheelRightTire& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow1WheelRightTire)
+}
+
+inline void VehicleChassisAxleRow1WheelRightTire::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.pressure_) { 0u }
+
+ , decltype(_impl_.ispressurelow_) { false }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow1WheelRightTire::~VehicleChassisAxleRow1WheelRightTire() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow1WheelRightTire)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow1WheelRightTire::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleChassisAxleRow1WheelRightTire::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow1WheelRightTire::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow1WheelRightTire)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.pressure_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.pressure_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow1WheelRightTire::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Pressure = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.pressure_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsPressureLow = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.ispressurelow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Temperature = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow1WheelRightTire::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow1WheelRightTire)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Pressure = 1;
+ if (this->_internal_pressure() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_pressure(), target);
+ }
+
+ // bool IsPressureLow = 2;
+ if (this->_internal_ispressurelow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_ispressurelow(), target);
+ }
+
+ // float Temperature = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_temperature(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow1WheelRightTire)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow1WheelRightTire::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow1WheelRightTire)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Pressure = 1;
+ if (this->_internal_pressure() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_pressure());
+ }
+
+ // bool IsPressureLow = 2;
+ if (this->_internal_ispressurelow() != 0) {
+ total_size += 2;
+ }
+
+ // float Temperature = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow1WheelRightTire::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow1WheelRightTire::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow1WheelRightTire::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow1WheelRightTire::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow1WheelRightTire*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow1WheelRightTire&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow1WheelRightTire)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_pressure() != 0) {
+ _this->_internal_set_pressure(from._internal_pressure());
+ }
+ if (from._internal_ispressurelow() != 0) {
+ _this->_internal_set_ispressurelow(from._internal_ispressurelow());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = from._internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow1WheelRightTire::CopyFrom(const VehicleChassisAxleRow1WheelRightTire& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow1WheelRightTire)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow1WheelRightTire::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow1WheelRightTire::InternalSwap(VehicleChassisAxleRow1WheelRightTire* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelRightTire, _impl_.temperature_)
+ + sizeof(VehicleChassisAxleRow1WheelRightTire::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow1WheelRightTire, _impl_.pressure_)>(
+ reinterpret_cast<char*>(&_impl_.pressure_),
+ reinterpret_cast<char*>(&other->_impl_.pressure_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow1WheelRightTire::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[227]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow2::_Internal {
+ public:
+ static const ::vss::VehicleChassisAxleRow2Wheel& wheel(const VehicleChassisAxleRow2* msg);
+};
+
+const ::vss::VehicleChassisAxleRow2Wheel&
+VehicleChassisAxleRow2::_Internal::wheel(const VehicleChassisAxleRow2* msg) {
+ return *msg->_impl_.wheel_;
+}
+VehicleChassisAxleRow2::VehicleChassisAxleRow2(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow2)
+}
+VehicleChassisAxleRow2::VehicleChassisAxleRow2(const VehicleChassisAxleRow2& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleChassisAxleRow2* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.wheel_){nullptr}
+ , decltype(_impl_.wheelcount_) {}
+
+ , decltype(_impl_.wheeldiameter_) {}
+
+ , decltype(_impl_.wheelwidth_) {}
+
+ , decltype(_impl_.tirediameter_) {}
+
+ , decltype(_impl_.tirewidth_) {}
+
+ , decltype(_impl_.tireaspectratio_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_wheel()) {
+ _this->_impl_.wheel_ = new ::vss::VehicleChassisAxleRow2Wheel(*from._impl_.wheel_);
+ }
+ ::memcpy(&_impl_.wheelcount_, &from._impl_.wheelcount_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.tireaspectratio_) -
+ reinterpret_cast<char*>(&_impl_.wheelcount_)) + sizeof(_impl_.tireaspectratio_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow2)
+}
+
+inline void VehicleChassisAxleRow2::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.wheel_){nullptr}
+ , decltype(_impl_.wheelcount_) { 0u }
+
+ , decltype(_impl_.wheeldiameter_) { 0 }
+
+ , decltype(_impl_.wheelwidth_) { 0 }
+
+ , decltype(_impl_.tirediameter_) { 0 }
+
+ , decltype(_impl_.tirewidth_) { 0u }
+
+ , decltype(_impl_.tireaspectratio_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow2::~VehicleChassisAxleRow2() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow2)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow2::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.wheel_;
+}
+
+void VehicleChassisAxleRow2::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow2::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow2)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.wheel_ != nullptr) {
+ delete _impl_.wheel_;
+ }
+ _impl_.wheel_ = nullptr;
+ ::memset(&_impl_.wheelcount_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.tireaspectratio_) -
+ reinterpret_cast<char*>(&_impl_.wheelcount_)) + sizeof(_impl_.tireaspectratio_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 WheelCount = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.wheelcount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float WheelDiameter = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.wheeldiameter_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float WheelWidth = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.wheelwidth_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float TireDiameter = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.tirediameter_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 TireWidth = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.tirewidth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 TireAspectRatio = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.tireaspectratio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisAxleRow2Wheel Wheel = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ ptr = ctx->ParseMessage(_internal_mutable_wheel(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow2::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow2)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 WheelCount = 1;
+ if (this->_internal_wheelcount() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_wheelcount(), target);
+ }
+
+ // float WheelDiameter = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheeldiameter = this->_internal_wheeldiameter();
+ ::uint32_t raw_wheeldiameter;
+ memcpy(&raw_wheeldiameter, &tmp_wheeldiameter, sizeof(tmp_wheeldiameter));
+ if (raw_wheeldiameter != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_wheeldiameter(), target);
+ }
+
+ // float WheelWidth = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheelwidth = this->_internal_wheelwidth();
+ ::uint32_t raw_wheelwidth;
+ memcpy(&raw_wheelwidth, &tmp_wheelwidth, sizeof(tmp_wheelwidth));
+ if (raw_wheelwidth != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_wheelwidth(), target);
+ }
+
+ // float TireDiameter = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tirediameter = this->_internal_tirediameter();
+ ::uint32_t raw_tirediameter;
+ memcpy(&raw_tirediameter, &tmp_tirediameter, sizeof(tmp_tirediameter));
+ if (raw_tirediameter != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_tirediameter(), target);
+ }
+
+ // uint32 TireWidth = 5;
+ if (this->_internal_tirewidth() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 5, this->_internal_tirewidth(), target);
+ }
+
+ // uint32 TireAspectRatio = 6;
+ if (this->_internal_tireaspectratio() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_tireaspectratio(), target);
+ }
+
+ // .vss.VehicleChassisAxleRow2Wheel Wheel = 7;
+ if (this->_internal_has_wheel()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(7, _Internal::wheel(this),
+ _Internal::wheel(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow2)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow2::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow2)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow2Wheel Wheel = 7;
+ if (this->_internal_has_wheel()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.wheel_);
+ }
+
+ // uint32 WheelCount = 1;
+ if (this->_internal_wheelcount() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_wheelcount());
+ }
+
+ // float WheelDiameter = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheeldiameter = this->_internal_wheeldiameter();
+ ::uint32_t raw_wheeldiameter;
+ memcpy(&raw_wheeldiameter, &tmp_wheeldiameter, sizeof(tmp_wheeldiameter));
+ if (raw_wheeldiameter != 0) {
+ total_size += 5;
+ }
+
+ // float WheelWidth = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheelwidth = this->_internal_wheelwidth();
+ ::uint32_t raw_wheelwidth;
+ memcpy(&raw_wheelwidth, &tmp_wheelwidth, sizeof(tmp_wheelwidth));
+ if (raw_wheelwidth != 0) {
+ total_size += 5;
+ }
+
+ // float TireDiameter = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tirediameter = this->_internal_tirediameter();
+ ::uint32_t raw_tirediameter;
+ memcpy(&raw_tirediameter, &tmp_tirediameter, sizeof(tmp_tirediameter));
+ if (raw_tirediameter != 0) {
+ total_size += 5;
+ }
+
+ // uint32 TireWidth = 5;
+ if (this->_internal_tirewidth() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_tirewidth());
+ }
+
+ // uint32 TireAspectRatio = 6;
+ if (this->_internal_tireaspectratio() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_tireaspectratio());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow2::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow2::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow2::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow2*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow2&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow2)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_wheel()) {
+ _this->_internal_mutable_wheel()->::vss::VehicleChassisAxleRow2Wheel::MergeFrom(
+ from._internal_wheel());
+ }
+ if (from._internal_wheelcount() != 0) {
+ _this->_internal_set_wheelcount(from._internal_wheelcount());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheeldiameter = from._internal_wheeldiameter();
+ ::uint32_t raw_wheeldiameter;
+ memcpy(&raw_wheeldiameter, &tmp_wheeldiameter, sizeof(tmp_wheeldiameter));
+ if (raw_wheeldiameter != 0) {
+ _this->_internal_set_wheeldiameter(from._internal_wheeldiameter());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_wheelwidth = from._internal_wheelwidth();
+ ::uint32_t raw_wheelwidth;
+ memcpy(&raw_wheelwidth, &tmp_wheelwidth, sizeof(tmp_wheelwidth));
+ if (raw_wheelwidth != 0) {
+ _this->_internal_set_wheelwidth(from._internal_wheelwidth());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_tirediameter = from._internal_tirediameter();
+ ::uint32_t raw_tirediameter;
+ memcpy(&raw_tirediameter, &tmp_tirediameter, sizeof(tmp_tirediameter));
+ if (raw_tirediameter != 0) {
+ _this->_internal_set_tirediameter(from._internal_tirediameter());
+ }
+ if (from._internal_tirewidth() != 0) {
+ _this->_internal_set_tirewidth(from._internal_tirewidth());
+ }
+ if (from._internal_tireaspectratio() != 0) {
+ _this->_internal_set_tireaspectratio(from._internal_tireaspectratio());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow2::CopyFrom(const VehicleChassisAxleRow2& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow2)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow2::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow2::InternalSwap(VehicleChassisAxleRow2* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2, _impl_.tireaspectratio_)
+ + sizeof(VehicleChassisAxleRow2::_impl_.tireaspectratio_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2, _impl_.wheel_)>(
+ reinterpret_cast<char*>(&_impl_.wheel_),
+ reinterpret_cast<char*>(&other->_impl_.wheel_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow2::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[228]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow2Wheel::_Internal {
+ public:
+ static const ::vss::VehicleChassisAxleRow2WheelLeft& left(const VehicleChassisAxleRow2Wheel* msg);
+ static const ::vss::VehicleChassisAxleRow2WheelRight& right(const VehicleChassisAxleRow2Wheel* msg);
+};
+
+const ::vss::VehicleChassisAxleRow2WheelLeft&
+VehicleChassisAxleRow2Wheel::_Internal::left(const VehicleChassisAxleRow2Wheel* msg) {
+ return *msg->_impl_.left_;
+}
+const ::vss::VehicleChassisAxleRow2WheelRight&
+VehicleChassisAxleRow2Wheel::_Internal::right(const VehicleChassisAxleRow2Wheel* msg) {
+ return *msg->_impl_.right_;
+}
+VehicleChassisAxleRow2Wheel::VehicleChassisAxleRow2Wheel(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow2Wheel)
+}
+VehicleChassisAxleRow2Wheel::VehicleChassisAxleRow2Wheel(const VehicleChassisAxleRow2Wheel& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleChassisAxleRow2Wheel* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_left()) {
+ _this->_impl_.left_ = new ::vss::VehicleChassisAxleRow2WheelLeft(*from._impl_.left_);
+ }
+ if (from._internal_has_right()) {
+ _this->_impl_.right_ = new ::vss::VehicleChassisAxleRow2WheelRight(*from._impl_.right_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow2Wheel)
+}
+
+inline void VehicleChassisAxleRow2Wheel::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.left_){nullptr}
+ , decltype(_impl_.right_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow2Wheel::~VehicleChassisAxleRow2Wheel() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow2Wheel)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow2Wheel::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.left_;
+ if (this != internal_default_instance()) delete _impl_.right_;
+}
+
+void VehicleChassisAxleRow2Wheel::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow2Wheel::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow2Wheel)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow2Wheel::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleChassisAxleRow2WheelLeft Left = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_left(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisAxleRow2WheelRight Right = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_right(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow2Wheel::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow2Wheel)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow2WheelLeft Left = 1;
+ if (this->_internal_has_left()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::left(this),
+ _Internal::left(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleChassisAxleRow2WheelRight Right = 2;
+ if (this->_internal_has_right()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::right(this),
+ _Internal::right(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow2Wheel)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow2Wheel::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow2Wheel)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow2WheelLeft Left = 1;
+ if (this->_internal_has_left()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.left_);
+ }
+
+ // .vss.VehicleChassisAxleRow2WheelRight Right = 2;
+ if (this->_internal_has_right()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.right_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow2Wheel::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow2Wheel::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow2Wheel::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow2Wheel::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow2Wheel*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow2Wheel&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow2Wheel)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_left()) {
+ _this->_internal_mutable_left()->::vss::VehicleChassisAxleRow2WheelLeft::MergeFrom(
+ from._internal_left());
+ }
+ if (from._internal_has_right()) {
+ _this->_internal_mutable_right()->::vss::VehicleChassisAxleRow2WheelRight::MergeFrom(
+ from._internal_right());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow2Wheel::CopyFrom(const VehicleChassisAxleRow2Wheel& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow2Wheel)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow2Wheel::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow2Wheel::InternalSwap(VehicleChassisAxleRow2Wheel* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2Wheel, _impl_.right_)
+ + sizeof(VehicleChassisAxleRow2Wheel::_impl_.right_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2Wheel, _impl_.left_)>(
+ reinterpret_cast<char*>(&_impl_.left_),
+ reinterpret_cast<char*>(&other->_impl_.left_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow2Wheel::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[229]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow2WheelLeft::_Internal {
+ public:
+ static const ::vss::VehicleChassisAxleRow2WheelLeftBrake& brake(const VehicleChassisAxleRow2WheelLeft* msg);
+ static const ::vss::VehicleChassisAxleRow2WheelLeftTire& tire(const VehicleChassisAxleRow2WheelLeft* msg);
+};
+
+const ::vss::VehicleChassisAxleRow2WheelLeftBrake&
+VehicleChassisAxleRow2WheelLeft::_Internal::brake(const VehicleChassisAxleRow2WheelLeft* msg) {
+ return *msg->_impl_.brake_;
+}
+const ::vss::VehicleChassisAxleRow2WheelLeftTire&
+VehicleChassisAxleRow2WheelLeft::_Internal::tire(const VehicleChassisAxleRow2WheelLeft* msg) {
+ return *msg->_impl_.tire_;
+}
+VehicleChassisAxleRow2WheelLeft::VehicleChassisAxleRow2WheelLeft(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow2WheelLeft)
+}
+VehicleChassisAxleRow2WheelLeft::VehicleChassisAxleRow2WheelLeft(const VehicleChassisAxleRow2WheelLeft& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleChassisAxleRow2WheelLeft* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.tire_){nullptr}
+ , decltype(_impl_.speed_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_brake()) {
+ _this->_impl_.brake_ = new ::vss::VehicleChassisAxleRow2WheelLeftBrake(*from._impl_.brake_);
+ }
+ if (from._internal_has_tire()) {
+ _this->_impl_.tire_ = new ::vss::VehicleChassisAxleRow2WheelLeftTire(*from._impl_.tire_);
+ }
+ _this->_impl_.speed_ = from._impl_.speed_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow2WheelLeft)
+}
+
+inline void VehicleChassisAxleRow2WheelLeft::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.tire_){nullptr}
+ , decltype(_impl_.speed_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow2WheelLeft::~VehicleChassisAxleRow2WheelLeft() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow2WheelLeft)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow2WheelLeft::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.brake_;
+ if (this != internal_default_instance()) delete _impl_.tire_;
+}
+
+void VehicleChassisAxleRow2WheelLeft::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow2WheelLeft::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow2WheelLeft)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.tire_ != nullptr) {
+ delete _impl_.tire_;
+ }
+ _impl_.tire_ = nullptr;
+ _impl_.speed_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow2WheelLeft::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_brake(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_tire(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Speed = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.speed_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow2WheelLeft::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow2WheelLeft)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;
+ if (this->_internal_has_brake()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::brake(this),
+ _Internal::brake(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;
+ if (this->_internal_has_tire()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::tire(this),
+ _Internal::tire(this).GetCachedSize(), target, stream);
+ }
+
+ // float Speed = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_speed(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow2WheelLeft)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow2WheelLeft::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow2WheelLeft)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;
+ if (this->_internal_has_brake()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.brake_);
+ }
+
+ // .vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;
+ if (this->_internal_has_tire()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.tire_);
+ }
+
+ // float Speed = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow2WheelLeft::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow2WheelLeft::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow2WheelLeft::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow2WheelLeft::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow2WheelLeft*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow2WheelLeft&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow2WheelLeft)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_brake()) {
+ _this->_internal_mutable_brake()->::vss::VehicleChassisAxleRow2WheelLeftBrake::MergeFrom(
+ from._internal_brake());
+ }
+ if (from._internal_has_tire()) {
+ _this->_internal_mutable_tire()->::vss::VehicleChassisAxleRow2WheelLeftTire::MergeFrom(
+ from._internal_tire());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = from._internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ _this->_internal_set_speed(from._internal_speed());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow2WheelLeft::CopyFrom(const VehicleChassisAxleRow2WheelLeft& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow2WheelLeft)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow2WheelLeft::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow2WheelLeft::InternalSwap(VehicleChassisAxleRow2WheelLeft* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelLeft, _impl_.speed_)
+ + sizeof(VehicleChassisAxleRow2WheelLeft::_impl_.speed_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelLeft, _impl_.brake_)>(
+ reinterpret_cast<char*>(&_impl_.brake_),
+ reinterpret_cast<char*>(&other->_impl_.brake_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow2WheelLeft::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[230]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow2WheelLeftBrake::_Internal {
+ public:
+};
+
+VehicleChassisAxleRow2WheelLeftBrake::VehicleChassisAxleRow2WheelLeftBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow2WheelLeftBrake)
+}
+VehicleChassisAxleRow2WheelLeftBrake::VehicleChassisAxleRow2WheelLeftBrake(const VehicleChassisAxleRow2WheelLeftBrake& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow2WheelLeftBrake)
+}
+
+inline void VehicleChassisAxleRow2WheelLeftBrake::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.fluidlevel_) { 0u }
+
+ , decltype(_impl_.padwear_) { 0u }
+
+ , decltype(_impl_.isfluidlevellow_) { false }
+
+ , decltype(_impl_.isbrakesworn_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow2WheelLeftBrake::~VehicleChassisAxleRow2WheelLeftBrake() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow2WheelLeftBrake::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleChassisAxleRow2WheelLeftBrake::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow2WheelLeftBrake::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.fluidlevel_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbrakesworn_) -
+ reinterpret_cast<char*>(&_impl_.fluidlevel_)) + sizeof(_impl_.isbrakesworn_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow2WheelLeftBrake::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FluidLevel = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fluidlevel_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsFluidLevelLow = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isfluidlevellow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 PadWear = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.padwear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBrakesWorn = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbrakesworn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow2WheelLeftBrake::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FluidLevel = 1;
+ if (this->_internal_fluidlevel() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fluidlevel(), target);
+ }
+
+ // bool IsFluidLevelLow = 2;
+ if (this->_internal_isfluidlevellow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isfluidlevellow(), target);
+ }
+
+ // uint32 PadWear = 3;
+ if (this->_internal_padwear() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 3, this->_internal_padwear(), target);
+ }
+
+ // bool IsBrakesWorn = 4;
+ if (this->_internal_isbrakesworn() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbrakesworn(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow2WheelLeftBrake::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 FluidLevel = 1;
+ if (this->_internal_fluidlevel() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fluidlevel());
+ }
+
+ // uint32 PadWear = 3;
+ if (this->_internal_padwear() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_padwear());
+ }
+
+ // bool IsFluidLevelLow = 2;
+ if (this->_internal_isfluidlevellow() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBrakesWorn = 4;
+ if (this->_internal_isbrakesworn() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow2WheelLeftBrake::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow2WheelLeftBrake::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow2WheelLeftBrake::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow2WheelLeftBrake::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow2WheelLeftBrake*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow2WheelLeftBrake&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_fluidlevel() != 0) {
+ _this->_internal_set_fluidlevel(from._internal_fluidlevel());
+ }
+ if (from._internal_padwear() != 0) {
+ _this->_internal_set_padwear(from._internal_padwear());
+ }
+ if (from._internal_isfluidlevellow() != 0) {
+ _this->_internal_set_isfluidlevellow(from._internal_isfluidlevellow());
+ }
+ if (from._internal_isbrakesworn() != 0) {
+ _this->_internal_set_isbrakesworn(from._internal_isbrakesworn());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow2WheelLeftBrake::CopyFrom(const VehicleChassisAxleRow2WheelLeftBrake& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow2WheelLeftBrake::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow2WheelLeftBrake::InternalSwap(VehicleChassisAxleRow2WheelLeftBrake* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelLeftBrake, _impl_.isbrakesworn_)
+ + sizeof(VehicleChassisAxleRow2WheelLeftBrake::_impl_.isbrakesworn_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelLeftBrake, _impl_.fluidlevel_)>(
+ reinterpret_cast<char*>(&_impl_.fluidlevel_),
+ reinterpret_cast<char*>(&other->_impl_.fluidlevel_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow2WheelLeftBrake::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[231]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow2WheelLeftTire::_Internal {
+ public:
+};
+
+VehicleChassisAxleRow2WheelLeftTire::VehicleChassisAxleRow2WheelLeftTire(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow2WheelLeftTire)
+}
+VehicleChassisAxleRow2WheelLeftTire::VehicleChassisAxleRow2WheelLeftTire(const VehicleChassisAxleRow2WheelLeftTire& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow2WheelLeftTire)
+}
+
+inline void VehicleChassisAxleRow2WheelLeftTire::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.pressure_) { 0u }
+
+ , decltype(_impl_.ispressurelow_) { false }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow2WheelLeftTire::~VehicleChassisAxleRow2WheelLeftTire() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow2WheelLeftTire)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow2WheelLeftTire::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleChassisAxleRow2WheelLeftTire::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow2WheelLeftTire::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow2WheelLeftTire)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.pressure_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.pressure_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow2WheelLeftTire::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Pressure = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.pressure_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsPressureLow = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.ispressurelow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Temperature = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow2WheelLeftTire::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow2WheelLeftTire)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Pressure = 1;
+ if (this->_internal_pressure() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_pressure(), target);
+ }
+
+ // bool IsPressureLow = 2;
+ if (this->_internal_ispressurelow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_ispressurelow(), target);
+ }
+
+ // float Temperature = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_temperature(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow2WheelLeftTire)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow2WheelLeftTire::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow2WheelLeftTire)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Pressure = 1;
+ if (this->_internal_pressure() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_pressure());
+ }
+
+ // bool IsPressureLow = 2;
+ if (this->_internal_ispressurelow() != 0) {
+ total_size += 2;
+ }
+
+ // float Temperature = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow2WheelLeftTire::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow2WheelLeftTire::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow2WheelLeftTire::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow2WheelLeftTire::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow2WheelLeftTire*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow2WheelLeftTire&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow2WheelLeftTire)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_pressure() != 0) {
+ _this->_internal_set_pressure(from._internal_pressure());
+ }
+ if (from._internal_ispressurelow() != 0) {
+ _this->_internal_set_ispressurelow(from._internal_ispressurelow());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = from._internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow2WheelLeftTire::CopyFrom(const VehicleChassisAxleRow2WheelLeftTire& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow2WheelLeftTire)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow2WheelLeftTire::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow2WheelLeftTire::InternalSwap(VehicleChassisAxleRow2WheelLeftTire* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelLeftTire, _impl_.temperature_)
+ + sizeof(VehicleChassisAxleRow2WheelLeftTire::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelLeftTire, _impl_.pressure_)>(
+ reinterpret_cast<char*>(&_impl_.pressure_),
+ reinterpret_cast<char*>(&other->_impl_.pressure_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow2WheelLeftTire::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[232]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow2WheelRight::_Internal {
+ public:
+ static const ::vss::VehicleChassisAxleRow2WheelRightBrake& brake(const VehicleChassisAxleRow2WheelRight* msg);
+ static const ::vss::VehicleChassisAxleRow2WheelRightTire& tire(const VehicleChassisAxleRow2WheelRight* msg);
+};
+
+const ::vss::VehicleChassisAxleRow2WheelRightBrake&
+VehicleChassisAxleRow2WheelRight::_Internal::brake(const VehicleChassisAxleRow2WheelRight* msg) {
+ return *msg->_impl_.brake_;
+}
+const ::vss::VehicleChassisAxleRow2WheelRightTire&
+VehicleChassisAxleRow2WheelRight::_Internal::tire(const VehicleChassisAxleRow2WheelRight* msg) {
+ return *msg->_impl_.tire_;
+}
+VehicleChassisAxleRow2WheelRight::VehicleChassisAxleRow2WheelRight(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow2WheelRight)
+}
+VehicleChassisAxleRow2WheelRight::VehicleChassisAxleRow2WheelRight(const VehicleChassisAxleRow2WheelRight& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleChassisAxleRow2WheelRight* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.tire_){nullptr}
+ , decltype(_impl_.speed_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_brake()) {
+ _this->_impl_.brake_ = new ::vss::VehicleChassisAxleRow2WheelRightBrake(*from._impl_.brake_);
+ }
+ if (from._internal_has_tire()) {
+ _this->_impl_.tire_ = new ::vss::VehicleChassisAxleRow2WheelRightTire(*from._impl_.tire_);
+ }
+ _this->_impl_.speed_ = from._impl_.speed_;
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow2WheelRight)
+}
+
+inline void VehicleChassisAxleRow2WheelRight::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.brake_){nullptr}
+ , decltype(_impl_.tire_){nullptr}
+ , decltype(_impl_.speed_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow2WheelRight::~VehicleChassisAxleRow2WheelRight() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow2WheelRight)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow2WheelRight::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.brake_;
+ if (this != internal_default_instance()) delete _impl_.tire_;
+}
+
+void VehicleChassisAxleRow2WheelRight::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow2WheelRight::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow2WheelRight)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.tire_ != nullptr) {
+ delete _impl_.tire_;
+ }
+ _impl_.tire_ = nullptr;
+ _impl_.speed_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow2WheelRight::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_brake(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_tire(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Speed = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.speed_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow2WheelRight::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow2WheelRight)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;
+ if (this->_internal_has_brake()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::brake(this),
+ _Internal::brake(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;
+ if (this->_internal_has_tire()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::tire(this),
+ _Internal::tire(this).GetCachedSize(), target, stream);
+ }
+
+ // float Speed = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_speed(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow2WheelRight)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow2WheelRight::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow2WheelRight)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;
+ if (this->_internal_has_brake()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.brake_);
+ }
+
+ // .vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;
+ if (this->_internal_has_tire()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.tire_);
+ }
+
+ // float Speed = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow2WheelRight::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow2WheelRight::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow2WheelRight::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow2WheelRight::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow2WheelRight*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow2WheelRight&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow2WheelRight)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_brake()) {
+ _this->_internal_mutable_brake()->::vss::VehicleChassisAxleRow2WheelRightBrake::MergeFrom(
+ from._internal_brake());
+ }
+ if (from._internal_has_tire()) {
+ _this->_internal_mutable_tire()->::vss::VehicleChassisAxleRow2WheelRightTire::MergeFrom(
+ from._internal_tire());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = from._internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ _this->_internal_set_speed(from._internal_speed());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow2WheelRight::CopyFrom(const VehicleChassisAxleRow2WheelRight& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow2WheelRight)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow2WheelRight::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow2WheelRight::InternalSwap(VehicleChassisAxleRow2WheelRight* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelRight, _impl_.speed_)
+ + sizeof(VehicleChassisAxleRow2WheelRight::_impl_.speed_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelRight, _impl_.brake_)>(
+ reinterpret_cast<char*>(&_impl_.brake_),
+ reinterpret_cast<char*>(&other->_impl_.brake_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow2WheelRight::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[233]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow2WheelRightBrake::_Internal {
+ public:
+};
+
+VehicleChassisAxleRow2WheelRightBrake::VehicleChassisAxleRow2WheelRightBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow2WheelRightBrake)
+}
+VehicleChassisAxleRow2WheelRightBrake::VehicleChassisAxleRow2WheelRightBrake(const VehicleChassisAxleRow2WheelRightBrake& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow2WheelRightBrake)
+}
+
+inline void VehicleChassisAxleRow2WheelRightBrake::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.fluidlevel_) { 0u }
+
+ , decltype(_impl_.padwear_) { 0u }
+
+ , decltype(_impl_.isfluidlevellow_) { false }
+
+ , decltype(_impl_.isbrakesworn_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow2WheelRightBrake::~VehicleChassisAxleRow2WheelRightBrake() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow2WheelRightBrake)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow2WheelRightBrake::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleChassisAxleRow2WheelRightBrake::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow2WheelRightBrake::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow2WheelRightBrake)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.fluidlevel_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isbrakesworn_) -
+ reinterpret_cast<char*>(&_impl_.fluidlevel_)) + sizeof(_impl_.isbrakesworn_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow2WheelRightBrake::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 FluidLevel = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.fluidlevel_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsFluidLevelLow = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isfluidlevellow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 PadWear = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.padwear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsBrakesWorn = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.isbrakesworn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow2WheelRightBrake::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow2WheelRightBrake)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 FluidLevel = 1;
+ if (this->_internal_fluidlevel() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_fluidlevel(), target);
+ }
+
+ // bool IsFluidLevelLow = 2;
+ if (this->_internal_isfluidlevellow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isfluidlevellow(), target);
+ }
+
+ // uint32 PadWear = 3;
+ if (this->_internal_padwear() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 3, this->_internal_padwear(), target);
+ }
+
+ // bool IsBrakesWorn = 4;
+ if (this->_internal_isbrakesworn() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 4, this->_internal_isbrakesworn(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow2WheelRightBrake)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow2WheelRightBrake::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow2WheelRightBrake)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 FluidLevel = 1;
+ if (this->_internal_fluidlevel() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_fluidlevel());
+ }
+
+ // uint32 PadWear = 3;
+ if (this->_internal_padwear() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_padwear());
+ }
+
+ // bool IsFluidLevelLow = 2;
+ if (this->_internal_isfluidlevellow() != 0) {
+ total_size += 2;
+ }
+
+ // bool IsBrakesWorn = 4;
+ if (this->_internal_isbrakesworn() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow2WheelRightBrake::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow2WheelRightBrake::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow2WheelRightBrake::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow2WheelRightBrake::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow2WheelRightBrake*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow2WheelRightBrake&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow2WheelRightBrake)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_fluidlevel() != 0) {
+ _this->_internal_set_fluidlevel(from._internal_fluidlevel());
+ }
+ if (from._internal_padwear() != 0) {
+ _this->_internal_set_padwear(from._internal_padwear());
+ }
+ if (from._internal_isfluidlevellow() != 0) {
+ _this->_internal_set_isfluidlevellow(from._internal_isfluidlevellow());
+ }
+ if (from._internal_isbrakesworn() != 0) {
+ _this->_internal_set_isbrakesworn(from._internal_isbrakesworn());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow2WheelRightBrake::CopyFrom(const VehicleChassisAxleRow2WheelRightBrake& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow2WheelRightBrake)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow2WheelRightBrake::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow2WheelRightBrake::InternalSwap(VehicleChassisAxleRow2WheelRightBrake* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelRightBrake, _impl_.isbrakesworn_)
+ + sizeof(VehicleChassisAxleRow2WheelRightBrake::_impl_.isbrakesworn_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelRightBrake, _impl_.fluidlevel_)>(
+ reinterpret_cast<char*>(&_impl_.fluidlevel_),
+ reinterpret_cast<char*>(&other->_impl_.fluidlevel_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow2WheelRightBrake::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[234]);
+}
+// ===================================================================
+
+class VehicleChassisAxleRow2WheelRightTire::_Internal {
+ public:
+};
+
+VehicleChassisAxleRow2WheelRightTire::VehicleChassisAxleRow2WheelRightTire(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAxleRow2WheelRightTire)
+}
+VehicleChassisAxleRow2WheelRightTire::VehicleChassisAxleRow2WheelRightTire(const VehicleChassisAxleRow2WheelRightTire& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAxleRow2WheelRightTire)
+}
+
+inline void VehicleChassisAxleRow2WheelRightTire::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.pressure_) { 0u }
+
+ , decltype(_impl_.ispressurelow_) { false }
+
+ , decltype(_impl_.temperature_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAxleRow2WheelRightTire::~VehicleChassisAxleRow2WheelRightTire() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAxleRow2WheelRightTire)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAxleRow2WheelRightTire::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleChassisAxleRow2WheelRightTire::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAxleRow2WheelRightTire::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAxleRow2WheelRightTire)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.pressure_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature_) -
+ reinterpret_cast<char*>(&_impl_.pressure_)) + sizeof(_impl_.temperature_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAxleRow2WheelRightTire::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 Pressure = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.pressure_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsPressureLow = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.ispressurelow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Temperature = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.temperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAxleRow2WheelRightTire::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAxleRow2WheelRightTire)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 Pressure = 1;
+ if (this->_internal_pressure() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_pressure(), target);
+ }
+
+ // bool IsPressureLow = 2;
+ if (this->_internal_ispressurelow() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_ispressurelow(), target);
+ }
+
+ // float Temperature = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_temperature(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAxleRow2WheelRightTire)
+ return target;
+}
+
+::size_t VehicleChassisAxleRow2WheelRightTire::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAxleRow2WheelRightTire)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 Pressure = 1;
+ if (this->_internal_pressure() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_pressure());
+ }
+
+ // bool IsPressureLow = 2;
+ if (this->_internal_ispressurelow() != 0) {
+ total_size += 2;
+ }
+
+ // float Temperature = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = this->_internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAxleRow2WheelRightTire::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAxleRow2WheelRightTire::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAxleRow2WheelRightTire::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAxleRow2WheelRightTire::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAxleRow2WheelRightTire*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAxleRow2WheelRightTire&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAxleRow2WheelRightTire)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_pressure() != 0) {
+ _this->_internal_set_pressure(from._internal_pressure());
+ }
+ if (from._internal_ispressurelow() != 0) {
+ _this->_internal_set_ispressurelow(from._internal_ispressurelow());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature = from._internal_temperature();
+ ::uint32_t raw_temperature;
+ memcpy(&raw_temperature, &tmp_temperature, sizeof(tmp_temperature));
+ if (raw_temperature != 0) {
+ _this->_internal_set_temperature(from._internal_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAxleRow2WheelRightTire::CopyFrom(const VehicleChassisAxleRow2WheelRightTire& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAxleRow2WheelRightTire)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAxleRow2WheelRightTire::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAxleRow2WheelRightTire::InternalSwap(VehicleChassisAxleRow2WheelRightTire* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelRightTire, _impl_.temperature_)
+ + sizeof(VehicleChassisAxleRow2WheelRightTire::_impl_.temperature_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisAxleRow2WheelRightTire, _impl_.pressure_)>(
+ reinterpret_cast<char*>(&_impl_.pressure_),
+ reinterpret_cast<char*>(&other->_impl_.pressure_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAxleRow2WheelRightTire::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[235]);
+}
+// ===================================================================
+
+class VehicleChassisParkingBrake::_Internal {
+ public:
+};
+
+VehicleChassisParkingBrake::VehicleChassisParkingBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisParkingBrake)
+}
+VehicleChassisParkingBrake::VehicleChassisParkingBrake(const VehicleChassisParkingBrake& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisParkingBrake)
+}
+
+inline void VehicleChassisParkingBrake::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isengaged_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisParkingBrake::~VehicleChassisParkingBrake() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisParkingBrake)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisParkingBrake::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleChassisParkingBrake::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisParkingBrake::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisParkingBrake)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isengaged_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisParkingBrake::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsEngaged = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isengaged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisParkingBrake::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisParkingBrake)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsEngaged = 1;
+ if (this->_internal_isengaged() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isengaged(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisParkingBrake)
+ return target;
+}
+
+::size_t VehicleChassisParkingBrake::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisParkingBrake)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsEngaged = 1;
+ if (this->_internal_isengaged() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisParkingBrake::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisParkingBrake::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisParkingBrake::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisParkingBrake::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisParkingBrake*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisParkingBrake&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisParkingBrake)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isengaged() != 0) {
+ _this->_internal_set_isengaged(from._internal_isengaged());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisParkingBrake::CopyFrom(const VehicleChassisParkingBrake& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisParkingBrake)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisParkingBrake::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisParkingBrake::InternalSwap(VehicleChassisParkingBrake* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.isengaged_, other->_impl_.isengaged_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisParkingBrake::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[236]);
+}
+// ===================================================================
+
+class VehicleChassisSteeringWheel::_Internal {
+ public:
+};
+
+VehicleChassisSteeringWheel::VehicleChassisSteeringWheel(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisSteeringWheel)
+}
+VehicleChassisSteeringWheel::VehicleChassisSteeringWheel(const VehicleChassisSteeringWheel& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleChassisSteeringWheel* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.position_) {}
+
+ , decltype(_impl_.angle_) {}
+
+ , decltype(_impl_.tilt_) {}
+
+ , decltype(_impl_.extension_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.position_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.position_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_position().empty()) {
+ _this->_impl_.position_.Set(from._internal_position(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.angle_, &from._impl_.angle_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.extension_) -
+ reinterpret_cast<char*>(&_impl_.angle_)) + sizeof(_impl_.extension_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisSteeringWheel)
+}
+
+inline void VehicleChassisSteeringWheel::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.position_) {}
+
+ , decltype(_impl_.angle_) { 0 }
+
+ , decltype(_impl_.tilt_) { 0u }
+
+ , decltype(_impl_.extension_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.position_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.position_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleChassisSteeringWheel::~VehicleChassisSteeringWheel() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisSteeringWheel)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisSteeringWheel::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.position_.Destroy();
+}
+
+void VehicleChassisSteeringWheel::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisSteeringWheel::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisSteeringWheel)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.position_.ClearToEmpty();
+ ::memset(&_impl_.angle_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.extension_) -
+ reinterpret_cast<char*>(&_impl_.angle_)) + sizeof(_impl_.extension_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisSteeringWheel::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // int32 Angle = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.angle_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Tilt = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.tilt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 Extension = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.extension_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Position = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ auto str = _internal_mutable_position();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleChassisSteeringWheel.Position"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisSteeringWheel::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisSteeringWheel)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // int32 Angle = 1;
+ if (this->_internal_angle() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 1, this->_internal_angle(), target);
+ }
+
+ // uint32 Tilt = 2;
+ if (this->_internal_tilt() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_tilt(), target);
+ }
+
+ // uint32 Extension = 3;
+ if (this->_internal_extension() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 3, this->_internal_extension(), target);
+ }
+
+ // string Position = 4;
+ if (!this->_internal_position().empty()) {
+ const std::string& _s = this->_internal_position();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleChassisSteeringWheel.Position");
+ target = stream->WriteStringMaybeAliased(4, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisSteeringWheel)
+ return target;
+}
+
+::size_t VehicleChassisSteeringWheel::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisSteeringWheel)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Position = 4;
+ if (!this->_internal_position().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_position());
+ }
+
+ // int32 Angle = 1;
+ if (this->_internal_angle() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_angle());
+ }
+
+ // uint32 Tilt = 2;
+ if (this->_internal_tilt() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_tilt());
+ }
+
+ // uint32 Extension = 3;
+ if (this->_internal_extension() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_extension());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisSteeringWheel::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisSteeringWheel::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisSteeringWheel::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisSteeringWheel::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisSteeringWheel*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisSteeringWheel&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisSteeringWheel)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_position().empty()) {
+ _this->_internal_set_position(from._internal_position());
+ }
+ if (from._internal_angle() != 0) {
+ _this->_internal_set_angle(from._internal_angle());
+ }
+ if (from._internal_tilt() != 0) {
+ _this->_internal_set_tilt(from._internal_tilt());
+ }
+ if (from._internal_extension() != 0) {
+ _this->_internal_set_extension(from._internal_extension());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisSteeringWheel::CopyFrom(const VehicleChassisSteeringWheel& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisSteeringWheel)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisSteeringWheel::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisSteeringWheel::InternalSwap(VehicleChassisSteeringWheel* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.position_, lhs_arena,
+ &other->_impl_.position_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisSteeringWheel, _impl_.extension_)
+ + sizeof(VehicleChassisSteeringWheel::_impl_.extension_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisSteeringWheel, _impl_.angle_)>(
+ reinterpret_cast<char*>(&_impl_.angle_),
+ reinterpret_cast<char*>(&other->_impl_.angle_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisSteeringWheel::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[237]);
+}
+// ===================================================================
+
+class VehicleChassisAccelerator::_Internal {
+ public:
+};
+
+VehicleChassisAccelerator::VehicleChassisAccelerator(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisAccelerator)
+}
+VehicleChassisAccelerator::VehicleChassisAccelerator(const VehicleChassisAccelerator& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisAccelerator)
+}
+
+inline void VehicleChassisAccelerator::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.pedalposition_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisAccelerator::~VehicleChassisAccelerator() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisAccelerator)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisAccelerator::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleChassisAccelerator::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisAccelerator::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisAccelerator)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.pedalposition_ = 0u;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisAccelerator::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 PedalPosition = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.pedalposition_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisAccelerator::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisAccelerator)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 PedalPosition = 1;
+ if (this->_internal_pedalposition() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_pedalposition(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisAccelerator)
+ return target;
+}
+
+::size_t VehicleChassisAccelerator::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisAccelerator)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 PedalPosition = 1;
+ if (this->_internal_pedalposition() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_pedalposition());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisAccelerator::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisAccelerator::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisAccelerator::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisAccelerator::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisAccelerator*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisAccelerator&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisAccelerator)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_pedalposition() != 0) {
+ _this->_internal_set_pedalposition(from._internal_pedalposition());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisAccelerator::CopyFrom(const VehicleChassisAccelerator& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisAccelerator)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisAccelerator::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisAccelerator::InternalSwap(VehicleChassisAccelerator* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.pedalposition_, other->_impl_.pedalposition_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisAccelerator::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[238]);
+}
+// ===================================================================
+
+class VehicleChassisBrake::_Internal {
+ public:
+};
+
+VehicleChassisBrake::VehicleChassisBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleChassisBrake)
+}
+VehicleChassisBrake::VehicleChassisBrake(const VehicleChassisBrake& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleChassisBrake)
+}
+
+inline void VehicleChassisBrake::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.pedalposition_) { 0u }
+
+ , decltype(_impl_.isdriveremergencybrakingdetected_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleChassisBrake::~VehicleChassisBrake() {
+ // @@protoc_insertion_point(destructor:vss.VehicleChassisBrake)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleChassisBrake::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleChassisBrake::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleChassisBrake::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleChassisBrake)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.pedalposition_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.isdriveremergencybrakingdetected_) -
+ reinterpret_cast<char*>(&_impl_.pedalposition_)) + sizeof(_impl_.isdriveremergencybrakingdetected_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleChassisBrake::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 PedalPosition = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.pedalposition_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsDriverEmergencyBrakingDetected = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.isdriveremergencybrakingdetected_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleChassisBrake::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleChassisBrake)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 PedalPosition = 1;
+ if (this->_internal_pedalposition() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_pedalposition(), target);
+ }
+
+ // bool IsDriverEmergencyBrakingDetected = 2;
+ if (this->_internal_isdriveremergencybrakingdetected() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 2, this->_internal_isdriveremergencybrakingdetected(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleChassisBrake)
+ return target;
+}
+
+::size_t VehicleChassisBrake::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleChassisBrake)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // uint32 PedalPosition = 1;
+ if (this->_internal_pedalposition() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_pedalposition());
+ }
+
+ // bool IsDriverEmergencyBrakingDetected = 2;
+ if (this->_internal_isdriveremergencybrakingdetected() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleChassisBrake::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleChassisBrake::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleChassisBrake::GetClassData() const { return &_class_data_; }
+
+
+void VehicleChassisBrake::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleChassisBrake*>(&to_msg);
+ auto& from = static_cast<const VehicleChassisBrake&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleChassisBrake)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_pedalposition() != 0) {
+ _this->_internal_set_pedalposition(from._internal_pedalposition());
+ }
+ if (from._internal_isdriveremergencybrakingdetected() != 0) {
+ _this->_internal_set_isdriveremergencybrakingdetected(from._internal_isdriveremergencybrakingdetected());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleChassisBrake::CopyFrom(const VehicleChassisBrake& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleChassisBrake)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleChassisBrake::IsInitialized() const {
+ return true;
+}
+
+void VehicleChassisBrake::InternalSwap(VehicleChassisBrake* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleChassisBrake, _impl_.isdriveremergencybrakingdetected_)
+ + sizeof(VehicleChassisBrake::_impl_.isdriveremergencybrakingdetected_)
+ - PROTOBUF_FIELD_OFFSET(VehicleChassisBrake, _impl_.pedalposition_)>(
+ reinterpret_cast<char*>(&_impl_.pedalposition_),
+ reinterpret_cast<char*>(&other->_impl_.pedalposition_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleChassisBrake::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[239]);
+}
+// ===================================================================
+
+class VehicleOBD::_Internal {
+ public:
+ static const ::vss::VehicleOBDStatus& status(const VehicleOBD* msg);
+ static const ::vss::VehicleOBDO2& o2(const VehicleOBD* msg);
+ static const ::vss::VehicleOBDO2WR& o2wr(const VehicleOBD* msg);
+ static const ::vss::VehicleOBDCatalyst& catalyst(const VehicleOBD* msg);
+ static const ::vss::VehicleOBDDriveCycleStatus& drivecyclestatus(const VehicleOBD* msg);
+};
+
+const ::vss::VehicleOBDStatus&
+VehicleOBD::_Internal::status(const VehicleOBD* msg) {
+ return *msg->_impl_.status_;
+}
+const ::vss::VehicleOBDO2&
+VehicleOBD::_Internal::o2(const VehicleOBD* msg) {
+ return *msg->_impl_.o2_;
+}
+const ::vss::VehicleOBDO2WR&
+VehicleOBD::_Internal::o2wr(const VehicleOBD* msg) {
+ return *msg->_impl_.o2wr_;
+}
+const ::vss::VehicleOBDCatalyst&
+VehicleOBD::_Internal::catalyst(const VehicleOBD* msg) {
+ return *msg->_impl_.catalyst_;
+}
+const ::vss::VehicleOBDDriveCycleStatus&
+VehicleOBD::_Internal::drivecyclestatus(const VehicleOBD* msg) {
+ return *msg->_impl_.drivecyclestatus_;
+}
+VehicleOBD::VehicleOBD(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBD)
+}
+VehicleOBD::VehicleOBD(const VehicleOBD& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleOBD* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.dtclist_){from._impl_.dtclist_}
+ , decltype(_impl_.freezedtc_) {}
+
+ , decltype(_impl_.fuelstatus_) {}
+
+ , decltype(_impl_.airstatus_) {}
+
+ , decltype(_impl_.fueltype_) {}
+
+ , decltype(_impl_.status_){nullptr}
+ , decltype(_impl_.o2_){nullptr}
+ , decltype(_impl_.o2wr_){nullptr}
+ , decltype(_impl_.catalyst_){nullptr}
+ , decltype(_impl_.drivecyclestatus_){nullptr}
+ , decltype(_impl_.pidsa_) {}
+
+ , decltype(_impl_.engineload_) {}
+
+ , decltype(_impl_.coolanttemperature_) {}
+
+ , decltype(_impl_.shorttermfueltrim1_) {}
+
+ , decltype(_impl_.longtermfueltrim1_) {}
+
+ , decltype(_impl_.shorttermfueltrim2_) {}
+
+ , decltype(_impl_.longtermfueltrim2_) {}
+
+ , decltype(_impl_.fuelpressure_) {}
+
+ , decltype(_impl_.map_) {}
+
+ , decltype(_impl_.enginespeed_) {}
+
+ , decltype(_impl_.speed_) {}
+
+ , decltype(_impl_.timingadvance_) {}
+
+ , decltype(_impl_.intaketemp_) {}
+
+ , decltype(_impl_.maf_) {}
+
+ , decltype(_impl_.throttleposition_) {}
+
+ , decltype(_impl_.oxygensensorsin2banks_) {}
+
+ , decltype(_impl_.obdstandards_) {}
+
+ , decltype(_impl_.oxygensensorsin4banks_) {}
+
+ , decltype(_impl_.isptoactive_) {}
+
+ , decltype(_impl_.runtime_) {}
+
+ , decltype(_impl_.pidsb_) {}
+
+ , decltype(_impl_.distancewithmil_) {}
+
+ , decltype(_impl_.fuelrailpressurevac_) {}
+
+ , decltype(_impl_.fuelrailpressuredirect_) {}
+
+ , decltype(_impl_.commandedegr_) {}
+
+ , decltype(_impl_.egrerror_) {}
+
+ , decltype(_impl_.commandedevap_) {}
+
+ , decltype(_impl_.fuellevel_) {}
+
+ , decltype(_impl_.warmupssincedtcclear_) {}
+
+ , decltype(_impl_.distancesincedtcclear_) {}
+
+ , decltype(_impl_.evapvaporpressure_) {}
+
+ , decltype(_impl_.barometricpressure_) {}
+
+ , decltype(_impl_.pidsc_) {}
+
+ , decltype(_impl_.controlmodulevoltage_) {}
+
+ , decltype(_impl_.absoluteload_) {}
+
+ , decltype(_impl_.commandedequivalenceratio_) {}
+
+ , decltype(_impl_.relativethrottleposition_) {}
+
+ , decltype(_impl_.ambientairtemperature_) {}
+
+ , decltype(_impl_.throttlepositionb_) {}
+
+ , decltype(_impl_.throttlepositionc_) {}
+
+ , decltype(_impl_.acceleratorpositiond_) {}
+
+ , decltype(_impl_.acceleratorpositione_) {}
+
+ , decltype(_impl_.acceleratorpositionf_) {}
+
+ , decltype(_impl_.throttleactuator_) {}
+
+ , decltype(_impl_.runtimemil_) {}
+
+ , decltype(_impl_.timesincedtccleared_) {}
+
+ , decltype(_impl_.maxmaf_) {}
+
+ , decltype(_impl_.ethanolpercent_) {}
+
+ , decltype(_impl_.evapvaporpressureabsolute_) {}
+
+ , decltype(_impl_.evapvaporpressurealternate_) {}
+
+ , decltype(_impl_.shorttermo2trim1_) {}
+
+ , decltype(_impl_.shorttermo2trim3_) {}
+
+ , decltype(_impl_.longtermo2trim1_) {}
+
+ , decltype(_impl_.longtermo2trim3_) {}
+
+ , decltype(_impl_.shorttermo2trim2_) {}
+
+ , decltype(_impl_.shorttermo2trim4_) {}
+
+ , decltype(_impl_.longtermo2trim2_) {}
+
+ , decltype(_impl_.longtermo2trim4_) {}
+
+ , decltype(_impl_.fuelrailpressureabsolute_) {}
+
+ , decltype(_impl_.relativeacceleratorposition_) {}
+
+ , decltype(_impl_.hybridbatteryremaining_) {}
+
+ , decltype(_impl_.oiltemperature_) {}
+
+ , decltype(_impl_.fuelinjectiontiming_) {}
+
+ , decltype(_impl_.fuelrate_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.freezedtc_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.freezedtc_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_freezedtc().empty()) {
+ _this->_impl_.freezedtc_.Set(from._internal_freezedtc(), _this->GetArenaForAllocation());
+ }
+ _impl_.fuelstatus_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fuelstatus_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_fuelstatus().empty()) {
+ _this->_impl_.fuelstatus_.Set(from._internal_fuelstatus(), _this->GetArenaForAllocation());
+ }
+ _impl_.airstatus_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airstatus_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_airstatus().empty()) {
+ _this->_impl_.airstatus_.Set(from._internal_airstatus(), _this->GetArenaForAllocation());
+ }
+ _impl_.fueltype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fueltype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_fueltype().empty()) {
+ _this->_impl_.fueltype_.Set(from._internal_fueltype(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_status()) {
+ _this->_impl_.status_ = new ::vss::VehicleOBDStatus(*from._impl_.status_);
+ }
+ if (from._internal_has_o2()) {
+ _this->_impl_.o2_ = new ::vss::VehicleOBDO2(*from._impl_.o2_);
+ }
+ if (from._internal_has_o2wr()) {
+ _this->_impl_.o2wr_ = new ::vss::VehicleOBDO2WR(*from._impl_.o2wr_);
+ }
+ if (from._internal_has_catalyst()) {
+ _this->_impl_.catalyst_ = new ::vss::VehicleOBDCatalyst(*from._impl_.catalyst_);
+ }
+ if (from._internal_has_drivecyclestatus()) {
+ _this->_impl_.drivecyclestatus_ = new ::vss::VehicleOBDDriveCycleStatus(*from._impl_.drivecyclestatus_);
+ }
+ ::memcpy(&_impl_.pidsa_, &from._impl_.pidsa_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.fuelrate_) -
+ reinterpret_cast<char*>(&_impl_.pidsa_)) + sizeof(_impl_.fuelrate_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBD)
+}
+
+inline void VehicleOBD::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.dtclist_){arena}
+ , decltype(_impl_.freezedtc_) {}
+
+ , decltype(_impl_.fuelstatus_) {}
+
+ , decltype(_impl_.airstatus_) {}
+
+ , decltype(_impl_.fueltype_) {}
+
+ , decltype(_impl_.status_){nullptr}
+ , decltype(_impl_.o2_){nullptr}
+ , decltype(_impl_.o2wr_){nullptr}
+ , decltype(_impl_.catalyst_){nullptr}
+ , decltype(_impl_.drivecyclestatus_){nullptr}
+ , decltype(_impl_.pidsa_) { 0u }
+
+ , decltype(_impl_.engineload_) { 0 }
+
+ , decltype(_impl_.coolanttemperature_) { 0 }
+
+ , decltype(_impl_.shorttermfueltrim1_) { 0 }
+
+ , decltype(_impl_.longtermfueltrim1_) { 0 }
+
+ , decltype(_impl_.shorttermfueltrim2_) { 0 }
+
+ , decltype(_impl_.longtermfueltrim2_) { 0 }
+
+ , decltype(_impl_.fuelpressure_) { 0 }
+
+ , decltype(_impl_.map_) { 0 }
+
+ , decltype(_impl_.enginespeed_) { 0 }
+
+ , decltype(_impl_.speed_) { 0 }
+
+ , decltype(_impl_.timingadvance_) { 0 }
+
+ , decltype(_impl_.intaketemp_) { 0 }
+
+ , decltype(_impl_.maf_) { 0 }
+
+ , decltype(_impl_.throttleposition_) { 0 }
+
+ , decltype(_impl_.oxygensensorsin2banks_) { 0u }
+
+ , decltype(_impl_.obdstandards_) { 0u }
+
+ , decltype(_impl_.oxygensensorsin4banks_) { 0u }
+
+ , decltype(_impl_.isptoactive_) { false }
+
+ , decltype(_impl_.runtime_) { 0 }
+
+ , decltype(_impl_.pidsb_) { 0u }
+
+ , decltype(_impl_.distancewithmil_) { 0 }
+
+ , decltype(_impl_.fuelrailpressurevac_) { 0 }
+
+ , decltype(_impl_.fuelrailpressuredirect_) { 0 }
+
+ , decltype(_impl_.commandedegr_) { 0 }
+
+ , decltype(_impl_.egrerror_) { 0 }
+
+ , decltype(_impl_.commandedevap_) { 0 }
+
+ , decltype(_impl_.fuellevel_) { 0 }
+
+ , decltype(_impl_.warmupssincedtcclear_) { 0u }
+
+ , decltype(_impl_.distancesincedtcclear_) { 0 }
+
+ , decltype(_impl_.evapvaporpressure_) { 0 }
+
+ , decltype(_impl_.barometricpressure_) { 0 }
+
+ , decltype(_impl_.pidsc_) { 0u }
+
+ , decltype(_impl_.controlmodulevoltage_) { 0 }
+
+ , decltype(_impl_.absoluteload_) { 0 }
+
+ , decltype(_impl_.commandedequivalenceratio_) { 0 }
+
+ , decltype(_impl_.relativethrottleposition_) { 0 }
+
+ , decltype(_impl_.ambientairtemperature_) { 0 }
+
+ , decltype(_impl_.throttlepositionb_) { 0 }
+
+ , decltype(_impl_.throttlepositionc_) { 0 }
+
+ , decltype(_impl_.acceleratorpositiond_) { 0 }
+
+ , decltype(_impl_.acceleratorpositione_) { 0 }
+
+ , decltype(_impl_.acceleratorpositionf_) { 0 }
+
+ , decltype(_impl_.throttleactuator_) { 0 }
+
+ , decltype(_impl_.runtimemil_) { 0 }
+
+ , decltype(_impl_.timesincedtccleared_) { 0 }
+
+ , decltype(_impl_.maxmaf_) { 0 }
+
+ , decltype(_impl_.ethanolpercent_) { 0 }
+
+ , decltype(_impl_.evapvaporpressureabsolute_) { 0 }
+
+ , decltype(_impl_.evapvaporpressurealternate_) { 0 }
+
+ , decltype(_impl_.shorttermo2trim1_) { 0 }
+
+ , decltype(_impl_.shorttermo2trim3_) { 0 }
+
+ , decltype(_impl_.longtermo2trim1_) { 0 }
+
+ , decltype(_impl_.longtermo2trim3_) { 0 }
+
+ , decltype(_impl_.shorttermo2trim2_) { 0 }
+
+ , decltype(_impl_.shorttermo2trim4_) { 0 }
+
+ , decltype(_impl_.longtermo2trim2_) { 0 }
+
+ , decltype(_impl_.longtermo2trim4_) { 0 }
+
+ , decltype(_impl_.fuelrailpressureabsolute_) { 0 }
+
+ , decltype(_impl_.relativeacceleratorposition_) { 0 }
+
+ , decltype(_impl_.hybridbatteryremaining_) { 0 }
+
+ , decltype(_impl_.oiltemperature_) { 0 }
+
+ , decltype(_impl_.fuelinjectiontiming_) { 0 }
+
+ , decltype(_impl_.fuelrate_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.freezedtc_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.freezedtc_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fuelstatus_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fuelstatus_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airstatus_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.airstatus_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fueltype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.fueltype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleOBD::~VehicleOBD() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBD)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBD::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.dtclist_.~RepeatedPtrField();
+ _impl_.freezedtc_.Destroy();
+ _impl_.fuelstatus_.Destroy();
+ _impl_.airstatus_.Destroy();
+ _impl_.fueltype_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.status_;
+ if (this != internal_default_instance()) delete _impl_.o2_;
+ if (this != internal_default_instance()) delete _impl_.o2wr_;
+ if (this != internal_default_instance()) delete _impl_.catalyst_;
+ if (this != internal_default_instance()) delete _impl_.drivecyclestatus_;
+}
+
+void VehicleOBD::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBD::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBD)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.dtclist_.Clear();
+ _impl_.freezedtc_.ClearToEmpty();
+ _impl_.fuelstatus_.ClearToEmpty();
+ _impl_.airstatus_.ClearToEmpty();
+ _impl_.fueltype_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.status_ != nullptr) {
+ delete _impl_.status_;
+ }
+ _impl_.status_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.o2_ != nullptr) {
+ delete _impl_.o2_;
+ }
+ _impl_.o2_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.o2wr_ != nullptr) {
+ delete _impl_.o2wr_;
+ }
+ _impl_.o2wr_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.catalyst_ != nullptr) {
+ delete _impl_.catalyst_;
+ }
+ _impl_.catalyst_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.drivecyclestatus_ != nullptr) {
+ delete _impl_.drivecyclestatus_;
+ }
+ _impl_.drivecyclestatus_ = nullptr;
+ ::memset(&_impl_.pidsa_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.fuelrate_) -
+ reinterpret_cast<char*>(&_impl_.pidsa_)) + sizeof(_impl_.fuelrate_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBD::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // uint32 PidsA = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.pidsa_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDStatus Status = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_status(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // repeated string DTCList = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr -= 1;
+ do {
+ ptr += 1;
+ auto str = _internal_add_dtclist();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleOBD.DTCList"));
+ if (!ctx->DataAvailable(ptr)) break;
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string FreezeDTC = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ auto str = _internal_mutable_freezedtc();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleOBD.FreezeDTC"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string FuelStatus = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ auto str = _internal_mutable_fuelstatus();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleOBD.FuelStatus"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float EngineLoad = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 53)) {
+ _impl_.engineload_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float CoolantTemperature = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 61)) {
+ _impl_.coolanttemperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermFuelTrim1 = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 69)) {
+ _impl_.shorttermfueltrim1_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float LongTermFuelTrim1 = 9;
+ case 9:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 77)) {
+ _impl_.longtermfueltrim1_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermFuelTrim2 = 10;
+ case 10:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 85)) {
+ _impl_.shorttermfueltrim2_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float LongTermFuelTrim2 = 11;
+ case 11:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 93)) {
+ _impl_.longtermfueltrim2_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float FuelPressure = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 101)) {
+ _impl_.fuelpressure_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float MAP = 13;
+ case 13:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 109)) {
+ _impl_.map_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float EngineSpeed = 14;
+ case 14:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 117)) {
+ _impl_.enginespeed_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Speed = 15;
+ case 15:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 125)) {
+ _impl_.speed_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float TimingAdvance = 16;
+ case 16:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 133)) {
+ _impl_.timingadvance_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float IntakeTemp = 17;
+ case 17:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 141)) {
+ _impl_.intaketemp_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float MAF = 18;
+ case 18:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 149)) {
+ _impl_.maf_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ThrottlePosition = 19;
+ case 19:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 157)) {
+ _impl_.throttleposition_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string AirStatus = 20;
+ case 20:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 162)) {
+ auto str = _internal_mutable_airstatus();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleOBD.AirStatus"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 OxygenSensorsIn2Banks = 21;
+ case 21:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 168)) {
+ _impl_.oxygensensorsin2banks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2 O2 = 22;
+ case 22:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 178)) {
+ ptr = ctx->ParseMessage(_internal_mutable_o2(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 OBDStandards = 23;
+ case 23:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 184)) {
+ _impl_.obdstandards_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 OxygenSensorsIn4Banks = 24;
+ case 24:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 192)) {
+ _impl_.oxygensensorsin4banks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsPTOActive = 25;
+ case 25:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 200)) {
+ _impl_.isptoactive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float RunTime = 26;
+ case 26:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 213)) {
+ _impl_.runtime_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 PidsB = 27;
+ case 27:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 216)) {
+ _impl_.pidsb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float DistanceWithMIL = 28;
+ case 28:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 229)) {
+ _impl_.distancewithmil_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float FuelRailPressureVac = 29;
+ case 29:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 237)) {
+ _impl_.fuelrailpressurevac_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float FuelRailPressureDirect = 30;
+ case 30:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 245)) {
+ _impl_.fuelrailpressuredirect_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2WR O2WR = 31;
+ case 31:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 250)) {
+ ptr = ctx->ParseMessage(_internal_mutable_o2wr(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float CommandedEGR = 32;
+ case 32:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 5)) {
+ _impl_.commandedegr_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float EGRError = 33;
+ case 33:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.egrerror_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float CommandedEVAP = 34;
+ case 34:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.commandedevap_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float FuelLevel = 35;
+ case 35:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.fuellevel_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 WarmupsSinceDTCClear = 36;
+ case 36:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.warmupssincedtcclear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float DistanceSinceDTCClear = 37;
+ case 37:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 45)) {
+ _impl_.distancesincedtcclear_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float EVAPVaporPressure = 38;
+ case 38:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 53)) {
+ _impl_.evapvaporpressure_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float BarometricPressure = 39;
+ case 39:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 61)) {
+ _impl_.barometricpressure_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDCatalyst Catalyst = 40;
+ case 40:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ ptr = ctx->ParseMessage(_internal_mutable_catalyst(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 PidsC = 41;
+ case 41:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
+ _impl_.pidsc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;
+ case 42:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
+ ptr = ctx->ParseMessage(_internal_mutable_drivecyclestatus(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ControlModuleVoltage = 43;
+ case 43:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 93)) {
+ _impl_.controlmodulevoltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AbsoluteLoad = 44;
+ case 44:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 101)) {
+ _impl_.absoluteload_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float CommandedEquivalenceRatio = 45;
+ case 45:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 109)) {
+ _impl_.commandedequivalenceratio_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float RelativeThrottlePosition = 46;
+ case 46:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 117)) {
+ _impl_.relativethrottleposition_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AmbientAirTemperature = 47;
+ case 47:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 125)) {
+ _impl_.ambientairtemperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ThrottlePositionB = 48;
+ case 48:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 133)) {
+ _impl_.throttlepositionb_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ThrottlePositionC = 49;
+ case 49:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 141)) {
+ _impl_.throttlepositionc_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AcceleratorPositionD = 50;
+ case 50:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 149)) {
+ _impl_.acceleratorpositiond_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AcceleratorPositionE = 51;
+ case 51:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 157)) {
+ _impl_.acceleratorpositione_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AcceleratorPositionF = 52;
+ case 52:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 165)) {
+ _impl_.acceleratorpositionf_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ThrottleActuator = 53;
+ case 53:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 173)) {
+ _impl_.throttleactuator_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float RunTimeMIL = 54;
+ case 54:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 181)) {
+ _impl_.runtimemil_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float TimeSinceDTCCleared = 55;
+ case 55:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 189)) {
+ _impl_.timesincedtccleared_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float MaxMAF = 56;
+ case 56:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 197)) {
+ _impl_.maxmaf_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string FuelType = 57;
+ case 57:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 202)) {
+ auto str = _internal_mutable_fueltype();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleOBD.FuelType"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float EthanolPercent = 58;
+ case 58:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 213)) {
+ _impl_.ethanolpercent_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float EVAPVaporPressureAbsolute = 59;
+ case 59:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 221)) {
+ _impl_.evapvaporpressureabsolute_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float EVAPVaporPressureAlternate = 60;
+ case 60:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 229)) {
+ _impl_.evapvaporpressurealternate_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermO2Trim1 = 61;
+ case 61:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 237)) {
+ _impl_.shorttermo2trim1_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermO2Trim3 = 62;
+ case 62:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 245)) {
+ _impl_.shorttermo2trim3_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float LongTermO2Trim1 = 63;
+ case 63:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 253)) {
+ _impl_.longtermo2trim1_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float LongTermO2Trim3 = 64;
+ case 64:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 5)) {
+ _impl_.longtermo2trim3_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermO2Trim2 = 65;
+ case 65:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.shorttermo2trim2_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermO2Trim4 = 66;
+ case 66:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.shorttermo2trim4_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float LongTermO2Trim2 = 67;
+ case 67:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.longtermo2trim2_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float LongTermO2Trim4 = 68;
+ case 68:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.longtermo2trim4_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float FuelRailPressureAbsolute = 69;
+ case 69:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 45)) {
+ _impl_.fuelrailpressureabsolute_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float RelativeAcceleratorPosition = 70;
+ case 70:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 53)) {
+ _impl_.relativeacceleratorposition_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float HybridBatteryRemaining = 71;
+ case 71:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 61)) {
+ _impl_.hybridbatteryremaining_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float OilTemperature = 72;
+ case 72:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 69)) {
+ _impl_.oiltemperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float FuelInjectionTiming = 73;
+ case 73:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 77)) {
+ _impl_.fuelinjectiontiming_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float FuelRate = 74;
+ case 74:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 85)) {
+ _impl_.fuelrate_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBD::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBD)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // uint32 PidsA = 1;
+ if (this->_internal_pidsa() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 1, this->_internal_pidsa(), target);
+ }
+
+ // .vss.VehicleOBDStatus Status = 2;
+ if (this->_internal_has_status()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::status(this),
+ _Internal::status(this).GetCachedSize(), target, stream);
+ }
+
+ // repeated string DTCList = 3;
+ for (int i = 0, n = this->_internal_dtclist_size(); i < n; ++i) {
+ const auto& s = this->_internal_dtclist(i);
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ s.data(), static_cast<int>(s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleOBD.DTCList");
+ target = stream->WriteString(3, s, target);
+ }
+
+ // string FreezeDTC = 4;
+ if (!this->_internal_freezedtc().empty()) {
+ const std::string& _s = this->_internal_freezedtc();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleOBD.FreezeDTC");
+ target = stream->WriteStringMaybeAliased(4, _s, target);
+ }
+
+ // string FuelStatus = 5;
+ if (!this->_internal_fuelstatus().empty()) {
+ const std::string& _s = this->_internal_fuelstatus();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleOBD.FuelStatus");
+ target = stream->WriteStringMaybeAliased(5, _s, target);
+ }
+
+ // float EngineLoad = 6;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_engineload = this->_internal_engineload();
+ ::uint32_t raw_engineload;
+ memcpy(&raw_engineload, &tmp_engineload, sizeof(tmp_engineload));
+ if (raw_engineload != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 6, this->_internal_engineload(), target);
+ }
+
+ // float CoolantTemperature = 7;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_coolanttemperature = this->_internal_coolanttemperature();
+ ::uint32_t raw_coolanttemperature;
+ memcpy(&raw_coolanttemperature, &tmp_coolanttemperature, sizeof(tmp_coolanttemperature));
+ if (raw_coolanttemperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 7, this->_internal_coolanttemperature(), target);
+ }
+
+ // float ShortTermFuelTrim1 = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim1 = this->_internal_shorttermfueltrim1();
+ ::uint32_t raw_shorttermfueltrim1;
+ memcpy(&raw_shorttermfueltrim1, &tmp_shorttermfueltrim1, sizeof(tmp_shorttermfueltrim1));
+ if (raw_shorttermfueltrim1 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 8, this->_internal_shorttermfueltrim1(), target);
+ }
+
+ // float LongTermFuelTrim1 = 9;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermfueltrim1 = this->_internal_longtermfueltrim1();
+ ::uint32_t raw_longtermfueltrim1;
+ memcpy(&raw_longtermfueltrim1, &tmp_longtermfueltrim1, sizeof(tmp_longtermfueltrim1));
+ if (raw_longtermfueltrim1 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 9, this->_internal_longtermfueltrim1(), target);
+ }
+
+ // float ShortTermFuelTrim2 = 10;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim2 = this->_internal_shorttermfueltrim2();
+ ::uint32_t raw_shorttermfueltrim2;
+ memcpy(&raw_shorttermfueltrim2, &tmp_shorttermfueltrim2, sizeof(tmp_shorttermfueltrim2));
+ if (raw_shorttermfueltrim2 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 10, this->_internal_shorttermfueltrim2(), target);
+ }
+
+ // float LongTermFuelTrim2 = 11;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermfueltrim2 = this->_internal_longtermfueltrim2();
+ ::uint32_t raw_longtermfueltrim2;
+ memcpy(&raw_longtermfueltrim2, &tmp_longtermfueltrim2, sizeof(tmp_longtermfueltrim2));
+ if (raw_longtermfueltrim2 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 11, this->_internal_longtermfueltrim2(), target);
+ }
+
+ // float FuelPressure = 12;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelpressure = this->_internal_fuelpressure();
+ ::uint32_t raw_fuelpressure;
+ memcpy(&raw_fuelpressure, &tmp_fuelpressure, sizeof(tmp_fuelpressure));
+ if (raw_fuelpressure != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 12, this->_internal_fuelpressure(), target);
+ }
+
+ // float MAP = 13;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_map = this->_internal_map();
+ ::uint32_t raw_map;
+ memcpy(&raw_map, &tmp_map, sizeof(tmp_map));
+ if (raw_map != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 13, this->_internal_map(), target);
+ }
+
+ // float EngineSpeed = 14;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_enginespeed = this->_internal_enginespeed();
+ ::uint32_t raw_enginespeed;
+ memcpy(&raw_enginespeed, &tmp_enginespeed, sizeof(tmp_enginespeed));
+ if (raw_enginespeed != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 14, this->_internal_enginespeed(), target);
+ }
+
+ // float Speed = 15;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 15, this->_internal_speed(), target);
+ }
+
+ // float TimingAdvance = 16;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_timingadvance = this->_internal_timingadvance();
+ ::uint32_t raw_timingadvance;
+ memcpy(&raw_timingadvance, &tmp_timingadvance, sizeof(tmp_timingadvance));
+ if (raw_timingadvance != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 16, this->_internal_timingadvance(), target);
+ }
+
+ // float IntakeTemp = 17;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_intaketemp = this->_internal_intaketemp();
+ ::uint32_t raw_intaketemp;
+ memcpy(&raw_intaketemp, &tmp_intaketemp, sizeof(tmp_intaketemp));
+ if (raw_intaketemp != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 17, this->_internal_intaketemp(), target);
+ }
+
+ // float MAF = 18;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_maf = this->_internal_maf();
+ ::uint32_t raw_maf;
+ memcpy(&raw_maf, &tmp_maf, sizeof(tmp_maf));
+ if (raw_maf != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 18, this->_internal_maf(), target);
+ }
+
+ // float ThrottlePosition = 19;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttleposition = this->_internal_throttleposition();
+ ::uint32_t raw_throttleposition;
+ memcpy(&raw_throttleposition, &tmp_throttleposition, sizeof(tmp_throttleposition));
+ if (raw_throttleposition != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 19, this->_internal_throttleposition(), target);
+ }
+
+ // string AirStatus = 20;
+ if (!this->_internal_airstatus().empty()) {
+ const std::string& _s = this->_internal_airstatus();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleOBD.AirStatus");
+ target = stream->WriteStringMaybeAliased(20, _s, target);
+ }
+
+ // uint32 OxygenSensorsIn2Banks = 21;
+ if (this->_internal_oxygensensorsin2banks() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 21, this->_internal_oxygensensorsin2banks(), target);
+ }
+
+ // .vss.VehicleOBDO2 O2 = 22;
+ if (this->_internal_has_o2()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(22, _Internal::o2(this),
+ _Internal::o2(this).GetCachedSize(), target, stream);
+ }
+
+ // uint32 OBDStandards = 23;
+ if (this->_internal_obdstandards() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 23, this->_internal_obdstandards(), target);
+ }
+
+ // uint32 OxygenSensorsIn4Banks = 24;
+ if (this->_internal_oxygensensorsin4banks() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 24, this->_internal_oxygensensorsin4banks(), target);
+ }
+
+ // bool IsPTOActive = 25;
+ if (this->_internal_isptoactive() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 25, this->_internal_isptoactive(), target);
+ }
+
+ // float RunTime = 26;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_runtime = this->_internal_runtime();
+ ::uint32_t raw_runtime;
+ memcpy(&raw_runtime, &tmp_runtime, sizeof(tmp_runtime));
+ if (raw_runtime != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 26, this->_internal_runtime(), target);
+ }
+
+ // uint32 PidsB = 27;
+ if (this->_internal_pidsb() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 27, this->_internal_pidsb(), target);
+ }
+
+ // float DistanceWithMIL = 28;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distancewithmil = this->_internal_distancewithmil();
+ ::uint32_t raw_distancewithmil;
+ memcpy(&raw_distancewithmil, &tmp_distancewithmil, sizeof(tmp_distancewithmil));
+ if (raw_distancewithmil != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 28, this->_internal_distancewithmil(), target);
+ }
+
+ // float FuelRailPressureVac = 29;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrailpressurevac = this->_internal_fuelrailpressurevac();
+ ::uint32_t raw_fuelrailpressurevac;
+ memcpy(&raw_fuelrailpressurevac, &tmp_fuelrailpressurevac, sizeof(tmp_fuelrailpressurevac));
+ if (raw_fuelrailpressurevac != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 29, this->_internal_fuelrailpressurevac(), target);
+ }
+
+ // float FuelRailPressureDirect = 30;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrailpressuredirect = this->_internal_fuelrailpressuredirect();
+ ::uint32_t raw_fuelrailpressuredirect;
+ memcpy(&raw_fuelrailpressuredirect, &tmp_fuelrailpressuredirect, sizeof(tmp_fuelrailpressuredirect));
+ if (raw_fuelrailpressuredirect != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 30, this->_internal_fuelrailpressuredirect(), target);
+ }
+
+ // .vss.VehicleOBDO2WR O2WR = 31;
+ if (this->_internal_has_o2wr()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(31, _Internal::o2wr(this),
+ _Internal::o2wr(this).GetCachedSize(), target, stream);
+ }
+
+ // float CommandedEGR = 32;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_commandedegr = this->_internal_commandedegr();
+ ::uint32_t raw_commandedegr;
+ memcpy(&raw_commandedegr, &tmp_commandedegr, sizeof(tmp_commandedegr));
+ if (raw_commandedegr != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 32, this->_internal_commandedegr(), target);
+ }
+
+ // float EGRError = 33;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_egrerror = this->_internal_egrerror();
+ ::uint32_t raw_egrerror;
+ memcpy(&raw_egrerror, &tmp_egrerror, sizeof(tmp_egrerror));
+ if (raw_egrerror != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 33, this->_internal_egrerror(), target);
+ }
+
+ // float CommandedEVAP = 34;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_commandedevap = this->_internal_commandedevap();
+ ::uint32_t raw_commandedevap;
+ memcpy(&raw_commandedevap, &tmp_commandedevap, sizeof(tmp_commandedevap));
+ if (raw_commandedevap != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 34, this->_internal_commandedevap(), target);
+ }
+
+ // float FuelLevel = 35;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuellevel = this->_internal_fuellevel();
+ ::uint32_t raw_fuellevel;
+ memcpy(&raw_fuellevel, &tmp_fuellevel, sizeof(tmp_fuellevel));
+ if (raw_fuellevel != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 35, this->_internal_fuellevel(), target);
+ }
+
+ // uint32 WarmupsSinceDTCClear = 36;
+ if (this->_internal_warmupssincedtcclear() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 36, this->_internal_warmupssincedtcclear(), target);
+ }
+
+ // float DistanceSinceDTCClear = 37;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distancesincedtcclear = this->_internal_distancesincedtcclear();
+ ::uint32_t raw_distancesincedtcclear;
+ memcpy(&raw_distancesincedtcclear, &tmp_distancesincedtcclear, sizeof(tmp_distancesincedtcclear));
+ if (raw_distancesincedtcclear != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 37, this->_internal_distancesincedtcclear(), target);
+ }
+
+ // float EVAPVaporPressure = 38;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_evapvaporpressure = this->_internal_evapvaporpressure();
+ ::uint32_t raw_evapvaporpressure;
+ memcpy(&raw_evapvaporpressure, &tmp_evapvaporpressure, sizeof(tmp_evapvaporpressure));
+ if (raw_evapvaporpressure != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 38, this->_internal_evapvaporpressure(), target);
+ }
+
+ // float BarometricPressure = 39;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_barometricpressure = this->_internal_barometricpressure();
+ ::uint32_t raw_barometricpressure;
+ memcpy(&raw_barometricpressure, &tmp_barometricpressure, sizeof(tmp_barometricpressure));
+ if (raw_barometricpressure != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 39, this->_internal_barometricpressure(), target);
+ }
+
+ // .vss.VehicleOBDCatalyst Catalyst = 40;
+ if (this->_internal_has_catalyst()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(40, _Internal::catalyst(this),
+ _Internal::catalyst(this).GetCachedSize(), target, stream);
+ }
+
+ // uint32 PidsC = 41;
+ if (this->_internal_pidsc() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 41, this->_internal_pidsc(), target);
+ }
+
+ // .vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;
+ if (this->_internal_has_drivecyclestatus()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(42, _Internal::drivecyclestatus(this),
+ _Internal::drivecyclestatus(this).GetCachedSize(), target, stream);
+ }
+
+ // float ControlModuleVoltage = 43;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_controlmodulevoltage = this->_internal_controlmodulevoltage();
+ ::uint32_t raw_controlmodulevoltage;
+ memcpy(&raw_controlmodulevoltage, &tmp_controlmodulevoltage, sizeof(tmp_controlmodulevoltage));
+ if (raw_controlmodulevoltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 43, this->_internal_controlmodulevoltage(), target);
+ }
+
+ // float AbsoluteLoad = 44;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_absoluteload = this->_internal_absoluteload();
+ ::uint32_t raw_absoluteload;
+ memcpy(&raw_absoluteload, &tmp_absoluteload, sizeof(tmp_absoluteload));
+ if (raw_absoluteload != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 44, this->_internal_absoluteload(), target);
+ }
+
+ // float CommandedEquivalenceRatio = 45;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_commandedequivalenceratio = this->_internal_commandedequivalenceratio();
+ ::uint32_t raw_commandedequivalenceratio;
+ memcpy(&raw_commandedequivalenceratio, &tmp_commandedequivalenceratio, sizeof(tmp_commandedequivalenceratio));
+ if (raw_commandedequivalenceratio != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 45, this->_internal_commandedequivalenceratio(), target);
+ }
+
+ // float RelativeThrottlePosition = 46;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_relativethrottleposition = this->_internal_relativethrottleposition();
+ ::uint32_t raw_relativethrottleposition;
+ memcpy(&raw_relativethrottleposition, &tmp_relativethrottleposition, sizeof(tmp_relativethrottleposition));
+ if (raw_relativethrottleposition != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 46, this->_internal_relativethrottleposition(), target);
+ }
+
+ // float AmbientAirTemperature = 47;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_ambientairtemperature = this->_internal_ambientairtemperature();
+ ::uint32_t raw_ambientairtemperature;
+ memcpy(&raw_ambientairtemperature, &tmp_ambientairtemperature, sizeof(tmp_ambientairtemperature));
+ if (raw_ambientairtemperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 47, this->_internal_ambientairtemperature(), target);
+ }
+
+ // float ThrottlePositionB = 48;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttlepositionb = this->_internal_throttlepositionb();
+ ::uint32_t raw_throttlepositionb;
+ memcpy(&raw_throttlepositionb, &tmp_throttlepositionb, sizeof(tmp_throttlepositionb));
+ if (raw_throttlepositionb != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 48, this->_internal_throttlepositionb(), target);
+ }
+
+ // float ThrottlePositionC = 49;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttlepositionc = this->_internal_throttlepositionc();
+ ::uint32_t raw_throttlepositionc;
+ memcpy(&raw_throttlepositionc, &tmp_throttlepositionc, sizeof(tmp_throttlepositionc));
+ if (raw_throttlepositionc != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 49, this->_internal_throttlepositionc(), target);
+ }
+
+ // float AcceleratorPositionD = 50;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_acceleratorpositiond = this->_internal_acceleratorpositiond();
+ ::uint32_t raw_acceleratorpositiond;
+ memcpy(&raw_acceleratorpositiond, &tmp_acceleratorpositiond, sizeof(tmp_acceleratorpositiond));
+ if (raw_acceleratorpositiond != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 50, this->_internal_acceleratorpositiond(), target);
+ }
+
+ // float AcceleratorPositionE = 51;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_acceleratorpositione = this->_internal_acceleratorpositione();
+ ::uint32_t raw_acceleratorpositione;
+ memcpy(&raw_acceleratorpositione, &tmp_acceleratorpositione, sizeof(tmp_acceleratorpositione));
+ if (raw_acceleratorpositione != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 51, this->_internal_acceleratorpositione(), target);
+ }
+
+ // float AcceleratorPositionF = 52;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_acceleratorpositionf = this->_internal_acceleratorpositionf();
+ ::uint32_t raw_acceleratorpositionf;
+ memcpy(&raw_acceleratorpositionf, &tmp_acceleratorpositionf, sizeof(tmp_acceleratorpositionf));
+ if (raw_acceleratorpositionf != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 52, this->_internal_acceleratorpositionf(), target);
+ }
+
+ // float ThrottleActuator = 53;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttleactuator = this->_internal_throttleactuator();
+ ::uint32_t raw_throttleactuator;
+ memcpy(&raw_throttleactuator, &tmp_throttleactuator, sizeof(tmp_throttleactuator));
+ if (raw_throttleactuator != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 53, this->_internal_throttleactuator(), target);
+ }
+
+ // float RunTimeMIL = 54;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_runtimemil = this->_internal_runtimemil();
+ ::uint32_t raw_runtimemil;
+ memcpy(&raw_runtimemil, &tmp_runtimemil, sizeof(tmp_runtimemil));
+ if (raw_runtimemil != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 54, this->_internal_runtimemil(), target);
+ }
+
+ // float TimeSinceDTCCleared = 55;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_timesincedtccleared = this->_internal_timesincedtccleared();
+ ::uint32_t raw_timesincedtccleared;
+ memcpy(&raw_timesincedtccleared, &tmp_timesincedtccleared, sizeof(tmp_timesincedtccleared));
+ if (raw_timesincedtccleared != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 55, this->_internal_timesincedtccleared(), target);
+ }
+
+ // float MaxMAF = 56;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_maxmaf = this->_internal_maxmaf();
+ ::uint32_t raw_maxmaf;
+ memcpy(&raw_maxmaf, &tmp_maxmaf, sizeof(tmp_maxmaf));
+ if (raw_maxmaf != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 56, this->_internal_maxmaf(), target);
+ }
+
+ // string FuelType = 57;
+ if (!this->_internal_fueltype().empty()) {
+ const std::string& _s = this->_internal_fueltype();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleOBD.FuelType");
+ target = stream->WriteStringMaybeAliased(57, _s, target);
+ }
+
+ // float EthanolPercent = 58;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_ethanolpercent = this->_internal_ethanolpercent();
+ ::uint32_t raw_ethanolpercent;
+ memcpy(&raw_ethanolpercent, &tmp_ethanolpercent, sizeof(tmp_ethanolpercent));
+ if (raw_ethanolpercent != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 58, this->_internal_ethanolpercent(), target);
+ }
+
+ // float EVAPVaporPressureAbsolute = 59;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_evapvaporpressureabsolute = this->_internal_evapvaporpressureabsolute();
+ ::uint32_t raw_evapvaporpressureabsolute;
+ memcpy(&raw_evapvaporpressureabsolute, &tmp_evapvaporpressureabsolute, sizeof(tmp_evapvaporpressureabsolute));
+ if (raw_evapvaporpressureabsolute != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 59, this->_internal_evapvaporpressureabsolute(), target);
+ }
+
+ // float EVAPVaporPressureAlternate = 60;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_evapvaporpressurealternate = this->_internal_evapvaporpressurealternate();
+ ::uint32_t raw_evapvaporpressurealternate;
+ memcpy(&raw_evapvaporpressurealternate, &tmp_evapvaporpressurealternate, sizeof(tmp_evapvaporpressurealternate));
+ if (raw_evapvaporpressurealternate != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 60, this->_internal_evapvaporpressurealternate(), target);
+ }
+
+ // float ShortTermO2Trim1 = 61;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim1 = this->_internal_shorttermo2trim1();
+ ::uint32_t raw_shorttermo2trim1;
+ memcpy(&raw_shorttermo2trim1, &tmp_shorttermo2trim1, sizeof(tmp_shorttermo2trim1));
+ if (raw_shorttermo2trim1 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 61, this->_internal_shorttermo2trim1(), target);
+ }
+
+ // float ShortTermO2Trim3 = 62;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim3 = this->_internal_shorttermo2trim3();
+ ::uint32_t raw_shorttermo2trim3;
+ memcpy(&raw_shorttermo2trim3, &tmp_shorttermo2trim3, sizeof(tmp_shorttermo2trim3));
+ if (raw_shorttermo2trim3 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 62, this->_internal_shorttermo2trim3(), target);
+ }
+
+ // float LongTermO2Trim1 = 63;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim1 = this->_internal_longtermo2trim1();
+ ::uint32_t raw_longtermo2trim1;
+ memcpy(&raw_longtermo2trim1, &tmp_longtermo2trim1, sizeof(tmp_longtermo2trim1));
+ if (raw_longtermo2trim1 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 63, this->_internal_longtermo2trim1(), target);
+ }
+
+ // float LongTermO2Trim3 = 64;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim3 = this->_internal_longtermo2trim3();
+ ::uint32_t raw_longtermo2trim3;
+ memcpy(&raw_longtermo2trim3, &tmp_longtermo2trim3, sizeof(tmp_longtermo2trim3));
+ if (raw_longtermo2trim3 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 64, this->_internal_longtermo2trim3(), target);
+ }
+
+ // float ShortTermO2Trim2 = 65;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim2 = this->_internal_shorttermo2trim2();
+ ::uint32_t raw_shorttermo2trim2;
+ memcpy(&raw_shorttermo2trim2, &tmp_shorttermo2trim2, sizeof(tmp_shorttermo2trim2));
+ if (raw_shorttermo2trim2 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 65, this->_internal_shorttermo2trim2(), target);
+ }
+
+ // float ShortTermO2Trim4 = 66;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim4 = this->_internal_shorttermo2trim4();
+ ::uint32_t raw_shorttermo2trim4;
+ memcpy(&raw_shorttermo2trim4, &tmp_shorttermo2trim4, sizeof(tmp_shorttermo2trim4));
+ if (raw_shorttermo2trim4 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 66, this->_internal_shorttermo2trim4(), target);
+ }
+
+ // float LongTermO2Trim2 = 67;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim2 = this->_internal_longtermo2trim2();
+ ::uint32_t raw_longtermo2trim2;
+ memcpy(&raw_longtermo2trim2, &tmp_longtermo2trim2, sizeof(tmp_longtermo2trim2));
+ if (raw_longtermo2trim2 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 67, this->_internal_longtermo2trim2(), target);
+ }
+
+ // float LongTermO2Trim4 = 68;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim4 = this->_internal_longtermo2trim4();
+ ::uint32_t raw_longtermo2trim4;
+ memcpy(&raw_longtermo2trim4, &tmp_longtermo2trim4, sizeof(tmp_longtermo2trim4));
+ if (raw_longtermo2trim4 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 68, this->_internal_longtermo2trim4(), target);
+ }
+
+ // float FuelRailPressureAbsolute = 69;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrailpressureabsolute = this->_internal_fuelrailpressureabsolute();
+ ::uint32_t raw_fuelrailpressureabsolute;
+ memcpy(&raw_fuelrailpressureabsolute, &tmp_fuelrailpressureabsolute, sizeof(tmp_fuelrailpressureabsolute));
+ if (raw_fuelrailpressureabsolute != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 69, this->_internal_fuelrailpressureabsolute(), target);
+ }
+
+ // float RelativeAcceleratorPosition = 70;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_relativeacceleratorposition = this->_internal_relativeacceleratorposition();
+ ::uint32_t raw_relativeacceleratorposition;
+ memcpy(&raw_relativeacceleratorposition, &tmp_relativeacceleratorposition, sizeof(tmp_relativeacceleratorposition));
+ if (raw_relativeacceleratorposition != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 70, this->_internal_relativeacceleratorposition(), target);
+ }
+
+ // float HybridBatteryRemaining = 71;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_hybridbatteryremaining = this->_internal_hybridbatteryremaining();
+ ::uint32_t raw_hybridbatteryremaining;
+ memcpy(&raw_hybridbatteryremaining, &tmp_hybridbatteryremaining, sizeof(tmp_hybridbatteryremaining));
+ if (raw_hybridbatteryremaining != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 71, this->_internal_hybridbatteryremaining(), target);
+ }
+
+ // float OilTemperature = 72;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_oiltemperature = this->_internal_oiltemperature();
+ ::uint32_t raw_oiltemperature;
+ memcpy(&raw_oiltemperature, &tmp_oiltemperature, sizeof(tmp_oiltemperature));
+ if (raw_oiltemperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 72, this->_internal_oiltemperature(), target);
+ }
+
+ // float FuelInjectionTiming = 73;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelinjectiontiming = this->_internal_fuelinjectiontiming();
+ ::uint32_t raw_fuelinjectiontiming;
+ memcpy(&raw_fuelinjectiontiming, &tmp_fuelinjectiontiming, sizeof(tmp_fuelinjectiontiming));
+ if (raw_fuelinjectiontiming != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 73, this->_internal_fuelinjectiontiming(), target);
+ }
+
+ // float FuelRate = 74;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrate = this->_internal_fuelrate();
+ ::uint32_t raw_fuelrate;
+ memcpy(&raw_fuelrate, &tmp_fuelrate, sizeof(tmp_fuelrate));
+ if (raw_fuelrate != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 74, this->_internal_fuelrate(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBD)
+ return target;
+}
+
+::size_t VehicleOBD::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBD)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // repeated string DTCList = 3;
+ total_size += 1 * ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.dtclist_.size());
+ for (int i = 0, n = _impl_.dtclist_.size(); i < n; ++i) {
+ total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(_impl_.dtclist_.Get(i));
+ }
+
+ // string FreezeDTC = 4;
+ if (!this->_internal_freezedtc().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_freezedtc());
+ }
+
+ // string FuelStatus = 5;
+ if (!this->_internal_fuelstatus().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_fuelstatus());
+ }
+
+ // string AirStatus = 20;
+ if (!this->_internal_airstatus().empty()) {
+ total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_airstatus());
+ }
+
+ // string FuelType = 57;
+ if (!this->_internal_fueltype().empty()) {
+ total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_fueltype());
+ }
+
+ // .vss.VehicleOBDStatus Status = 2;
+ if (this->_internal_has_status()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.status_);
+ }
+
+ // .vss.VehicleOBDO2 O2 = 22;
+ if (this->_internal_has_o2()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.o2_);
+ }
+
+ // .vss.VehicleOBDO2WR O2WR = 31;
+ if (this->_internal_has_o2wr()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.o2wr_);
+ }
+
+ // .vss.VehicleOBDCatalyst Catalyst = 40;
+ if (this->_internal_has_catalyst()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.catalyst_);
+ }
+
+ // .vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;
+ if (this->_internal_has_drivecyclestatus()) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.drivecyclestatus_);
+ }
+
+ // uint32 PidsA = 1;
+ if (this->_internal_pidsa() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_pidsa());
+ }
+
+ // float EngineLoad = 6;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_engineload = this->_internal_engineload();
+ ::uint32_t raw_engineload;
+ memcpy(&raw_engineload, &tmp_engineload, sizeof(tmp_engineload));
+ if (raw_engineload != 0) {
+ total_size += 5;
+ }
+
+ // float CoolantTemperature = 7;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_coolanttemperature = this->_internal_coolanttemperature();
+ ::uint32_t raw_coolanttemperature;
+ memcpy(&raw_coolanttemperature, &tmp_coolanttemperature, sizeof(tmp_coolanttemperature));
+ if (raw_coolanttemperature != 0) {
+ total_size += 5;
+ }
+
+ // float ShortTermFuelTrim1 = 8;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim1 = this->_internal_shorttermfueltrim1();
+ ::uint32_t raw_shorttermfueltrim1;
+ memcpy(&raw_shorttermfueltrim1, &tmp_shorttermfueltrim1, sizeof(tmp_shorttermfueltrim1));
+ if (raw_shorttermfueltrim1 != 0) {
+ total_size += 5;
+ }
+
+ // float LongTermFuelTrim1 = 9;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermfueltrim1 = this->_internal_longtermfueltrim1();
+ ::uint32_t raw_longtermfueltrim1;
+ memcpy(&raw_longtermfueltrim1, &tmp_longtermfueltrim1, sizeof(tmp_longtermfueltrim1));
+ if (raw_longtermfueltrim1 != 0) {
+ total_size += 5;
+ }
+
+ // float ShortTermFuelTrim2 = 10;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim2 = this->_internal_shorttermfueltrim2();
+ ::uint32_t raw_shorttermfueltrim2;
+ memcpy(&raw_shorttermfueltrim2, &tmp_shorttermfueltrim2, sizeof(tmp_shorttermfueltrim2));
+ if (raw_shorttermfueltrim2 != 0) {
+ total_size += 5;
+ }
+
+ // float LongTermFuelTrim2 = 11;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermfueltrim2 = this->_internal_longtermfueltrim2();
+ ::uint32_t raw_longtermfueltrim2;
+ memcpy(&raw_longtermfueltrim2, &tmp_longtermfueltrim2, sizeof(tmp_longtermfueltrim2));
+ if (raw_longtermfueltrim2 != 0) {
+ total_size += 5;
+ }
+
+ // float FuelPressure = 12;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelpressure = this->_internal_fuelpressure();
+ ::uint32_t raw_fuelpressure;
+ memcpy(&raw_fuelpressure, &tmp_fuelpressure, sizeof(tmp_fuelpressure));
+ if (raw_fuelpressure != 0) {
+ total_size += 5;
+ }
+
+ // float MAP = 13;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_map = this->_internal_map();
+ ::uint32_t raw_map;
+ memcpy(&raw_map, &tmp_map, sizeof(tmp_map));
+ if (raw_map != 0) {
+ total_size += 5;
+ }
+
+ // float EngineSpeed = 14;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_enginespeed = this->_internal_enginespeed();
+ ::uint32_t raw_enginespeed;
+ memcpy(&raw_enginespeed, &tmp_enginespeed, sizeof(tmp_enginespeed));
+ if (raw_enginespeed != 0) {
+ total_size += 5;
+ }
+
+ // float Speed = 15;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = this->_internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ total_size += 5;
+ }
+
+ // float TimingAdvance = 16;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_timingadvance = this->_internal_timingadvance();
+ ::uint32_t raw_timingadvance;
+ memcpy(&raw_timingadvance, &tmp_timingadvance, sizeof(tmp_timingadvance));
+ if (raw_timingadvance != 0) {
+ total_size += 6;
+ }
+
+ // float IntakeTemp = 17;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_intaketemp = this->_internal_intaketemp();
+ ::uint32_t raw_intaketemp;
+ memcpy(&raw_intaketemp, &tmp_intaketemp, sizeof(tmp_intaketemp));
+ if (raw_intaketemp != 0) {
+ total_size += 6;
+ }
+
+ // float MAF = 18;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_maf = this->_internal_maf();
+ ::uint32_t raw_maf;
+ memcpy(&raw_maf, &tmp_maf, sizeof(tmp_maf));
+ if (raw_maf != 0) {
+ total_size += 6;
+ }
+
+ // float ThrottlePosition = 19;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttleposition = this->_internal_throttleposition();
+ ::uint32_t raw_throttleposition;
+ memcpy(&raw_throttleposition, &tmp_throttleposition, sizeof(tmp_throttleposition));
+ if (raw_throttleposition != 0) {
+ total_size += 6;
+ }
+
+ // uint32 OxygenSensorsIn2Banks = 21;
+ if (this->_internal_oxygensensorsin2banks() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_oxygensensorsin2banks());
+ }
+
+ // uint32 OBDStandards = 23;
+ if (this->_internal_obdstandards() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_obdstandards());
+ }
+
+ // uint32 OxygenSensorsIn4Banks = 24;
+ if (this->_internal_oxygensensorsin4banks() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_oxygensensorsin4banks());
+ }
+
+ // bool IsPTOActive = 25;
+ if (this->_internal_isptoactive() != 0) {
+ total_size += 3;
+ }
+
+ // float RunTime = 26;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_runtime = this->_internal_runtime();
+ ::uint32_t raw_runtime;
+ memcpy(&raw_runtime, &tmp_runtime, sizeof(tmp_runtime));
+ if (raw_runtime != 0) {
+ total_size += 6;
+ }
+
+ // uint32 PidsB = 27;
+ if (this->_internal_pidsb() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_pidsb());
+ }
+
+ // float DistanceWithMIL = 28;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distancewithmil = this->_internal_distancewithmil();
+ ::uint32_t raw_distancewithmil;
+ memcpy(&raw_distancewithmil, &tmp_distancewithmil, sizeof(tmp_distancewithmil));
+ if (raw_distancewithmil != 0) {
+ total_size += 6;
+ }
+
+ // float FuelRailPressureVac = 29;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrailpressurevac = this->_internal_fuelrailpressurevac();
+ ::uint32_t raw_fuelrailpressurevac;
+ memcpy(&raw_fuelrailpressurevac, &tmp_fuelrailpressurevac, sizeof(tmp_fuelrailpressurevac));
+ if (raw_fuelrailpressurevac != 0) {
+ total_size += 6;
+ }
+
+ // float FuelRailPressureDirect = 30;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrailpressuredirect = this->_internal_fuelrailpressuredirect();
+ ::uint32_t raw_fuelrailpressuredirect;
+ memcpy(&raw_fuelrailpressuredirect, &tmp_fuelrailpressuredirect, sizeof(tmp_fuelrailpressuredirect));
+ if (raw_fuelrailpressuredirect != 0) {
+ total_size += 6;
+ }
+
+ // float CommandedEGR = 32;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_commandedegr = this->_internal_commandedegr();
+ ::uint32_t raw_commandedegr;
+ memcpy(&raw_commandedegr, &tmp_commandedegr, sizeof(tmp_commandedegr));
+ if (raw_commandedegr != 0) {
+ total_size += 6;
+ }
+
+ // float EGRError = 33;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_egrerror = this->_internal_egrerror();
+ ::uint32_t raw_egrerror;
+ memcpy(&raw_egrerror, &tmp_egrerror, sizeof(tmp_egrerror));
+ if (raw_egrerror != 0) {
+ total_size += 6;
+ }
+
+ // float CommandedEVAP = 34;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_commandedevap = this->_internal_commandedevap();
+ ::uint32_t raw_commandedevap;
+ memcpy(&raw_commandedevap, &tmp_commandedevap, sizeof(tmp_commandedevap));
+ if (raw_commandedevap != 0) {
+ total_size += 6;
+ }
+
+ // float FuelLevel = 35;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuellevel = this->_internal_fuellevel();
+ ::uint32_t raw_fuellevel;
+ memcpy(&raw_fuellevel, &tmp_fuellevel, sizeof(tmp_fuellevel));
+ if (raw_fuellevel != 0) {
+ total_size += 6;
+ }
+
+ // uint32 WarmupsSinceDTCClear = 36;
+ if (this->_internal_warmupssincedtcclear() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_warmupssincedtcclear());
+ }
+
+ // float DistanceSinceDTCClear = 37;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distancesincedtcclear = this->_internal_distancesincedtcclear();
+ ::uint32_t raw_distancesincedtcclear;
+ memcpy(&raw_distancesincedtcclear, &tmp_distancesincedtcclear, sizeof(tmp_distancesincedtcclear));
+ if (raw_distancesincedtcclear != 0) {
+ total_size += 6;
+ }
+
+ // float EVAPVaporPressure = 38;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_evapvaporpressure = this->_internal_evapvaporpressure();
+ ::uint32_t raw_evapvaporpressure;
+ memcpy(&raw_evapvaporpressure, &tmp_evapvaporpressure, sizeof(tmp_evapvaporpressure));
+ if (raw_evapvaporpressure != 0) {
+ total_size += 6;
+ }
+
+ // float BarometricPressure = 39;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_barometricpressure = this->_internal_barometricpressure();
+ ::uint32_t raw_barometricpressure;
+ memcpy(&raw_barometricpressure, &tmp_barometricpressure, sizeof(tmp_barometricpressure));
+ if (raw_barometricpressure != 0) {
+ total_size += 6;
+ }
+
+ // uint32 PidsC = 41;
+ if (this->_internal_pidsc() != 0) {
+ total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
+ this->_internal_pidsc());
+ }
+
+ // float ControlModuleVoltage = 43;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_controlmodulevoltage = this->_internal_controlmodulevoltage();
+ ::uint32_t raw_controlmodulevoltage;
+ memcpy(&raw_controlmodulevoltage, &tmp_controlmodulevoltage, sizeof(tmp_controlmodulevoltage));
+ if (raw_controlmodulevoltage != 0) {
+ total_size += 6;
+ }
+
+ // float AbsoluteLoad = 44;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_absoluteload = this->_internal_absoluteload();
+ ::uint32_t raw_absoluteload;
+ memcpy(&raw_absoluteload, &tmp_absoluteload, sizeof(tmp_absoluteload));
+ if (raw_absoluteload != 0) {
+ total_size += 6;
+ }
+
+ // float CommandedEquivalenceRatio = 45;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_commandedequivalenceratio = this->_internal_commandedequivalenceratio();
+ ::uint32_t raw_commandedequivalenceratio;
+ memcpy(&raw_commandedequivalenceratio, &tmp_commandedequivalenceratio, sizeof(tmp_commandedequivalenceratio));
+ if (raw_commandedequivalenceratio != 0) {
+ total_size += 6;
+ }
+
+ // float RelativeThrottlePosition = 46;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_relativethrottleposition = this->_internal_relativethrottleposition();
+ ::uint32_t raw_relativethrottleposition;
+ memcpy(&raw_relativethrottleposition, &tmp_relativethrottleposition, sizeof(tmp_relativethrottleposition));
+ if (raw_relativethrottleposition != 0) {
+ total_size += 6;
+ }
+
+ // float AmbientAirTemperature = 47;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_ambientairtemperature = this->_internal_ambientairtemperature();
+ ::uint32_t raw_ambientairtemperature;
+ memcpy(&raw_ambientairtemperature, &tmp_ambientairtemperature, sizeof(tmp_ambientairtemperature));
+ if (raw_ambientairtemperature != 0) {
+ total_size += 6;
+ }
+
+ // float ThrottlePositionB = 48;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttlepositionb = this->_internal_throttlepositionb();
+ ::uint32_t raw_throttlepositionb;
+ memcpy(&raw_throttlepositionb, &tmp_throttlepositionb, sizeof(tmp_throttlepositionb));
+ if (raw_throttlepositionb != 0) {
+ total_size += 6;
+ }
+
+ // float ThrottlePositionC = 49;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttlepositionc = this->_internal_throttlepositionc();
+ ::uint32_t raw_throttlepositionc;
+ memcpy(&raw_throttlepositionc, &tmp_throttlepositionc, sizeof(tmp_throttlepositionc));
+ if (raw_throttlepositionc != 0) {
+ total_size += 6;
+ }
+
+ // float AcceleratorPositionD = 50;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_acceleratorpositiond = this->_internal_acceleratorpositiond();
+ ::uint32_t raw_acceleratorpositiond;
+ memcpy(&raw_acceleratorpositiond, &tmp_acceleratorpositiond, sizeof(tmp_acceleratorpositiond));
+ if (raw_acceleratorpositiond != 0) {
+ total_size += 6;
+ }
+
+ // float AcceleratorPositionE = 51;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_acceleratorpositione = this->_internal_acceleratorpositione();
+ ::uint32_t raw_acceleratorpositione;
+ memcpy(&raw_acceleratorpositione, &tmp_acceleratorpositione, sizeof(tmp_acceleratorpositione));
+ if (raw_acceleratorpositione != 0) {
+ total_size += 6;
+ }
+
+ // float AcceleratorPositionF = 52;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_acceleratorpositionf = this->_internal_acceleratorpositionf();
+ ::uint32_t raw_acceleratorpositionf;
+ memcpy(&raw_acceleratorpositionf, &tmp_acceleratorpositionf, sizeof(tmp_acceleratorpositionf));
+ if (raw_acceleratorpositionf != 0) {
+ total_size += 6;
+ }
+
+ // float ThrottleActuator = 53;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttleactuator = this->_internal_throttleactuator();
+ ::uint32_t raw_throttleactuator;
+ memcpy(&raw_throttleactuator, &tmp_throttleactuator, sizeof(tmp_throttleactuator));
+ if (raw_throttleactuator != 0) {
+ total_size += 6;
+ }
+
+ // float RunTimeMIL = 54;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_runtimemil = this->_internal_runtimemil();
+ ::uint32_t raw_runtimemil;
+ memcpy(&raw_runtimemil, &tmp_runtimemil, sizeof(tmp_runtimemil));
+ if (raw_runtimemil != 0) {
+ total_size += 6;
+ }
+
+ // float TimeSinceDTCCleared = 55;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_timesincedtccleared = this->_internal_timesincedtccleared();
+ ::uint32_t raw_timesincedtccleared;
+ memcpy(&raw_timesincedtccleared, &tmp_timesincedtccleared, sizeof(tmp_timesincedtccleared));
+ if (raw_timesincedtccleared != 0) {
+ total_size += 6;
+ }
+
+ // float MaxMAF = 56;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_maxmaf = this->_internal_maxmaf();
+ ::uint32_t raw_maxmaf;
+ memcpy(&raw_maxmaf, &tmp_maxmaf, sizeof(tmp_maxmaf));
+ if (raw_maxmaf != 0) {
+ total_size += 6;
+ }
+
+ // float EthanolPercent = 58;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_ethanolpercent = this->_internal_ethanolpercent();
+ ::uint32_t raw_ethanolpercent;
+ memcpy(&raw_ethanolpercent, &tmp_ethanolpercent, sizeof(tmp_ethanolpercent));
+ if (raw_ethanolpercent != 0) {
+ total_size += 6;
+ }
+
+ // float EVAPVaporPressureAbsolute = 59;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_evapvaporpressureabsolute = this->_internal_evapvaporpressureabsolute();
+ ::uint32_t raw_evapvaporpressureabsolute;
+ memcpy(&raw_evapvaporpressureabsolute, &tmp_evapvaporpressureabsolute, sizeof(tmp_evapvaporpressureabsolute));
+ if (raw_evapvaporpressureabsolute != 0) {
+ total_size += 6;
+ }
+
+ // float EVAPVaporPressureAlternate = 60;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_evapvaporpressurealternate = this->_internal_evapvaporpressurealternate();
+ ::uint32_t raw_evapvaporpressurealternate;
+ memcpy(&raw_evapvaporpressurealternate, &tmp_evapvaporpressurealternate, sizeof(tmp_evapvaporpressurealternate));
+ if (raw_evapvaporpressurealternate != 0) {
+ total_size += 6;
+ }
+
+ // float ShortTermO2Trim1 = 61;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim1 = this->_internal_shorttermo2trim1();
+ ::uint32_t raw_shorttermo2trim1;
+ memcpy(&raw_shorttermo2trim1, &tmp_shorttermo2trim1, sizeof(tmp_shorttermo2trim1));
+ if (raw_shorttermo2trim1 != 0) {
+ total_size += 6;
+ }
+
+ // float ShortTermO2Trim3 = 62;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim3 = this->_internal_shorttermo2trim3();
+ ::uint32_t raw_shorttermo2trim3;
+ memcpy(&raw_shorttermo2trim3, &tmp_shorttermo2trim3, sizeof(tmp_shorttermo2trim3));
+ if (raw_shorttermo2trim3 != 0) {
+ total_size += 6;
+ }
+
+ // float LongTermO2Trim1 = 63;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim1 = this->_internal_longtermo2trim1();
+ ::uint32_t raw_longtermo2trim1;
+ memcpy(&raw_longtermo2trim1, &tmp_longtermo2trim1, sizeof(tmp_longtermo2trim1));
+ if (raw_longtermo2trim1 != 0) {
+ total_size += 6;
+ }
+
+ // float LongTermO2Trim3 = 64;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim3 = this->_internal_longtermo2trim3();
+ ::uint32_t raw_longtermo2trim3;
+ memcpy(&raw_longtermo2trim3, &tmp_longtermo2trim3, sizeof(tmp_longtermo2trim3));
+ if (raw_longtermo2trim3 != 0) {
+ total_size += 6;
+ }
+
+ // float ShortTermO2Trim2 = 65;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim2 = this->_internal_shorttermo2trim2();
+ ::uint32_t raw_shorttermo2trim2;
+ memcpy(&raw_shorttermo2trim2, &tmp_shorttermo2trim2, sizeof(tmp_shorttermo2trim2));
+ if (raw_shorttermo2trim2 != 0) {
+ total_size += 6;
+ }
+
+ // float ShortTermO2Trim4 = 66;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim4 = this->_internal_shorttermo2trim4();
+ ::uint32_t raw_shorttermo2trim4;
+ memcpy(&raw_shorttermo2trim4, &tmp_shorttermo2trim4, sizeof(tmp_shorttermo2trim4));
+ if (raw_shorttermo2trim4 != 0) {
+ total_size += 6;
+ }
+
+ // float LongTermO2Trim2 = 67;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim2 = this->_internal_longtermo2trim2();
+ ::uint32_t raw_longtermo2trim2;
+ memcpy(&raw_longtermo2trim2, &tmp_longtermo2trim2, sizeof(tmp_longtermo2trim2));
+ if (raw_longtermo2trim2 != 0) {
+ total_size += 6;
+ }
+
+ // float LongTermO2Trim4 = 68;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim4 = this->_internal_longtermo2trim4();
+ ::uint32_t raw_longtermo2trim4;
+ memcpy(&raw_longtermo2trim4, &tmp_longtermo2trim4, sizeof(tmp_longtermo2trim4));
+ if (raw_longtermo2trim4 != 0) {
+ total_size += 6;
+ }
+
+ // float FuelRailPressureAbsolute = 69;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrailpressureabsolute = this->_internal_fuelrailpressureabsolute();
+ ::uint32_t raw_fuelrailpressureabsolute;
+ memcpy(&raw_fuelrailpressureabsolute, &tmp_fuelrailpressureabsolute, sizeof(tmp_fuelrailpressureabsolute));
+ if (raw_fuelrailpressureabsolute != 0) {
+ total_size += 6;
+ }
+
+ // float RelativeAcceleratorPosition = 70;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_relativeacceleratorposition = this->_internal_relativeacceleratorposition();
+ ::uint32_t raw_relativeacceleratorposition;
+ memcpy(&raw_relativeacceleratorposition, &tmp_relativeacceleratorposition, sizeof(tmp_relativeacceleratorposition));
+ if (raw_relativeacceleratorposition != 0) {
+ total_size += 6;
+ }
+
+ // float HybridBatteryRemaining = 71;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_hybridbatteryremaining = this->_internal_hybridbatteryremaining();
+ ::uint32_t raw_hybridbatteryremaining;
+ memcpy(&raw_hybridbatteryremaining, &tmp_hybridbatteryremaining, sizeof(tmp_hybridbatteryremaining));
+ if (raw_hybridbatteryremaining != 0) {
+ total_size += 6;
+ }
+
+ // float OilTemperature = 72;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_oiltemperature = this->_internal_oiltemperature();
+ ::uint32_t raw_oiltemperature;
+ memcpy(&raw_oiltemperature, &tmp_oiltemperature, sizeof(tmp_oiltemperature));
+ if (raw_oiltemperature != 0) {
+ total_size += 6;
+ }
+
+ // float FuelInjectionTiming = 73;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelinjectiontiming = this->_internal_fuelinjectiontiming();
+ ::uint32_t raw_fuelinjectiontiming;
+ memcpy(&raw_fuelinjectiontiming, &tmp_fuelinjectiontiming, sizeof(tmp_fuelinjectiontiming));
+ if (raw_fuelinjectiontiming != 0) {
+ total_size += 6;
+ }
+
+ // float FuelRate = 74;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrate = this->_internal_fuelrate();
+ ::uint32_t raw_fuelrate;
+ memcpy(&raw_fuelrate, &tmp_fuelrate, sizeof(tmp_fuelrate));
+ if (raw_fuelrate != 0) {
+ total_size += 6;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBD::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBD::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBD::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBD::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBD*>(&to_msg);
+ auto& from = static_cast<const VehicleOBD&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBD)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ _this->_impl_.dtclist_.MergeFrom(from._impl_.dtclist_);
+ if (!from._internal_freezedtc().empty()) {
+ _this->_internal_set_freezedtc(from._internal_freezedtc());
+ }
+ if (!from._internal_fuelstatus().empty()) {
+ _this->_internal_set_fuelstatus(from._internal_fuelstatus());
+ }
+ if (!from._internal_airstatus().empty()) {
+ _this->_internal_set_airstatus(from._internal_airstatus());
+ }
+ if (!from._internal_fueltype().empty()) {
+ _this->_internal_set_fueltype(from._internal_fueltype());
+ }
+ if (from._internal_has_status()) {
+ _this->_internal_mutable_status()->::vss::VehicleOBDStatus::MergeFrom(
+ from._internal_status());
+ }
+ if (from._internal_has_o2()) {
+ _this->_internal_mutable_o2()->::vss::VehicleOBDO2::MergeFrom(
+ from._internal_o2());
+ }
+ if (from._internal_has_o2wr()) {
+ _this->_internal_mutable_o2wr()->::vss::VehicleOBDO2WR::MergeFrom(
+ from._internal_o2wr());
+ }
+ if (from._internal_has_catalyst()) {
+ _this->_internal_mutable_catalyst()->::vss::VehicleOBDCatalyst::MergeFrom(
+ from._internal_catalyst());
+ }
+ if (from._internal_has_drivecyclestatus()) {
+ _this->_internal_mutable_drivecyclestatus()->::vss::VehicleOBDDriveCycleStatus::MergeFrom(
+ from._internal_drivecyclestatus());
+ }
+ if (from._internal_pidsa() != 0) {
+ _this->_internal_set_pidsa(from._internal_pidsa());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_engineload = from._internal_engineload();
+ ::uint32_t raw_engineload;
+ memcpy(&raw_engineload, &tmp_engineload, sizeof(tmp_engineload));
+ if (raw_engineload != 0) {
+ _this->_internal_set_engineload(from._internal_engineload());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_coolanttemperature = from._internal_coolanttemperature();
+ ::uint32_t raw_coolanttemperature;
+ memcpy(&raw_coolanttemperature, &tmp_coolanttemperature, sizeof(tmp_coolanttemperature));
+ if (raw_coolanttemperature != 0) {
+ _this->_internal_set_coolanttemperature(from._internal_coolanttemperature());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim1 = from._internal_shorttermfueltrim1();
+ ::uint32_t raw_shorttermfueltrim1;
+ memcpy(&raw_shorttermfueltrim1, &tmp_shorttermfueltrim1, sizeof(tmp_shorttermfueltrim1));
+ if (raw_shorttermfueltrim1 != 0) {
+ _this->_internal_set_shorttermfueltrim1(from._internal_shorttermfueltrim1());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermfueltrim1 = from._internal_longtermfueltrim1();
+ ::uint32_t raw_longtermfueltrim1;
+ memcpy(&raw_longtermfueltrim1, &tmp_longtermfueltrim1, sizeof(tmp_longtermfueltrim1));
+ if (raw_longtermfueltrim1 != 0) {
+ _this->_internal_set_longtermfueltrim1(from._internal_longtermfueltrim1());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim2 = from._internal_shorttermfueltrim2();
+ ::uint32_t raw_shorttermfueltrim2;
+ memcpy(&raw_shorttermfueltrim2, &tmp_shorttermfueltrim2, sizeof(tmp_shorttermfueltrim2));
+ if (raw_shorttermfueltrim2 != 0) {
+ _this->_internal_set_shorttermfueltrim2(from._internal_shorttermfueltrim2());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermfueltrim2 = from._internal_longtermfueltrim2();
+ ::uint32_t raw_longtermfueltrim2;
+ memcpy(&raw_longtermfueltrim2, &tmp_longtermfueltrim2, sizeof(tmp_longtermfueltrim2));
+ if (raw_longtermfueltrim2 != 0) {
+ _this->_internal_set_longtermfueltrim2(from._internal_longtermfueltrim2());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelpressure = from._internal_fuelpressure();
+ ::uint32_t raw_fuelpressure;
+ memcpy(&raw_fuelpressure, &tmp_fuelpressure, sizeof(tmp_fuelpressure));
+ if (raw_fuelpressure != 0) {
+ _this->_internal_set_fuelpressure(from._internal_fuelpressure());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_map = from._internal_map();
+ ::uint32_t raw_map;
+ memcpy(&raw_map, &tmp_map, sizeof(tmp_map));
+ if (raw_map != 0) {
+ _this->_internal_set_map(from._internal_map());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_enginespeed = from._internal_enginespeed();
+ ::uint32_t raw_enginespeed;
+ memcpy(&raw_enginespeed, &tmp_enginespeed, sizeof(tmp_enginespeed));
+ if (raw_enginespeed != 0) {
+ _this->_internal_set_enginespeed(from._internal_enginespeed());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_speed = from._internal_speed();
+ ::uint32_t raw_speed;
+ memcpy(&raw_speed, &tmp_speed, sizeof(tmp_speed));
+ if (raw_speed != 0) {
+ _this->_internal_set_speed(from._internal_speed());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_timingadvance = from._internal_timingadvance();
+ ::uint32_t raw_timingadvance;
+ memcpy(&raw_timingadvance, &tmp_timingadvance, sizeof(tmp_timingadvance));
+ if (raw_timingadvance != 0) {
+ _this->_internal_set_timingadvance(from._internal_timingadvance());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_intaketemp = from._internal_intaketemp();
+ ::uint32_t raw_intaketemp;
+ memcpy(&raw_intaketemp, &tmp_intaketemp, sizeof(tmp_intaketemp));
+ if (raw_intaketemp != 0) {
+ _this->_internal_set_intaketemp(from._internal_intaketemp());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_maf = from._internal_maf();
+ ::uint32_t raw_maf;
+ memcpy(&raw_maf, &tmp_maf, sizeof(tmp_maf));
+ if (raw_maf != 0) {
+ _this->_internal_set_maf(from._internal_maf());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttleposition = from._internal_throttleposition();
+ ::uint32_t raw_throttleposition;
+ memcpy(&raw_throttleposition, &tmp_throttleposition, sizeof(tmp_throttleposition));
+ if (raw_throttleposition != 0) {
+ _this->_internal_set_throttleposition(from._internal_throttleposition());
+ }
+ if (from._internal_oxygensensorsin2banks() != 0) {
+ _this->_internal_set_oxygensensorsin2banks(from._internal_oxygensensorsin2banks());
+ }
+ if (from._internal_obdstandards() != 0) {
+ _this->_internal_set_obdstandards(from._internal_obdstandards());
+ }
+ if (from._internal_oxygensensorsin4banks() != 0) {
+ _this->_internal_set_oxygensensorsin4banks(from._internal_oxygensensorsin4banks());
+ }
+ if (from._internal_isptoactive() != 0) {
+ _this->_internal_set_isptoactive(from._internal_isptoactive());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_runtime = from._internal_runtime();
+ ::uint32_t raw_runtime;
+ memcpy(&raw_runtime, &tmp_runtime, sizeof(tmp_runtime));
+ if (raw_runtime != 0) {
+ _this->_internal_set_runtime(from._internal_runtime());
+ }
+ if (from._internal_pidsb() != 0) {
+ _this->_internal_set_pidsb(from._internal_pidsb());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distancewithmil = from._internal_distancewithmil();
+ ::uint32_t raw_distancewithmil;
+ memcpy(&raw_distancewithmil, &tmp_distancewithmil, sizeof(tmp_distancewithmil));
+ if (raw_distancewithmil != 0) {
+ _this->_internal_set_distancewithmil(from._internal_distancewithmil());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrailpressurevac = from._internal_fuelrailpressurevac();
+ ::uint32_t raw_fuelrailpressurevac;
+ memcpy(&raw_fuelrailpressurevac, &tmp_fuelrailpressurevac, sizeof(tmp_fuelrailpressurevac));
+ if (raw_fuelrailpressurevac != 0) {
+ _this->_internal_set_fuelrailpressurevac(from._internal_fuelrailpressurevac());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrailpressuredirect = from._internal_fuelrailpressuredirect();
+ ::uint32_t raw_fuelrailpressuredirect;
+ memcpy(&raw_fuelrailpressuredirect, &tmp_fuelrailpressuredirect, sizeof(tmp_fuelrailpressuredirect));
+ if (raw_fuelrailpressuredirect != 0) {
+ _this->_internal_set_fuelrailpressuredirect(from._internal_fuelrailpressuredirect());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_commandedegr = from._internal_commandedegr();
+ ::uint32_t raw_commandedegr;
+ memcpy(&raw_commandedegr, &tmp_commandedegr, sizeof(tmp_commandedegr));
+ if (raw_commandedegr != 0) {
+ _this->_internal_set_commandedegr(from._internal_commandedegr());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_egrerror = from._internal_egrerror();
+ ::uint32_t raw_egrerror;
+ memcpy(&raw_egrerror, &tmp_egrerror, sizeof(tmp_egrerror));
+ if (raw_egrerror != 0) {
+ _this->_internal_set_egrerror(from._internal_egrerror());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_commandedevap = from._internal_commandedevap();
+ ::uint32_t raw_commandedevap;
+ memcpy(&raw_commandedevap, &tmp_commandedevap, sizeof(tmp_commandedevap));
+ if (raw_commandedevap != 0) {
+ _this->_internal_set_commandedevap(from._internal_commandedevap());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuellevel = from._internal_fuellevel();
+ ::uint32_t raw_fuellevel;
+ memcpy(&raw_fuellevel, &tmp_fuellevel, sizeof(tmp_fuellevel));
+ if (raw_fuellevel != 0) {
+ _this->_internal_set_fuellevel(from._internal_fuellevel());
+ }
+ if (from._internal_warmupssincedtcclear() != 0) {
+ _this->_internal_set_warmupssincedtcclear(from._internal_warmupssincedtcclear());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distancesincedtcclear = from._internal_distancesincedtcclear();
+ ::uint32_t raw_distancesincedtcclear;
+ memcpy(&raw_distancesincedtcclear, &tmp_distancesincedtcclear, sizeof(tmp_distancesincedtcclear));
+ if (raw_distancesincedtcclear != 0) {
+ _this->_internal_set_distancesincedtcclear(from._internal_distancesincedtcclear());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_evapvaporpressure = from._internal_evapvaporpressure();
+ ::uint32_t raw_evapvaporpressure;
+ memcpy(&raw_evapvaporpressure, &tmp_evapvaporpressure, sizeof(tmp_evapvaporpressure));
+ if (raw_evapvaporpressure != 0) {
+ _this->_internal_set_evapvaporpressure(from._internal_evapvaporpressure());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_barometricpressure = from._internal_barometricpressure();
+ ::uint32_t raw_barometricpressure;
+ memcpy(&raw_barometricpressure, &tmp_barometricpressure, sizeof(tmp_barometricpressure));
+ if (raw_barometricpressure != 0) {
+ _this->_internal_set_barometricpressure(from._internal_barometricpressure());
+ }
+ if (from._internal_pidsc() != 0) {
+ _this->_internal_set_pidsc(from._internal_pidsc());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_controlmodulevoltage = from._internal_controlmodulevoltage();
+ ::uint32_t raw_controlmodulevoltage;
+ memcpy(&raw_controlmodulevoltage, &tmp_controlmodulevoltage, sizeof(tmp_controlmodulevoltage));
+ if (raw_controlmodulevoltage != 0) {
+ _this->_internal_set_controlmodulevoltage(from._internal_controlmodulevoltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_absoluteload = from._internal_absoluteload();
+ ::uint32_t raw_absoluteload;
+ memcpy(&raw_absoluteload, &tmp_absoluteload, sizeof(tmp_absoluteload));
+ if (raw_absoluteload != 0) {
+ _this->_internal_set_absoluteload(from._internal_absoluteload());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_commandedequivalenceratio = from._internal_commandedequivalenceratio();
+ ::uint32_t raw_commandedequivalenceratio;
+ memcpy(&raw_commandedequivalenceratio, &tmp_commandedequivalenceratio, sizeof(tmp_commandedequivalenceratio));
+ if (raw_commandedequivalenceratio != 0) {
+ _this->_internal_set_commandedequivalenceratio(from._internal_commandedequivalenceratio());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_relativethrottleposition = from._internal_relativethrottleposition();
+ ::uint32_t raw_relativethrottleposition;
+ memcpy(&raw_relativethrottleposition, &tmp_relativethrottleposition, sizeof(tmp_relativethrottleposition));
+ if (raw_relativethrottleposition != 0) {
+ _this->_internal_set_relativethrottleposition(from._internal_relativethrottleposition());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_ambientairtemperature = from._internal_ambientairtemperature();
+ ::uint32_t raw_ambientairtemperature;
+ memcpy(&raw_ambientairtemperature, &tmp_ambientairtemperature, sizeof(tmp_ambientairtemperature));
+ if (raw_ambientairtemperature != 0) {
+ _this->_internal_set_ambientairtemperature(from._internal_ambientairtemperature());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttlepositionb = from._internal_throttlepositionb();
+ ::uint32_t raw_throttlepositionb;
+ memcpy(&raw_throttlepositionb, &tmp_throttlepositionb, sizeof(tmp_throttlepositionb));
+ if (raw_throttlepositionb != 0) {
+ _this->_internal_set_throttlepositionb(from._internal_throttlepositionb());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttlepositionc = from._internal_throttlepositionc();
+ ::uint32_t raw_throttlepositionc;
+ memcpy(&raw_throttlepositionc, &tmp_throttlepositionc, sizeof(tmp_throttlepositionc));
+ if (raw_throttlepositionc != 0) {
+ _this->_internal_set_throttlepositionc(from._internal_throttlepositionc());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_acceleratorpositiond = from._internal_acceleratorpositiond();
+ ::uint32_t raw_acceleratorpositiond;
+ memcpy(&raw_acceleratorpositiond, &tmp_acceleratorpositiond, sizeof(tmp_acceleratorpositiond));
+ if (raw_acceleratorpositiond != 0) {
+ _this->_internal_set_acceleratorpositiond(from._internal_acceleratorpositiond());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_acceleratorpositione = from._internal_acceleratorpositione();
+ ::uint32_t raw_acceleratorpositione;
+ memcpy(&raw_acceleratorpositione, &tmp_acceleratorpositione, sizeof(tmp_acceleratorpositione));
+ if (raw_acceleratorpositione != 0) {
+ _this->_internal_set_acceleratorpositione(from._internal_acceleratorpositione());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_acceleratorpositionf = from._internal_acceleratorpositionf();
+ ::uint32_t raw_acceleratorpositionf;
+ memcpy(&raw_acceleratorpositionf, &tmp_acceleratorpositionf, sizeof(tmp_acceleratorpositionf));
+ if (raw_acceleratorpositionf != 0) {
+ _this->_internal_set_acceleratorpositionf(from._internal_acceleratorpositionf());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_throttleactuator = from._internal_throttleactuator();
+ ::uint32_t raw_throttleactuator;
+ memcpy(&raw_throttleactuator, &tmp_throttleactuator, sizeof(tmp_throttleactuator));
+ if (raw_throttleactuator != 0) {
+ _this->_internal_set_throttleactuator(from._internal_throttleactuator());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_runtimemil = from._internal_runtimemil();
+ ::uint32_t raw_runtimemil;
+ memcpy(&raw_runtimemil, &tmp_runtimemil, sizeof(tmp_runtimemil));
+ if (raw_runtimemil != 0) {
+ _this->_internal_set_runtimemil(from._internal_runtimemil());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_timesincedtccleared = from._internal_timesincedtccleared();
+ ::uint32_t raw_timesincedtccleared;
+ memcpy(&raw_timesincedtccleared, &tmp_timesincedtccleared, sizeof(tmp_timesincedtccleared));
+ if (raw_timesincedtccleared != 0) {
+ _this->_internal_set_timesincedtccleared(from._internal_timesincedtccleared());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_maxmaf = from._internal_maxmaf();
+ ::uint32_t raw_maxmaf;
+ memcpy(&raw_maxmaf, &tmp_maxmaf, sizeof(tmp_maxmaf));
+ if (raw_maxmaf != 0) {
+ _this->_internal_set_maxmaf(from._internal_maxmaf());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_ethanolpercent = from._internal_ethanolpercent();
+ ::uint32_t raw_ethanolpercent;
+ memcpy(&raw_ethanolpercent, &tmp_ethanolpercent, sizeof(tmp_ethanolpercent));
+ if (raw_ethanolpercent != 0) {
+ _this->_internal_set_ethanolpercent(from._internal_ethanolpercent());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_evapvaporpressureabsolute = from._internal_evapvaporpressureabsolute();
+ ::uint32_t raw_evapvaporpressureabsolute;
+ memcpy(&raw_evapvaporpressureabsolute, &tmp_evapvaporpressureabsolute, sizeof(tmp_evapvaporpressureabsolute));
+ if (raw_evapvaporpressureabsolute != 0) {
+ _this->_internal_set_evapvaporpressureabsolute(from._internal_evapvaporpressureabsolute());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_evapvaporpressurealternate = from._internal_evapvaporpressurealternate();
+ ::uint32_t raw_evapvaporpressurealternate;
+ memcpy(&raw_evapvaporpressurealternate, &tmp_evapvaporpressurealternate, sizeof(tmp_evapvaporpressurealternate));
+ if (raw_evapvaporpressurealternate != 0) {
+ _this->_internal_set_evapvaporpressurealternate(from._internal_evapvaporpressurealternate());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim1 = from._internal_shorttermo2trim1();
+ ::uint32_t raw_shorttermo2trim1;
+ memcpy(&raw_shorttermo2trim1, &tmp_shorttermo2trim1, sizeof(tmp_shorttermo2trim1));
+ if (raw_shorttermo2trim1 != 0) {
+ _this->_internal_set_shorttermo2trim1(from._internal_shorttermo2trim1());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim3 = from._internal_shorttermo2trim3();
+ ::uint32_t raw_shorttermo2trim3;
+ memcpy(&raw_shorttermo2trim3, &tmp_shorttermo2trim3, sizeof(tmp_shorttermo2trim3));
+ if (raw_shorttermo2trim3 != 0) {
+ _this->_internal_set_shorttermo2trim3(from._internal_shorttermo2trim3());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim1 = from._internal_longtermo2trim1();
+ ::uint32_t raw_longtermo2trim1;
+ memcpy(&raw_longtermo2trim1, &tmp_longtermo2trim1, sizeof(tmp_longtermo2trim1));
+ if (raw_longtermo2trim1 != 0) {
+ _this->_internal_set_longtermo2trim1(from._internal_longtermo2trim1());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim3 = from._internal_longtermo2trim3();
+ ::uint32_t raw_longtermo2trim3;
+ memcpy(&raw_longtermo2trim3, &tmp_longtermo2trim3, sizeof(tmp_longtermo2trim3));
+ if (raw_longtermo2trim3 != 0) {
+ _this->_internal_set_longtermo2trim3(from._internal_longtermo2trim3());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim2 = from._internal_shorttermo2trim2();
+ ::uint32_t raw_shorttermo2trim2;
+ memcpy(&raw_shorttermo2trim2, &tmp_shorttermo2trim2, sizeof(tmp_shorttermo2trim2));
+ if (raw_shorttermo2trim2 != 0) {
+ _this->_internal_set_shorttermo2trim2(from._internal_shorttermo2trim2());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermo2trim4 = from._internal_shorttermo2trim4();
+ ::uint32_t raw_shorttermo2trim4;
+ memcpy(&raw_shorttermo2trim4, &tmp_shorttermo2trim4, sizeof(tmp_shorttermo2trim4));
+ if (raw_shorttermo2trim4 != 0) {
+ _this->_internal_set_shorttermo2trim4(from._internal_shorttermo2trim4());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim2 = from._internal_longtermo2trim2();
+ ::uint32_t raw_longtermo2trim2;
+ memcpy(&raw_longtermo2trim2, &tmp_longtermo2trim2, sizeof(tmp_longtermo2trim2));
+ if (raw_longtermo2trim2 != 0) {
+ _this->_internal_set_longtermo2trim2(from._internal_longtermo2trim2());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_longtermo2trim4 = from._internal_longtermo2trim4();
+ ::uint32_t raw_longtermo2trim4;
+ memcpy(&raw_longtermo2trim4, &tmp_longtermo2trim4, sizeof(tmp_longtermo2trim4));
+ if (raw_longtermo2trim4 != 0) {
+ _this->_internal_set_longtermo2trim4(from._internal_longtermo2trim4());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrailpressureabsolute = from._internal_fuelrailpressureabsolute();
+ ::uint32_t raw_fuelrailpressureabsolute;
+ memcpy(&raw_fuelrailpressureabsolute, &tmp_fuelrailpressureabsolute, sizeof(tmp_fuelrailpressureabsolute));
+ if (raw_fuelrailpressureabsolute != 0) {
+ _this->_internal_set_fuelrailpressureabsolute(from._internal_fuelrailpressureabsolute());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_relativeacceleratorposition = from._internal_relativeacceleratorposition();
+ ::uint32_t raw_relativeacceleratorposition;
+ memcpy(&raw_relativeacceleratorposition, &tmp_relativeacceleratorposition, sizeof(tmp_relativeacceleratorposition));
+ if (raw_relativeacceleratorposition != 0) {
+ _this->_internal_set_relativeacceleratorposition(from._internal_relativeacceleratorposition());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_hybridbatteryremaining = from._internal_hybridbatteryremaining();
+ ::uint32_t raw_hybridbatteryremaining;
+ memcpy(&raw_hybridbatteryremaining, &tmp_hybridbatteryremaining, sizeof(tmp_hybridbatteryremaining));
+ if (raw_hybridbatteryremaining != 0) {
+ _this->_internal_set_hybridbatteryremaining(from._internal_hybridbatteryremaining());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_oiltemperature = from._internal_oiltemperature();
+ ::uint32_t raw_oiltemperature;
+ memcpy(&raw_oiltemperature, &tmp_oiltemperature, sizeof(tmp_oiltemperature));
+ if (raw_oiltemperature != 0) {
+ _this->_internal_set_oiltemperature(from._internal_oiltemperature());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelinjectiontiming = from._internal_fuelinjectiontiming();
+ ::uint32_t raw_fuelinjectiontiming;
+ memcpy(&raw_fuelinjectiontiming, &tmp_fuelinjectiontiming, sizeof(tmp_fuelinjectiontiming));
+ if (raw_fuelinjectiontiming != 0) {
+ _this->_internal_set_fuelinjectiontiming(from._internal_fuelinjectiontiming());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fuelrate = from._internal_fuelrate();
+ ::uint32_t raw_fuelrate;
+ memcpy(&raw_fuelrate, &tmp_fuelrate, sizeof(tmp_fuelrate));
+ if (raw_fuelrate != 0) {
+ _this->_internal_set_fuelrate(from._internal_fuelrate());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBD::CopyFrom(const VehicleOBD& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBD)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBD::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBD::InternalSwap(VehicleOBD* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ _impl_.dtclist_.InternalSwap(&other->_impl_.dtclist_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.freezedtc_, lhs_arena,
+ &other->_impl_.freezedtc_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.fuelstatus_, lhs_arena,
+ &other->_impl_.fuelstatus_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.airstatus_, lhs_arena,
+ &other->_impl_.airstatus_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.fueltype_, lhs_arena,
+ &other->_impl_.fueltype_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBD, _impl_.fuelrate_)
+ + sizeof(VehicleOBD::_impl_.fuelrate_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBD, _impl_.status_)>(
+ reinterpret_cast<char*>(&_impl_.status_),
+ reinterpret_cast<char*>(&other->_impl_.status_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBD::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[240]);
+}
+// ===================================================================
+
+class VehicleOBDStatus::_Internal {
+ public:
+};
+
+VehicleOBDStatus::VehicleOBDStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDStatus)
+}
+VehicleOBDStatus::VehicleOBDStatus(const VehicleOBDStatus& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleOBDStatus* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ignitiontype_) {}
+
+ , decltype(_impl_.ismilon_) {}
+
+ , decltype(_impl_.dtccount_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.ignitiontype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.ignitiontype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_ignitiontype().empty()) {
+ _this->_impl_.ignitiontype_.Set(from._internal_ignitiontype(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.ismilon_, &from._impl_.ismilon_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.dtccount_) -
+ reinterpret_cast<char*>(&_impl_.ismilon_)) + sizeof(_impl_.dtccount_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDStatus)
+}
+
+inline void VehicleOBDStatus::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ignitiontype_) {}
+
+ , decltype(_impl_.ismilon_) { false }
+
+ , decltype(_impl_.dtccount_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.ignitiontype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.ignitiontype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleOBDStatus::~VehicleOBDStatus() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDStatus)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDStatus::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.ignitiontype_.Destroy();
+}
+
+void VehicleOBDStatus::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDStatus::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDStatus)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.ignitiontype_.ClearToEmpty();
+ ::memset(&_impl_.ismilon_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.dtccount_) -
+ reinterpret_cast<char*>(&_impl_.ismilon_)) + sizeof(_impl_.dtccount_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDStatus::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMILOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismilon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 DTCCount = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.dtccount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string IgnitionType = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_ignitiontype();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleOBDStatus.IgnitionType"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDStatus::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDStatus)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMILOn = 1;
+ if (this->_internal_ismilon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismilon(), target);
+ }
+
+ // uint32 DTCCount = 2;
+ if (this->_internal_dtccount() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_dtccount(), target);
+ }
+
+ // string IgnitionType = 3;
+ if (!this->_internal_ignitiontype().empty()) {
+ const std::string& _s = this->_internal_ignitiontype();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleOBDStatus.IgnitionType");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDStatus)
+ return target;
+}
+
+::size_t VehicleOBDStatus::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDStatus)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string IgnitionType = 3;
+ if (!this->_internal_ignitiontype().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_ignitiontype());
+ }
+
+ // bool IsMILOn = 1;
+ if (this->_internal_ismilon() != 0) {
+ total_size += 2;
+ }
+
+ // uint32 DTCCount = 2;
+ if (this->_internal_dtccount() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_dtccount());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDStatus::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDStatus::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDStatus::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDStatus::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDStatus*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDStatus&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDStatus)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_ignitiontype().empty()) {
+ _this->_internal_set_ignitiontype(from._internal_ignitiontype());
+ }
+ if (from._internal_ismilon() != 0) {
+ _this->_internal_set_ismilon(from._internal_ismilon());
+ }
+ if (from._internal_dtccount() != 0) {
+ _this->_internal_set_dtccount(from._internal_dtccount());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDStatus::CopyFrom(const VehicleOBDStatus& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDStatus)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDStatus::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDStatus::InternalSwap(VehicleOBDStatus* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.ignitiontype_, lhs_arena,
+ &other->_impl_.ignitiontype_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDStatus, _impl_.dtccount_)
+ + sizeof(VehicleOBDStatus::_impl_.dtccount_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDStatus, _impl_.ismilon_)>(
+ reinterpret_cast<char*>(&_impl_.ismilon_),
+ reinterpret_cast<char*>(&other->_impl_.ismilon_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDStatus::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[241]);
+}
+// ===================================================================
+
+class VehicleOBDO2::_Internal {
+ public:
+ static const ::vss::VehicleOBDO2Sensor1& sensor1(const VehicleOBDO2* msg);
+ static const ::vss::VehicleOBDO2Sensor2& sensor2(const VehicleOBDO2* msg);
+ static const ::vss::VehicleOBDO2Sensor3& sensor3(const VehicleOBDO2* msg);
+ static const ::vss::VehicleOBDO2Sensor4& sensor4(const VehicleOBDO2* msg);
+ static const ::vss::VehicleOBDO2Sensor5& sensor5(const VehicleOBDO2* msg);
+ static const ::vss::VehicleOBDO2Sensor6& sensor6(const VehicleOBDO2* msg);
+ static const ::vss::VehicleOBDO2Sensor7& sensor7(const VehicleOBDO2* msg);
+ static const ::vss::VehicleOBDO2Sensor8& sensor8(const VehicleOBDO2* msg);
+};
+
+const ::vss::VehicleOBDO2Sensor1&
+VehicleOBDO2::_Internal::sensor1(const VehicleOBDO2* msg) {
+ return *msg->_impl_.sensor1_;
+}
+const ::vss::VehicleOBDO2Sensor2&
+VehicleOBDO2::_Internal::sensor2(const VehicleOBDO2* msg) {
+ return *msg->_impl_.sensor2_;
+}
+const ::vss::VehicleOBDO2Sensor3&
+VehicleOBDO2::_Internal::sensor3(const VehicleOBDO2* msg) {
+ return *msg->_impl_.sensor3_;
+}
+const ::vss::VehicleOBDO2Sensor4&
+VehicleOBDO2::_Internal::sensor4(const VehicleOBDO2* msg) {
+ return *msg->_impl_.sensor4_;
+}
+const ::vss::VehicleOBDO2Sensor5&
+VehicleOBDO2::_Internal::sensor5(const VehicleOBDO2* msg) {
+ return *msg->_impl_.sensor5_;
+}
+const ::vss::VehicleOBDO2Sensor6&
+VehicleOBDO2::_Internal::sensor6(const VehicleOBDO2* msg) {
+ return *msg->_impl_.sensor6_;
+}
+const ::vss::VehicleOBDO2Sensor7&
+VehicleOBDO2::_Internal::sensor7(const VehicleOBDO2* msg) {
+ return *msg->_impl_.sensor7_;
+}
+const ::vss::VehicleOBDO2Sensor8&
+VehicleOBDO2::_Internal::sensor8(const VehicleOBDO2* msg) {
+ return *msg->_impl_.sensor8_;
+}
+VehicleOBDO2::VehicleOBDO2(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2)
+}
+VehicleOBDO2::VehicleOBDO2(const VehicleOBDO2& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleOBDO2* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.sensor1_){nullptr}
+ , decltype(_impl_.sensor2_){nullptr}
+ , decltype(_impl_.sensor3_){nullptr}
+ , decltype(_impl_.sensor4_){nullptr}
+ , decltype(_impl_.sensor5_){nullptr}
+ , decltype(_impl_.sensor6_){nullptr}
+ , decltype(_impl_.sensor7_){nullptr}
+ , decltype(_impl_.sensor8_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_sensor1()) {
+ _this->_impl_.sensor1_ = new ::vss::VehicleOBDO2Sensor1(*from._impl_.sensor1_);
+ }
+ if (from._internal_has_sensor2()) {
+ _this->_impl_.sensor2_ = new ::vss::VehicleOBDO2Sensor2(*from._impl_.sensor2_);
+ }
+ if (from._internal_has_sensor3()) {
+ _this->_impl_.sensor3_ = new ::vss::VehicleOBDO2Sensor3(*from._impl_.sensor3_);
+ }
+ if (from._internal_has_sensor4()) {
+ _this->_impl_.sensor4_ = new ::vss::VehicleOBDO2Sensor4(*from._impl_.sensor4_);
+ }
+ if (from._internal_has_sensor5()) {
+ _this->_impl_.sensor5_ = new ::vss::VehicleOBDO2Sensor5(*from._impl_.sensor5_);
+ }
+ if (from._internal_has_sensor6()) {
+ _this->_impl_.sensor6_ = new ::vss::VehicleOBDO2Sensor6(*from._impl_.sensor6_);
+ }
+ if (from._internal_has_sensor7()) {
+ _this->_impl_.sensor7_ = new ::vss::VehicleOBDO2Sensor7(*from._impl_.sensor7_);
+ }
+ if (from._internal_has_sensor8()) {
+ _this->_impl_.sensor8_ = new ::vss::VehicleOBDO2Sensor8(*from._impl_.sensor8_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2)
+}
+
+inline void VehicleOBDO2::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.sensor1_){nullptr}
+ , decltype(_impl_.sensor2_){nullptr}
+ , decltype(_impl_.sensor3_){nullptr}
+ , decltype(_impl_.sensor4_){nullptr}
+ , decltype(_impl_.sensor5_){nullptr}
+ , decltype(_impl_.sensor6_){nullptr}
+ , decltype(_impl_.sensor7_){nullptr}
+ , decltype(_impl_.sensor8_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2::~VehicleOBDO2() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.sensor1_;
+ if (this != internal_default_instance()) delete _impl_.sensor2_;
+ if (this != internal_default_instance()) delete _impl_.sensor3_;
+ if (this != internal_default_instance()) delete _impl_.sensor4_;
+ if (this != internal_default_instance()) delete _impl_.sensor5_;
+ if (this != internal_default_instance()) delete _impl_.sensor6_;
+ if (this != internal_default_instance()) delete _impl_.sensor7_;
+ if (this != internal_default_instance()) delete _impl_.sensor8_;
+}
+
+void VehicleOBDO2::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor1_ != nullptr) {
+ delete _impl_.sensor1_;
+ }
+ _impl_.sensor1_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor2_ != nullptr) {
+ delete _impl_.sensor2_;
+ }
+ _impl_.sensor2_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor3_ != nullptr) {
+ delete _impl_.sensor3_;
+ }
+ _impl_.sensor3_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor4_ != nullptr) {
+ delete _impl_.sensor4_;
+ }
+ _impl_.sensor4_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor5_ != nullptr) {
+ delete _impl_.sensor5_;
+ }
+ _impl_.sensor5_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor6_ != nullptr) {
+ delete _impl_.sensor6_;
+ }
+ _impl_.sensor6_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor7_ != nullptr) {
+ delete _impl_.sensor7_;
+ }
+ _impl_.sensor7_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor8_ != nullptr) {
+ delete _impl_.sensor8_;
+ }
+ _impl_.sensor8_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleOBDO2Sensor1 Sensor1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor1(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2Sensor2 Sensor2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor2(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2Sensor3 Sensor3 = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor3(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2Sensor4 Sensor4 = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor4(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2Sensor5 Sensor5 = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor5(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2Sensor6 Sensor6 = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor6(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2Sensor7 Sensor7 = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor7(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2Sensor8 Sensor8 = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor8(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleOBDO2Sensor1 Sensor1 = 1;
+ if (this->_internal_has_sensor1()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::sensor1(this),
+ _Internal::sensor1(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2Sensor2 Sensor2 = 2;
+ if (this->_internal_has_sensor2()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::sensor2(this),
+ _Internal::sensor2(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2Sensor3 Sensor3 = 3;
+ if (this->_internal_has_sensor3()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::sensor3(this),
+ _Internal::sensor3(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2Sensor4 Sensor4 = 4;
+ if (this->_internal_has_sensor4()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::sensor4(this),
+ _Internal::sensor4(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2Sensor5 Sensor5 = 5;
+ if (this->_internal_has_sensor5()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::sensor5(this),
+ _Internal::sensor5(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2Sensor6 Sensor6 = 6;
+ if (this->_internal_has_sensor6()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(6, _Internal::sensor6(this),
+ _Internal::sensor6(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2Sensor7 Sensor7 = 7;
+ if (this->_internal_has_sensor7()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(7, _Internal::sensor7(this),
+ _Internal::sensor7(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2Sensor8 Sensor8 = 8;
+ if (this->_internal_has_sensor8()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(8, _Internal::sensor8(this),
+ _Internal::sensor8(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2)
+ return target;
+}
+
+::size_t VehicleOBDO2::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleOBDO2Sensor1 Sensor1 = 1;
+ if (this->_internal_has_sensor1()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor1_);
+ }
+
+ // .vss.VehicleOBDO2Sensor2 Sensor2 = 2;
+ if (this->_internal_has_sensor2()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor2_);
+ }
+
+ // .vss.VehicleOBDO2Sensor3 Sensor3 = 3;
+ if (this->_internal_has_sensor3()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor3_);
+ }
+
+ // .vss.VehicleOBDO2Sensor4 Sensor4 = 4;
+ if (this->_internal_has_sensor4()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor4_);
+ }
+
+ // .vss.VehicleOBDO2Sensor5 Sensor5 = 5;
+ if (this->_internal_has_sensor5()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor5_);
+ }
+
+ // .vss.VehicleOBDO2Sensor6 Sensor6 = 6;
+ if (this->_internal_has_sensor6()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor6_);
+ }
+
+ // .vss.VehicleOBDO2Sensor7 Sensor7 = 7;
+ if (this->_internal_has_sensor7()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor7_);
+ }
+
+ // .vss.VehicleOBDO2Sensor8 Sensor8 = 8;
+ if (this->_internal_has_sensor8()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor8_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_sensor1()) {
+ _this->_internal_mutable_sensor1()->::vss::VehicleOBDO2Sensor1::MergeFrom(
+ from._internal_sensor1());
+ }
+ if (from._internal_has_sensor2()) {
+ _this->_internal_mutable_sensor2()->::vss::VehicleOBDO2Sensor2::MergeFrom(
+ from._internal_sensor2());
+ }
+ if (from._internal_has_sensor3()) {
+ _this->_internal_mutable_sensor3()->::vss::VehicleOBDO2Sensor3::MergeFrom(
+ from._internal_sensor3());
+ }
+ if (from._internal_has_sensor4()) {
+ _this->_internal_mutable_sensor4()->::vss::VehicleOBDO2Sensor4::MergeFrom(
+ from._internal_sensor4());
+ }
+ if (from._internal_has_sensor5()) {
+ _this->_internal_mutable_sensor5()->::vss::VehicleOBDO2Sensor5::MergeFrom(
+ from._internal_sensor5());
+ }
+ if (from._internal_has_sensor6()) {
+ _this->_internal_mutable_sensor6()->::vss::VehicleOBDO2Sensor6::MergeFrom(
+ from._internal_sensor6());
+ }
+ if (from._internal_has_sensor7()) {
+ _this->_internal_mutable_sensor7()->::vss::VehicleOBDO2Sensor7::MergeFrom(
+ from._internal_sensor7());
+ }
+ if (from._internal_has_sensor8()) {
+ _this->_internal_mutable_sensor8()->::vss::VehicleOBDO2Sensor8::MergeFrom(
+ from._internal_sensor8());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2::CopyFrom(const VehicleOBDO2& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2::InternalSwap(VehicleOBDO2* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2, _impl_.sensor8_)
+ + sizeof(VehicleOBDO2::_impl_.sensor8_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2, _impl_.sensor1_)>(
+ reinterpret_cast<char*>(&_impl_.sensor1_),
+ reinterpret_cast<char*>(&other->_impl_.sensor1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[242]);
+}
+// ===================================================================
+
+class VehicleOBDO2Sensor1::_Internal {
+ public:
+};
+
+VehicleOBDO2Sensor1::VehicleOBDO2Sensor1(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2Sensor1)
+}
+VehicleOBDO2Sensor1::VehicleOBDO2Sensor1(const VehicleOBDO2Sensor1& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2Sensor1)
+}
+
+inline void VehicleOBDO2Sensor1::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.shorttermfueltrim_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2Sensor1::~VehicleOBDO2Sensor1() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2Sensor1)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2Sensor1::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2Sensor1::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2Sensor1::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2Sensor1)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.voltage_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.shorttermfueltrim_) -
+ reinterpret_cast<char*>(&_impl_.voltage_)) + sizeof(_impl_.shorttermfueltrim_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2Sensor1::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Voltage = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermFuelTrim = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.shorttermfueltrim_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2Sensor1::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2Sensor1)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_voltage(), target);
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_shorttermfueltrim(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2Sensor1)
+ return target;
+}
+
+::size_t VehicleOBDO2Sensor1::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2Sensor1)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2Sensor1::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2Sensor1::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2Sensor1::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2Sensor1::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2Sensor1*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2Sensor1&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2Sensor1)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = from._internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ _this->_internal_set_shorttermfueltrim(from._internal_shorttermfueltrim());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2Sensor1::CopyFrom(const VehicleOBDO2Sensor1& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2Sensor1)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2Sensor1::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2Sensor1::InternalSwap(VehicleOBDO2Sensor1* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor1, _impl_.shorttermfueltrim_)
+ + sizeof(VehicleOBDO2Sensor1::_impl_.shorttermfueltrim_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor1, _impl_.voltage_)>(
+ reinterpret_cast<char*>(&_impl_.voltage_),
+ reinterpret_cast<char*>(&other->_impl_.voltage_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2Sensor1::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[243]);
+}
+// ===================================================================
+
+class VehicleOBDO2Sensor2::_Internal {
+ public:
+};
+
+VehicleOBDO2Sensor2::VehicleOBDO2Sensor2(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2Sensor2)
+}
+VehicleOBDO2Sensor2::VehicleOBDO2Sensor2(const VehicleOBDO2Sensor2& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2Sensor2)
+}
+
+inline void VehicleOBDO2Sensor2::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.shorttermfueltrim_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2Sensor2::~VehicleOBDO2Sensor2() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2Sensor2)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2Sensor2::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2Sensor2::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2Sensor2::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2Sensor2)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.voltage_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.shorttermfueltrim_) -
+ reinterpret_cast<char*>(&_impl_.voltage_)) + sizeof(_impl_.shorttermfueltrim_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2Sensor2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Voltage = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermFuelTrim = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.shorttermfueltrim_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2Sensor2::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2Sensor2)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_voltage(), target);
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_shorttermfueltrim(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2Sensor2)
+ return target;
+}
+
+::size_t VehicleOBDO2Sensor2::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2Sensor2)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2Sensor2::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2Sensor2::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2Sensor2::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2Sensor2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2Sensor2*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2Sensor2&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2Sensor2)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = from._internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ _this->_internal_set_shorttermfueltrim(from._internal_shorttermfueltrim());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2Sensor2::CopyFrom(const VehicleOBDO2Sensor2& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2Sensor2)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2Sensor2::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2Sensor2::InternalSwap(VehicleOBDO2Sensor2* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor2, _impl_.shorttermfueltrim_)
+ + sizeof(VehicleOBDO2Sensor2::_impl_.shorttermfueltrim_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor2, _impl_.voltage_)>(
+ reinterpret_cast<char*>(&_impl_.voltage_),
+ reinterpret_cast<char*>(&other->_impl_.voltage_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2Sensor2::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[244]);
+}
+// ===================================================================
+
+class VehicleOBDO2Sensor3::_Internal {
+ public:
+};
+
+VehicleOBDO2Sensor3::VehicleOBDO2Sensor3(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2Sensor3)
+}
+VehicleOBDO2Sensor3::VehicleOBDO2Sensor3(const VehicleOBDO2Sensor3& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2Sensor3)
+}
+
+inline void VehicleOBDO2Sensor3::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.shorttermfueltrim_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2Sensor3::~VehicleOBDO2Sensor3() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2Sensor3)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2Sensor3::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2Sensor3::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2Sensor3::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2Sensor3)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.voltage_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.shorttermfueltrim_) -
+ reinterpret_cast<char*>(&_impl_.voltage_)) + sizeof(_impl_.shorttermfueltrim_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2Sensor3::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Voltage = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermFuelTrim = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.shorttermfueltrim_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2Sensor3::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2Sensor3)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_voltage(), target);
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_shorttermfueltrim(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2Sensor3)
+ return target;
+}
+
+::size_t VehicleOBDO2Sensor3::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2Sensor3)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2Sensor3::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2Sensor3::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2Sensor3::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2Sensor3::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2Sensor3*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2Sensor3&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2Sensor3)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = from._internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ _this->_internal_set_shorttermfueltrim(from._internal_shorttermfueltrim());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2Sensor3::CopyFrom(const VehicleOBDO2Sensor3& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2Sensor3)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2Sensor3::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2Sensor3::InternalSwap(VehicleOBDO2Sensor3* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor3, _impl_.shorttermfueltrim_)
+ + sizeof(VehicleOBDO2Sensor3::_impl_.shorttermfueltrim_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor3, _impl_.voltage_)>(
+ reinterpret_cast<char*>(&_impl_.voltage_),
+ reinterpret_cast<char*>(&other->_impl_.voltage_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2Sensor3::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[245]);
+}
+// ===================================================================
+
+class VehicleOBDO2Sensor4::_Internal {
+ public:
+};
+
+VehicleOBDO2Sensor4::VehicleOBDO2Sensor4(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2Sensor4)
+}
+VehicleOBDO2Sensor4::VehicleOBDO2Sensor4(const VehicleOBDO2Sensor4& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2Sensor4)
+}
+
+inline void VehicleOBDO2Sensor4::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.shorttermfueltrim_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2Sensor4::~VehicleOBDO2Sensor4() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2Sensor4)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2Sensor4::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2Sensor4::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2Sensor4::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2Sensor4)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.voltage_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.shorttermfueltrim_) -
+ reinterpret_cast<char*>(&_impl_.voltage_)) + sizeof(_impl_.shorttermfueltrim_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2Sensor4::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Voltage = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermFuelTrim = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.shorttermfueltrim_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2Sensor4::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2Sensor4)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_voltage(), target);
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_shorttermfueltrim(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2Sensor4)
+ return target;
+}
+
+::size_t VehicleOBDO2Sensor4::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2Sensor4)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2Sensor4::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2Sensor4::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2Sensor4::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2Sensor4::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2Sensor4*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2Sensor4&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2Sensor4)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = from._internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ _this->_internal_set_shorttermfueltrim(from._internal_shorttermfueltrim());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2Sensor4::CopyFrom(const VehicleOBDO2Sensor4& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2Sensor4)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2Sensor4::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2Sensor4::InternalSwap(VehicleOBDO2Sensor4* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor4, _impl_.shorttermfueltrim_)
+ + sizeof(VehicleOBDO2Sensor4::_impl_.shorttermfueltrim_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor4, _impl_.voltage_)>(
+ reinterpret_cast<char*>(&_impl_.voltage_),
+ reinterpret_cast<char*>(&other->_impl_.voltage_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2Sensor4::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[246]);
+}
+// ===================================================================
+
+class VehicleOBDO2Sensor5::_Internal {
+ public:
+};
+
+VehicleOBDO2Sensor5::VehicleOBDO2Sensor5(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2Sensor5)
+}
+VehicleOBDO2Sensor5::VehicleOBDO2Sensor5(const VehicleOBDO2Sensor5& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2Sensor5)
+}
+
+inline void VehicleOBDO2Sensor5::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.shorttermfueltrim_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2Sensor5::~VehicleOBDO2Sensor5() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2Sensor5)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2Sensor5::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2Sensor5::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2Sensor5::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2Sensor5)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.voltage_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.shorttermfueltrim_) -
+ reinterpret_cast<char*>(&_impl_.voltage_)) + sizeof(_impl_.shorttermfueltrim_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2Sensor5::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Voltage = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermFuelTrim = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.shorttermfueltrim_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2Sensor5::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2Sensor5)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_voltage(), target);
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_shorttermfueltrim(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2Sensor5)
+ return target;
+}
+
+::size_t VehicleOBDO2Sensor5::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2Sensor5)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2Sensor5::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2Sensor5::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2Sensor5::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2Sensor5::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2Sensor5*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2Sensor5&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2Sensor5)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = from._internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ _this->_internal_set_shorttermfueltrim(from._internal_shorttermfueltrim());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2Sensor5::CopyFrom(const VehicleOBDO2Sensor5& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2Sensor5)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2Sensor5::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2Sensor5::InternalSwap(VehicleOBDO2Sensor5* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor5, _impl_.shorttermfueltrim_)
+ + sizeof(VehicleOBDO2Sensor5::_impl_.shorttermfueltrim_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor5, _impl_.voltage_)>(
+ reinterpret_cast<char*>(&_impl_.voltage_),
+ reinterpret_cast<char*>(&other->_impl_.voltage_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2Sensor5::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[247]);
+}
+// ===================================================================
+
+class VehicleOBDO2Sensor6::_Internal {
+ public:
+};
+
+VehicleOBDO2Sensor6::VehicleOBDO2Sensor6(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2Sensor6)
+}
+VehicleOBDO2Sensor6::VehicleOBDO2Sensor6(const VehicleOBDO2Sensor6& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2Sensor6)
+}
+
+inline void VehicleOBDO2Sensor6::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.shorttermfueltrim_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2Sensor6::~VehicleOBDO2Sensor6() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2Sensor6)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2Sensor6::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2Sensor6::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2Sensor6::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2Sensor6)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.voltage_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.shorttermfueltrim_) -
+ reinterpret_cast<char*>(&_impl_.voltage_)) + sizeof(_impl_.shorttermfueltrim_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2Sensor6::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Voltage = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermFuelTrim = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.shorttermfueltrim_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2Sensor6::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2Sensor6)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_voltage(), target);
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_shorttermfueltrim(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2Sensor6)
+ return target;
+}
+
+::size_t VehicleOBDO2Sensor6::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2Sensor6)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2Sensor6::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2Sensor6::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2Sensor6::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2Sensor6::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2Sensor6*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2Sensor6&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2Sensor6)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = from._internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ _this->_internal_set_shorttermfueltrim(from._internal_shorttermfueltrim());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2Sensor6::CopyFrom(const VehicleOBDO2Sensor6& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2Sensor6)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2Sensor6::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2Sensor6::InternalSwap(VehicleOBDO2Sensor6* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor6, _impl_.shorttermfueltrim_)
+ + sizeof(VehicleOBDO2Sensor6::_impl_.shorttermfueltrim_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor6, _impl_.voltage_)>(
+ reinterpret_cast<char*>(&_impl_.voltage_),
+ reinterpret_cast<char*>(&other->_impl_.voltage_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2Sensor6::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[248]);
+}
+// ===================================================================
+
+class VehicleOBDO2Sensor7::_Internal {
+ public:
+};
+
+VehicleOBDO2Sensor7::VehicleOBDO2Sensor7(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2Sensor7)
+}
+VehicleOBDO2Sensor7::VehicleOBDO2Sensor7(const VehicleOBDO2Sensor7& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2Sensor7)
+}
+
+inline void VehicleOBDO2Sensor7::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.shorttermfueltrim_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2Sensor7::~VehicleOBDO2Sensor7() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2Sensor7)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2Sensor7::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2Sensor7::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2Sensor7::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2Sensor7)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.voltage_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.shorttermfueltrim_) -
+ reinterpret_cast<char*>(&_impl_.voltage_)) + sizeof(_impl_.shorttermfueltrim_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2Sensor7::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Voltage = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermFuelTrim = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.shorttermfueltrim_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2Sensor7::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2Sensor7)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_voltage(), target);
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_shorttermfueltrim(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2Sensor7)
+ return target;
+}
+
+::size_t VehicleOBDO2Sensor7::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2Sensor7)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2Sensor7::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2Sensor7::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2Sensor7::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2Sensor7::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2Sensor7*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2Sensor7&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2Sensor7)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = from._internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ _this->_internal_set_shorttermfueltrim(from._internal_shorttermfueltrim());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2Sensor7::CopyFrom(const VehicleOBDO2Sensor7& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2Sensor7)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2Sensor7::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2Sensor7::InternalSwap(VehicleOBDO2Sensor7* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor7, _impl_.shorttermfueltrim_)
+ + sizeof(VehicleOBDO2Sensor7::_impl_.shorttermfueltrim_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor7, _impl_.voltage_)>(
+ reinterpret_cast<char*>(&_impl_.voltage_),
+ reinterpret_cast<char*>(&other->_impl_.voltage_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2Sensor7::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[249]);
+}
+// ===================================================================
+
+class VehicleOBDO2Sensor8::_Internal {
+ public:
+};
+
+VehicleOBDO2Sensor8::VehicleOBDO2Sensor8(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2Sensor8)
+}
+VehicleOBDO2Sensor8::VehicleOBDO2Sensor8(const VehicleOBDO2Sensor8& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2Sensor8)
+}
+
+inline void VehicleOBDO2Sensor8::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.shorttermfueltrim_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2Sensor8::~VehicleOBDO2Sensor8() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2Sensor8)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2Sensor8::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2Sensor8::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2Sensor8::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2Sensor8)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.voltage_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.shorttermfueltrim_) -
+ reinterpret_cast<char*>(&_impl_.voltage_)) + sizeof(_impl_.shorttermfueltrim_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2Sensor8::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Voltage = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float ShortTermFuelTrim = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.shorttermfueltrim_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2Sensor8::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2Sensor8)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_voltage(), target);
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_shorttermfueltrim(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2Sensor8)
+ return target;
+}
+
+::size_t VehicleOBDO2Sensor8::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2Sensor8)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Voltage = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float ShortTermFuelTrim = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = this->_internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2Sensor8::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2Sensor8::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2Sensor8::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2Sensor8::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2Sensor8*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2Sensor8&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2Sensor8)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_shorttermfueltrim = from._internal_shorttermfueltrim();
+ ::uint32_t raw_shorttermfueltrim;
+ memcpy(&raw_shorttermfueltrim, &tmp_shorttermfueltrim, sizeof(tmp_shorttermfueltrim));
+ if (raw_shorttermfueltrim != 0) {
+ _this->_internal_set_shorttermfueltrim(from._internal_shorttermfueltrim());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2Sensor8::CopyFrom(const VehicleOBDO2Sensor8& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2Sensor8)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2Sensor8::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2Sensor8::InternalSwap(VehicleOBDO2Sensor8* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor8, _impl_.shorttermfueltrim_)
+ + sizeof(VehicleOBDO2Sensor8::_impl_.shorttermfueltrim_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2Sensor8, _impl_.voltage_)>(
+ reinterpret_cast<char*>(&_impl_.voltage_),
+ reinterpret_cast<char*>(&other->_impl_.voltage_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2Sensor8::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[250]);
+}
+// ===================================================================
+
+class VehicleOBDO2WR::_Internal {
+ public:
+ static const ::vss::VehicleOBDO2WRSensor1& sensor1(const VehicleOBDO2WR* msg);
+ static const ::vss::VehicleOBDO2WRSensor2& sensor2(const VehicleOBDO2WR* msg);
+ static const ::vss::VehicleOBDO2WRSensor3& sensor3(const VehicleOBDO2WR* msg);
+ static const ::vss::VehicleOBDO2WRSensor4& sensor4(const VehicleOBDO2WR* msg);
+ static const ::vss::VehicleOBDO2WRSensor5& sensor5(const VehicleOBDO2WR* msg);
+ static const ::vss::VehicleOBDO2WRSensor6& sensor6(const VehicleOBDO2WR* msg);
+ static const ::vss::VehicleOBDO2WRSensor7& sensor7(const VehicleOBDO2WR* msg);
+ static const ::vss::VehicleOBDO2WRSensor8& sensor8(const VehicleOBDO2WR* msg);
+};
+
+const ::vss::VehicleOBDO2WRSensor1&
+VehicleOBDO2WR::_Internal::sensor1(const VehicleOBDO2WR* msg) {
+ return *msg->_impl_.sensor1_;
+}
+const ::vss::VehicleOBDO2WRSensor2&
+VehicleOBDO2WR::_Internal::sensor2(const VehicleOBDO2WR* msg) {
+ return *msg->_impl_.sensor2_;
+}
+const ::vss::VehicleOBDO2WRSensor3&
+VehicleOBDO2WR::_Internal::sensor3(const VehicleOBDO2WR* msg) {
+ return *msg->_impl_.sensor3_;
+}
+const ::vss::VehicleOBDO2WRSensor4&
+VehicleOBDO2WR::_Internal::sensor4(const VehicleOBDO2WR* msg) {
+ return *msg->_impl_.sensor4_;
+}
+const ::vss::VehicleOBDO2WRSensor5&
+VehicleOBDO2WR::_Internal::sensor5(const VehicleOBDO2WR* msg) {
+ return *msg->_impl_.sensor5_;
+}
+const ::vss::VehicleOBDO2WRSensor6&
+VehicleOBDO2WR::_Internal::sensor6(const VehicleOBDO2WR* msg) {
+ return *msg->_impl_.sensor6_;
+}
+const ::vss::VehicleOBDO2WRSensor7&
+VehicleOBDO2WR::_Internal::sensor7(const VehicleOBDO2WR* msg) {
+ return *msg->_impl_.sensor7_;
+}
+const ::vss::VehicleOBDO2WRSensor8&
+VehicleOBDO2WR::_Internal::sensor8(const VehicleOBDO2WR* msg) {
+ return *msg->_impl_.sensor8_;
+}
+VehicleOBDO2WR::VehicleOBDO2WR(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2WR)
+}
+VehicleOBDO2WR::VehicleOBDO2WR(const VehicleOBDO2WR& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleOBDO2WR* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.sensor1_){nullptr}
+ , decltype(_impl_.sensor2_){nullptr}
+ , decltype(_impl_.sensor3_){nullptr}
+ , decltype(_impl_.sensor4_){nullptr}
+ , decltype(_impl_.sensor5_){nullptr}
+ , decltype(_impl_.sensor6_){nullptr}
+ , decltype(_impl_.sensor7_){nullptr}
+ , decltype(_impl_.sensor8_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_sensor1()) {
+ _this->_impl_.sensor1_ = new ::vss::VehicleOBDO2WRSensor1(*from._impl_.sensor1_);
+ }
+ if (from._internal_has_sensor2()) {
+ _this->_impl_.sensor2_ = new ::vss::VehicleOBDO2WRSensor2(*from._impl_.sensor2_);
+ }
+ if (from._internal_has_sensor3()) {
+ _this->_impl_.sensor3_ = new ::vss::VehicleOBDO2WRSensor3(*from._impl_.sensor3_);
+ }
+ if (from._internal_has_sensor4()) {
+ _this->_impl_.sensor4_ = new ::vss::VehicleOBDO2WRSensor4(*from._impl_.sensor4_);
+ }
+ if (from._internal_has_sensor5()) {
+ _this->_impl_.sensor5_ = new ::vss::VehicleOBDO2WRSensor5(*from._impl_.sensor5_);
+ }
+ if (from._internal_has_sensor6()) {
+ _this->_impl_.sensor6_ = new ::vss::VehicleOBDO2WRSensor6(*from._impl_.sensor6_);
+ }
+ if (from._internal_has_sensor7()) {
+ _this->_impl_.sensor7_ = new ::vss::VehicleOBDO2WRSensor7(*from._impl_.sensor7_);
+ }
+ if (from._internal_has_sensor8()) {
+ _this->_impl_.sensor8_ = new ::vss::VehicleOBDO2WRSensor8(*from._impl_.sensor8_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2WR)
+}
+
+inline void VehicleOBDO2WR::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.sensor1_){nullptr}
+ , decltype(_impl_.sensor2_){nullptr}
+ , decltype(_impl_.sensor3_){nullptr}
+ , decltype(_impl_.sensor4_){nullptr}
+ , decltype(_impl_.sensor5_){nullptr}
+ , decltype(_impl_.sensor6_){nullptr}
+ , decltype(_impl_.sensor7_){nullptr}
+ , decltype(_impl_.sensor8_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2WR::~VehicleOBDO2WR() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2WR)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2WR::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.sensor1_;
+ if (this != internal_default_instance()) delete _impl_.sensor2_;
+ if (this != internal_default_instance()) delete _impl_.sensor3_;
+ if (this != internal_default_instance()) delete _impl_.sensor4_;
+ if (this != internal_default_instance()) delete _impl_.sensor5_;
+ if (this != internal_default_instance()) delete _impl_.sensor6_;
+ if (this != internal_default_instance()) delete _impl_.sensor7_;
+ if (this != internal_default_instance()) delete _impl_.sensor8_;
+}
+
+void VehicleOBDO2WR::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2WR::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2WR)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor1_ != nullptr) {
+ delete _impl_.sensor1_;
+ }
+ _impl_.sensor1_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor2_ != nullptr) {
+ delete _impl_.sensor2_;
+ }
+ _impl_.sensor2_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor3_ != nullptr) {
+ delete _impl_.sensor3_;
+ }
+ _impl_.sensor3_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor4_ != nullptr) {
+ delete _impl_.sensor4_;
+ }
+ _impl_.sensor4_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor5_ != nullptr) {
+ delete _impl_.sensor5_;
+ }
+ _impl_.sensor5_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor6_ != nullptr) {
+ delete _impl_.sensor6_;
+ }
+ _impl_.sensor6_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor7_ != nullptr) {
+ delete _impl_.sensor7_;
+ }
+ _impl_.sensor7_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor8_ != nullptr) {
+ delete _impl_.sensor8_;
+ }
+ _impl_.sensor8_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2WR::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleOBDO2WRSensor1 Sensor1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor1(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2WRSensor2 Sensor2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor2(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2WRSensor3 Sensor3 = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor3(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2WRSensor4 Sensor4 = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor4(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2WRSensor5 Sensor5 = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor5(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2WRSensor6 Sensor6 = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor6(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2WRSensor7 Sensor7 = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor7(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDO2WRSensor8 Sensor8 = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
+ ptr = ctx->ParseMessage(_internal_mutable_sensor8(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2WR::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2WR)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleOBDO2WRSensor1 Sensor1 = 1;
+ if (this->_internal_has_sensor1()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::sensor1(this),
+ _Internal::sensor1(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2WRSensor2 Sensor2 = 2;
+ if (this->_internal_has_sensor2()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::sensor2(this),
+ _Internal::sensor2(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2WRSensor3 Sensor3 = 3;
+ if (this->_internal_has_sensor3()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::sensor3(this),
+ _Internal::sensor3(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2WRSensor4 Sensor4 = 4;
+ if (this->_internal_has_sensor4()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::sensor4(this),
+ _Internal::sensor4(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2WRSensor5 Sensor5 = 5;
+ if (this->_internal_has_sensor5()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(5, _Internal::sensor5(this),
+ _Internal::sensor5(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2WRSensor6 Sensor6 = 6;
+ if (this->_internal_has_sensor6()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(6, _Internal::sensor6(this),
+ _Internal::sensor6(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2WRSensor7 Sensor7 = 7;
+ if (this->_internal_has_sensor7()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(7, _Internal::sensor7(this),
+ _Internal::sensor7(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDO2WRSensor8 Sensor8 = 8;
+ if (this->_internal_has_sensor8()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(8, _Internal::sensor8(this),
+ _Internal::sensor8(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2WR)
+ return target;
+}
+
+::size_t VehicleOBDO2WR::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2WR)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleOBDO2WRSensor1 Sensor1 = 1;
+ if (this->_internal_has_sensor1()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor1_);
+ }
+
+ // .vss.VehicleOBDO2WRSensor2 Sensor2 = 2;
+ if (this->_internal_has_sensor2()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor2_);
+ }
+
+ // .vss.VehicleOBDO2WRSensor3 Sensor3 = 3;
+ if (this->_internal_has_sensor3()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor3_);
+ }
+
+ // .vss.VehicleOBDO2WRSensor4 Sensor4 = 4;
+ if (this->_internal_has_sensor4()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor4_);
+ }
+
+ // .vss.VehicleOBDO2WRSensor5 Sensor5 = 5;
+ if (this->_internal_has_sensor5()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor5_);
+ }
+
+ // .vss.VehicleOBDO2WRSensor6 Sensor6 = 6;
+ if (this->_internal_has_sensor6()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor6_);
+ }
+
+ // .vss.VehicleOBDO2WRSensor7 Sensor7 = 7;
+ if (this->_internal_has_sensor7()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor7_);
+ }
+
+ // .vss.VehicleOBDO2WRSensor8 Sensor8 = 8;
+ if (this->_internal_has_sensor8()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.sensor8_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2WR::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2WR::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2WR::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2WR::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2WR*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2WR&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2WR)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_sensor1()) {
+ _this->_internal_mutable_sensor1()->::vss::VehicleOBDO2WRSensor1::MergeFrom(
+ from._internal_sensor1());
+ }
+ if (from._internal_has_sensor2()) {
+ _this->_internal_mutable_sensor2()->::vss::VehicleOBDO2WRSensor2::MergeFrom(
+ from._internal_sensor2());
+ }
+ if (from._internal_has_sensor3()) {
+ _this->_internal_mutable_sensor3()->::vss::VehicleOBDO2WRSensor3::MergeFrom(
+ from._internal_sensor3());
+ }
+ if (from._internal_has_sensor4()) {
+ _this->_internal_mutable_sensor4()->::vss::VehicleOBDO2WRSensor4::MergeFrom(
+ from._internal_sensor4());
+ }
+ if (from._internal_has_sensor5()) {
+ _this->_internal_mutable_sensor5()->::vss::VehicleOBDO2WRSensor5::MergeFrom(
+ from._internal_sensor5());
+ }
+ if (from._internal_has_sensor6()) {
+ _this->_internal_mutable_sensor6()->::vss::VehicleOBDO2WRSensor6::MergeFrom(
+ from._internal_sensor6());
+ }
+ if (from._internal_has_sensor7()) {
+ _this->_internal_mutable_sensor7()->::vss::VehicleOBDO2WRSensor7::MergeFrom(
+ from._internal_sensor7());
+ }
+ if (from._internal_has_sensor8()) {
+ _this->_internal_mutable_sensor8()->::vss::VehicleOBDO2WRSensor8::MergeFrom(
+ from._internal_sensor8());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2WR::CopyFrom(const VehicleOBDO2WR& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2WR)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2WR::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2WR::InternalSwap(VehicleOBDO2WR* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2WR, _impl_.sensor8_)
+ + sizeof(VehicleOBDO2WR::_impl_.sensor8_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2WR, _impl_.sensor1_)>(
+ reinterpret_cast<char*>(&_impl_.sensor1_),
+ reinterpret_cast<char*>(&other->_impl_.sensor1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2WR::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[251]);
+}
+// ===================================================================
+
+class VehicleOBDO2WRSensor1::_Internal {
+ public:
+};
+
+VehicleOBDO2WRSensor1::VehicleOBDO2WRSensor1(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2WRSensor1)
+}
+VehicleOBDO2WRSensor1::VehicleOBDO2WRSensor1(const VehicleOBDO2WRSensor1& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2WRSensor1)
+}
+
+inline void VehicleOBDO2WRSensor1::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lambda_) { 0 }
+
+ , decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.current_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2WRSensor1::~VehicleOBDO2WRSensor1() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2WRSensor1)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2WRSensor1::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2WRSensor1::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2WRSensor1::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2WRSensor1)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.lambda_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.current_) -
+ reinterpret_cast<char*>(&_impl_.lambda_)) + sizeof(_impl_.current_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2WRSensor1::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Lambda = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.lambda_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Voltage = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Current = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.current_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2WRSensor1::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2WRSensor1)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_lambda(), target);
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_voltage(), target);
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_current(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2WRSensor1)
+ return target;
+}
+
+::size_t VehicleOBDO2WRSensor1::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2WRSensor1)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ total_size += 5;
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2WRSensor1::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2WRSensor1::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2WRSensor1::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2WRSensor1::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2WRSensor1*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2WRSensor1&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2WRSensor1)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = from._internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ _this->_internal_set_lambda(from._internal_lambda());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = from._internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ _this->_internal_set_current(from._internal_current());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2WRSensor1::CopyFrom(const VehicleOBDO2WRSensor1& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2WRSensor1)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2WRSensor1::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2WRSensor1::InternalSwap(VehicleOBDO2WRSensor1* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor1, _impl_.current_)
+ + sizeof(VehicleOBDO2WRSensor1::_impl_.current_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor1, _impl_.lambda_)>(
+ reinterpret_cast<char*>(&_impl_.lambda_),
+ reinterpret_cast<char*>(&other->_impl_.lambda_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2WRSensor1::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[252]);
+}
+// ===================================================================
+
+class VehicleOBDO2WRSensor2::_Internal {
+ public:
+};
+
+VehicleOBDO2WRSensor2::VehicleOBDO2WRSensor2(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2WRSensor2)
+}
+VehicleOBDO2WRSensor2::VehicleOBDO2WRSensor2(const VehicleOBDO2WRSensor2& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2WRSensor2)
+}
+
+inline void VehicleOBDO2WRSensor2::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lambda_) { 0 }
+
+ , decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.current_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2WRSensor2::~VehicleOBDO2WRSensor2() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2WRSensor2)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2WRSensor2::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2WRSensor2::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2WRSensor2::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2WRSensor2)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.lambda_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.current_) -
+ reinterpret_cast<char*>(&_impl_.lambda_)) + sizeof(_impl_.current_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2WRSensor2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Lambda = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.lambda_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Voltage = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Current = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.current_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2WRSensor2::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2WRSensor2)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_lambda(), target);
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_voltage(), target);
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_current(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2WRSensor2)
+ return target;
+}
+
+::size_t VehicleOBDO2WRSensor2::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2WRSensor2)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ total_size += 5;
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2WRSensor2::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2WRSensor2::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2WRSensor2::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2WRSensor2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2WRSensor2*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2WRSensor2&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2WRSensor2)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = from._internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ _this->_internal_set_lambda(from._internal_lambda());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = from._internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ _this->_internal_set_current(from._internal_current());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2WRSensor2::CopyFrom(const VehicleOBDO2WRSensor2& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2WRSensor2)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2WRSensor2::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2WRSensor2::InternalSwap(VehicleOBDO2WRSensor2* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor2, _impl_.current_)
+ + sizeof(VehicleOBDO2WRSensor2::_impl_.current_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor2, _impl_.lambda_)>(
+ reinterpret_cast<char*>(&_impl_.lambda_),
+ reinterpret_cast<char*>(&other->_impl_.lambda_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2WRSensor2::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[253]);
+}
+// ===================================================================
+
+class VehicleOBDO2WRSensor3::_Internal {
+ public:
+};
+
+VehicleOBDO2WRSensor3::VehicleOBDO2WRSensor3(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2WRSensor3)
+}
+VehicleOBDO2WRSensor3::VehicleOBDO2WRSensor3(const VehicleOBDO2WRSensor3& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2WRSensor3)
+}
+
+inline void VehicleOBDO2WRSensor3::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lambda_) { 0 }
+
+ , decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.current_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2WRSensor3::~VehicleOBDO2WRSensor3() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2WRSensor3)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2WRSensor3::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2WRSensor3::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2WRSensor3::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2WRSensor3)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.lambda_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.current_) -
+ reinterpret_cast<char*>(&_impl_.lambda_)) + sizeof(_impl_.current_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2WRSensor3::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Lambda = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.lambda_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Voltage = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Current = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.current_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2WRSensor3::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2WRSensor3)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_lambda(), target);
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_voltage(), target);
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_current(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2WRSensor3)
+ return target;
+}
+
+::size_t VehicleOBDO2WRSensor3::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2WRSensor3)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ total_size += 5;
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2WRSensor3::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2WRSensor3::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2WRSensor3::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2WRSensor3::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2WRSensor3*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2WRSensor3&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2WRSensor3)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = from._internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ _this->_internal_set_lambda(from._internal_lambda());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = from._internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ _this->_internal_set_current(from._internal_current());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2WRSensor3::CopyFrom(const VehicleOBDO2WRSensor3& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2WRSensor3)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2WRSensor3::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2WRSensor3::InternalSwap(VehicleOBDO2WRSensor3* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor3, _impl_.current_)
+ + sizeof(VehicleOBDO2WRSensor3::_impl_.current_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor3, _impl_.lambda_)>(
+ reinterpret_cast<char*>(&_impl_.lambda_),
+ reinterpret_cast<char*>(&other->_impl_.lambda_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2WRSensor3::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[254]);
+}
+// ===================================================================
+
+class VehicleOBDO2WRSensor4::_Internal {
+ public:
+};
+
+VehicleOBDO2WRSensor4::VehicleOBDO2WRSensor4(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2WRSensor4)
+}
+VehicleOBDO2WRSensor4::VehicleOBDO2WRSensor4(const VehicleOBDO2WRSensor4& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2WRSensor4)
+}
+
+inline void VehicleOBDO2WRSensor4::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lambda_) { 0 }
+
+ , decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.current_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2WRSensor4::~VehicleOBDO2WRSensor4() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2WRSensor4)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2WRSensor4::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2WRSensor4::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2WRSensor4::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2WRSensor4)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.lambda_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.current_) -
+ reinterpret_cast<char*>(&_impl_.lambda_)) + sizeof(_impl_.current_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2WRSensor4::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Lambda = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.lambda_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Voltage = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Current = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.current_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2WRSensor4::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2WRSensor4)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_lambda(), target);
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_voltage(), target);
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_current(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2WRSensor4)
+ return target;
+}
+
+::size_t VehicleOBDO2WRSensor4::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2WRSensor4)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ total_size += 5;
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2WRSensor4::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2WRSensor4::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2WRSensor4::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2WRSensor4::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2WRSensor4*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2WRSensor4&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2WRSensor4)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = from._internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ _this->_internal_set_lambda(from._internal_lambda());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = from._internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ _this->_internal_set_current(from._internal_current());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2WRSensor4::CopyFrom(const VehicleOBDO2WRSensor4& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2WRSensor4)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2WRSensor4::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2WRSensor4::InternalSwap(VehicleOBDO2WRSensor4* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor4, _impl_.current_)
+ + sizeof(VehicleOBDO2WRSensor4::_impl_.current_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor4, _impl_.lambda_)>(
+ reinterpret_cast<char*>(&_impl_.lambda_),
+ reinterpret_cast<char*>(&other->_impl_.lambda_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2WRSensor4::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[255]);
+}
+// ===================================================================
+
+class VehicleOBDO2WRSensor5::_Internal {
+ public:
+};
+
+VehicleOBDO2WRSensor5::VehicleOBDO2WRSensor5(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2WRSensor5)
+}
+VehicleOBDO2WRSensor5::VehicleOBDO2WRSensor5(const VehicleOBDO2WRSensor5& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2WRSensor5)
+}
+
+inline void VehicleOBDO2WRSensor5::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lambda_) { 0 }
+
+ , decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.current_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2WRSensor5::~VehicleOBDO2WRSensor5() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2WRSensor5)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2WRSensor5::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2WRSensor5::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2WRSensor5::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2WRSensor5)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.lambda_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.current_) -
+ reinterpret_cast<char*>(&_impl_.lambda_)) + sizeof(_impl_.current_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2WRSensor5::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Lambda = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.lambda_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Voltage = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Current = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.current_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2WRSensor5::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2WRSensor5)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_lambda(), target);
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_voltage(), target);
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_current(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2WRSensor5)
+ return target;
+}
+
+::size_t VehicleOBDO2WRSensor5::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2WRSensor5)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ total_size += 5;
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2WRSensor5::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2WRSensor5::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2WRSensor5::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2WRSensor5::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2WRSensor5*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2WRSensor5&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2WRSensor5)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = from._internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ _this->_internal_set_lambda(from._internal_lambda());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = from._internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ _this->_internal_set_current(from._internal_current());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2WRSensor5::CopyFrom(const VehicleOBDO2WRSensor5& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2WRSensor5)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2WRSensor5::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2WRSensor5::InternalSwap(VehicleOBDO2WRSensor5* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor5, _impl_.current_)
+ + sizeof(VehicleOBDO2WRSensor5::_impl_.current_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor5, _impl_.lambda_)>(
+ reinterpret_cast<char*>(&_impl_.lambda_),
+ reinterpret_cast<char*>(&other->_impl_.lambda_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2WRSensor5::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[256]);
+}
+// ===================================================================
+
+class VehicleOBDO2WRSensor6::_Internal {
+ public:
+};
+
+VehicleOBDO2WRSensor6::VehicleOBDO2WRSensor6(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2WRSensor6)
+}
+VehicleOBDO2WRSensor6::VehicleOBDO2WRSensor6(const VehicleOBDO2WRSensor6& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2WRSensor6)
+}
+
+inline void VehicleOBDO2WRSensor6::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lambda_) { 0 }
+
+ , decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.current_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2WRSensor6::~VehicleOBDO2WRSensor6() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2WRSensor6)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2WRSensor6::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2WRSensor6::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2WRSensor6::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2WRSensor6)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.lambda_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.current_) -
+ reinterpret_cast<char*>(&_impl_.lambda_)) + sizeof(_impl_.current_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2WRSensor6::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Lambda = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.lambda_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Voltage = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Current = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.current_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2WRSensor6::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2WRSensor6)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_lambda(), target);
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_voltage(), target);
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_current(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2WRSensor6)
+ return target;
+}
+
+::size_t VehicleOBDO2WRSensor6::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2WRSensor6)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ total_size += 5;
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2WRSensor6::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2WRSensor6::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2WRSensor6::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2WRSensor6::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2WRSensor6*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2WRSensor6&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2WRSensor6)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = from._internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ _this->_internal_set_lambda(from._internal_lambda());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = from._internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ _this->_internal_set_current(from._internal_current());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2WRSensor6::CopyFrom(const VehicleOBDO2WRSensor6& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2WRSensor6)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2WRSensor6::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2WRSensor6::InternalSwap(VehicleOBDO2WRSensor6* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor6, _impl_.current_)
+ + sizeof(VehicleOBDO2WRSensor6::_impl_.current_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor6, _impl_.lambda_)>(
+ reinterpret_cast<char*>(&_impl_.lambda_),
+ reinterpret_cast<char*>(&other->_impl_.lambda_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2WRSensor6::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[257]);
+}
+// ===================================================================
+
+class VehicleOBDO2WRSensor7::_Internal {
+ public:
+};
+
+VehicleOBDO2WRSensor7::VehicleOBDO2WRSensor7(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2WRSensor7)
+}
+VehicleOBDO2WRSensor7::VehicleOBDO2WRSensor7(const VehicleOBDO2WRSensor7& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2WRSensor7)
+}
+
+inline void VehicleOBDO2WRSensor7::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lambda_) { 0 }
+
+ , decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.current_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2WRSensor7::~VehicleOBDO2WRSensor7() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2WRSensor7)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2WRSensor7::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2WRSensor7::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2WRSensor7::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2WRSensor7)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.lambda_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.current_) -
+ reinterpret_cast<char*>(&_impl_.lambda_)) + sizeof(_impl_.current_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2WRSensor7::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Lambda = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.lambda_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Voltage = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Current = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.current_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2WRSensor7::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2WRSensor7)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_lambda(), target);
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_voltage(), target);
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_current(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2WRSensor7)
+ return target;
+}
+
+::size_t VehicleOBDO2WRSensor7::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2WRSensor7)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ total_size += 5;
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2WRSensor7::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2WRSensor7::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2WRSensor7::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2WRSensor7::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2WRSensor7*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2WRSensor7&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2WRSensor7)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = from._internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ _this->_internal_set_lambda(from._internal_lambda());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = from._internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ _this->_internal_set_current(from._internal_current());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2WRSensor7::CopyFrom(const VehicleOBDO2WRSensor7& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2WRSensor7)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2WRSensor7::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2WRSensor7::InternalSwap(VehicleOBDO2WRSensor7* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor7, _impl_.current_)
+ + sizeof(VehicleOBDO2WRSensor7::_impl_.current_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor7, _impl_.lambda_)>(
+ reinterpret_cast<char*>(&_impl_.lambda_),
+ reinterpret_cast<char*>(&other->_impl_.lambda_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2WRSensor7::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[258]);
+}
+// ===================================================================
+
+class VehicleOBDO2WRSensor8::_Internal {
+ public:
+};
+
+VehicleOBDO2WRSensor8::VehicleOBDO2WRSensor8(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDO2WRSensor8)
+}
+VehicleOBDO2WRSensor8::VehicleOBDO2WRSensor8(const VehicleOBDO2WRSensor8& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDO2WRSensor8)
+}
+
+inline void VehicleOBDO2WRSensor8::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.lambda_) { 0 }
+
+ , decltype(_impl_.voltage_) { 0 }
+
+ , decltype(_impl_.current_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDO2WRSensor8::~VehicleOBDO2WRSensor8() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDO2WRSensor8)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDO2WRSensor8::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDO2WRSensor8::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDO2WRSensor8::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDO2WRSensor8)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.lambda_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.current_) -
+ reinterpret_cast<char*>(&_impl_.lambda_)) + sizeof(_impl_.current_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDO2WRSensor8::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Lambda = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.lambda_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Voltage = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.voltage_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Current = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.current_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDO2WRSensor8::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDO2WRSensor8)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_lambda(), target);
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_voltage(), target);
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_current(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDO2WRSensor8)
+ return target;
+}
+
+::size_t VehicleOBDO2WRSensor8::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDO2WRSensor8)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Lambda = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = this->_internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ total_size += 5;
+ }
+
+ // float Voltage = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = this->_internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ total_size += 5;
+ }
+
+ // float Current = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = this->_internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDO2WRSensor8::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDO2WRSensor8::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDO2WRSensor8::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDO2WRSensor8::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDO2WRSensor8*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDO2WRSensor8&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDO2WRSensor8)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lambda = from._internal_lambda();
+ ::uint32_t raw_lambda;
+ memcpy(&raw_lambda, &tmp_lambda, sizeof(tmp_lambda));
+ if (raw_lambda != 0) {
+ _this->_internal_set_lambda(from._internal_lambda());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_voltage = from._internal_voltage();
+ ::uint32_t raw_voltage;
+ memcpy(&raw_voltage, &tmp_voltage, sizeof(tmp_voltage));
+ if (raw_voltage != 0) {
+ _this->_internal_set_voltage(from._internal_voltage());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_current = from._internal_current();
+ ::uint32_t raw_current;
+ memcpy(&raw_current, &tmp_current, sizeof(tmp_current));
+ if (raw_current != 0) {
+ _this->_internal_set_current(from._internal_current());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDO2WRSensor8::CopyFrom(const VehicleOBDO2WRSensor8& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDO2WRSensor8)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDO2WRSensor8::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDO2WRSensor8::InternalSwap(VehicleOBDO2WRSensor8* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor8, _impl_.current_)
+ + sizeof(VehicleOBDO2WRSensor8::_impl_.current_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDO2WRSensor8, _impl_.lambda_)>(
+ reinterpret_cast<char*>(&_impl_.lambda_),
+ reinterpret_cast<char*>(&other->_impl_.lambda_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDO2WRSensor8::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[259]);
+}
+// ===================================================================
+
+class VehicleOBDCatalyst::_Internal {
+ public:
+ static const ::vss::VehicleOBDCatalystBank1& bank1(const VehicleOBDCatalyst* msg);
+ static const ::vss::VehicleOBDCatalystBank2& bank2(const VehicleOBDCatalyst* msg);
+};
+
+const ::vss::VehicleOBDCatalystBank1&
+VehicleOBDCatalyst::_Internal::bank1(const VehicleOBDCatalyst* msg) {
+ return *msg->_impl_.bank1_;
+}
+const ::vss::VehicleOBDCatalystBank2&
+VehicleOBDCatalyst::_Internal::bank2(const VehicleOBDCatalyst* msg) {
+ return *msg->_impl_.bank2_;
+}
+VehicleOBDCatalyst::VehicleOBDCatalyst(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDCatalyst)
+}
+VehicleOBDCatalyst::VehicleOBDCatalyst(const VehicleOBDCatalyst& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleOBDCatalyst* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.bank1_){nullptr}
+ , decltype(_impl_.bank2_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_bank1()) {
+ _this->_impl_.bank1_ = new ::vss::VehicleOBDCatalystBank1(*from._impl_.bank1_);
+ }
+ if (from._internal_has_bank2()) {
+ _this->_impl_.bank2_ = new ::vss::VehicleOBDCatalystBank2(*from._impl_.bank2_);
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDCatalyst)
+}
+
+inline void VehicleOBDCatalyst::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.bank1_){nullptr}
+ , decltype(_impl_.bank2_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDCatalyst::~VehicleOBDCatalyst() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDCatalyst)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDCatalyst::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.bank1_;
+ if (this != internal_default_instance()) delete _impl_.bank2_;
+}
+
+void VehicleOBDCatalyst::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDCatalyst::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDCatalyst)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.bank1_ != nullptr) {
+ delete _impl_.bank1_;
+ }
+ _impl_.bank1_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.bank2_ != nullptr) {
+ delete _impl_.bank2_;
+ }
+ _impl_.bank2_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDCatalyst::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleOBDCatalystBank1 Bank1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_bank1(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .vss.VehicleOBDCatalystBank2 Bank2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_bank2(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDCatalyst::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDCatalyst)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleOBDCatalystBank1 Bank1 = 1;
+ if (this->_internal_has_bank1()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::bank1(this),
+ _Internal::bank1(this).GetCachedSize(), target, stream);
+ }
+
+ // .vss.VehicleOBDCatalystBank2 Bank2 = 2;
+ if (this->_internal_has_bank2()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::bank2(this),
+ _Internal::bank2(this).GetCachedSize(), target, stream);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDCatalyst)
+ return target;
+}
+
+::size_t VehicleOBDCatalyst::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDCatalyst)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleOBDCatalystBank1 Bank1 = 1;
+ if (this->_internal_has_bank1()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.bank1_);
+ }
+
+ // .vss.VehicleOBDCatalystBank2 Bank2 = 2;
+ if (this->_internal_has_bank2()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.bank2_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDCatalyst::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDCatalyst::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDCatalyst::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDCatalyst::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDCatalyst*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDCatalyst&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDCatalyst)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_bank1()) {
+ _this->_internal_mutable_bank1()->::vss::VehicleOBDCatalystBank1::MergeFrom(
+ from._internal_bank1());
+ }
+ if (from._internal_has_bank2()) {
+ _this->_internal_mutable_bank2()->::vss::VehicleOBDCatalystBank2::MergeFrom(
+ from._internal_bank2());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDCatalyst::CopyFrom(const VehicleOBDCatalyst& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDCatalyst)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDCatalyst::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDCatalyst::InternalSwap(VehicleOBDCatalyst* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDCatalyst, _impl_.bank2_)
+ + sizeof(VehicleOBDCatalyst::_impl_.bank2_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDCatalyst, _impl_.bank1_)>(
+ reinterpret_cast<char*>(&_impl_.bank1_),
+ reinterpret_cast<char*>(&other->_impl_.bank1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDCatalyst::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[260]);
+}
+// ===================================================================
+
+class VehicleOBDCatalystBank1::_Internal {
+ public:
+};
+
+VehicleOBDCatalystBank1::VehicleOBDCatalystBank1(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDCatalystBank1)
+}
+VehicleOBDCatalystBank1::VehicleOBDCatalystBank1(const VehicleOBDCatalystBank1& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDCatalystBank1)
+}
+
+inline void VehicleOBDCatalystBank1::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.temperature1_) { 0 }
+
+ , decltype(_impl_.temperature2_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDCatalystBank1::~VehicleOBDCatalystBank1() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDCatalystBank1)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDCatalystBank1::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDCatalystBank1::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDCatalystBank1::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDCatalystBank1)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.temperature1_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature2_) -
+ reinterpret_cast<char*>(&_impl_.temperature1_)) + sizeof(_impl_.temperature2_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDCatalystBank1::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Temperature1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.temperature1_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Temperature2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.temperature2_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDCatalystBank1::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDCatalystBank1)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Temperature1 = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature1 = this->_internal_temperature1();
+ ::uint32_t raw_temperature1;
+ memcpy(&raw_temperature1, &tmp_temperature1, sizeof(tmp_temperature1));
+ if (raw_temperature1 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_temperature1(), target);
+ }
+
+ // float Temperature2 = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature2 = this->_internal_temperature2();
+ ::uint32_t raw_temperature2;
+ memcpy(&raw_temperature2, &tmp_temperature2, sizeof(tmp_temperature2));
+ if (raw_temperature2 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_temperature2(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDCatalystBank1)
+ return target;
+}
+
+::size_t VehicleOBDCatalystBank1::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDCatalystBank1)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Temperature1 = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature1 = this->_internal_temperature1();
+ ::uint32_t raw_temperature1;
+ memcpy(&raw_temperature1, &tmp_temperature1, sizeof(tmp_temperature1));
+ if (raw_temperature1 != 0) {
+ total_size += 5;
+ }
+
+ // float Temperature2 = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature2 = this->_internal_temperature2();
+ ::uint32_t raw_temperature2;
+ memcpy(&raw_temperature2, &tmp_temperature2, sizeof(tmp_temperature2));
+ if (raw_temperature2 != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDCatalystBank1::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDCatalystBank1::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDCatalystBank1::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDCatalystBank1::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDCatalystBank1*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDCatalystBank1&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDCatalystBank1)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature1 = from._internal_temperature1();
+ ::uint32_t raw_temperature1;
+ memcpy(&raw_temperature1, &tmp_temperature1, sizeof(tmp_temperature1));
+ if (raw_temperature1 != 0) {
+ _this->_internal_set_temperature1(from._internal_temperature1());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature2 = from._internal_temperature2();
+ ::uint32_t raw_temperature2;
+ memcpy(&raw_temperature2, &tmp_temperature2, sizeof(tmp_temperature2));
+ if (raw_temperature2 != 0) {
+ _this->_internal_set_temperature2(from._internal_temperature2());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDCatalystBank1::CopyFrom(const VehicleOBDCatalystBank1& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDCatalystBank1)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDCatalystBank1::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDCatalystBank1::InternalSwap(VehicleOBDCatalystBank1* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDCatalystBank1, _impl_.temperature2_)
+ + sizeof(VehicleOBDCatalystBank1::_impl_.temperature2_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDCatalystBank1, _impl_.temperature1_)>(
+ reinterpret_cast<char*>(&_impl_.temperature1_),
+ reinterpret_cast<char*>(&other->_impl_.temperature1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDCatalystBank1::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[261]);
+}
+// ===================================================================
+
+class VehicleOBDCatalystBank2::_Internal {
+ public:
+};
+
+VehicleOBDCatalystBank2::VehicleOBDCatalystBank2(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDCatalystBank2)
+}
+VehicleOBDCatalystBank2::VehicleOBDCatalystBank2(const VehicleOBDCatalystBank2& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDCatalystBank2)
+}
+
+inline void VehicleOBDCatalystBank2::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.temperature1_) { 0 }
+
+ , decltype(_impl_.temperature2_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleOBDCatalystBank2::~VehicleOBDCatalystBank2() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDCatalystBank2)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDCatalystBank2::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleOBDCatalystBank2::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDCatalystBank2::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDCatalystBank2)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.temperature1_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.temperature2_) -
+ reinterpret_cast<char*>(&_impl_.temperature1_)) + sizeof(_impl_.temperature2_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDCatalystBank2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float Temperature1 = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.temperature1_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Temperature2 = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.temperature2_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDCatalystBank2::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDCatalystBank2)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float Temperature1 = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature1 = this->_internal_temperature1();
+ ::uint32_t raw_temperature1;
+ memcpy(&raw_temperature1, &tmp_temperature1, sizeof(tmp_temperature1));
+ if (raw_temperature1 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_temperature1(), target);
+ }
+
+ // float Temperature2 = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature2 = this->_internal_temperature2();
+ ::uint32_t raw_temperature2;
+ memcpy(&raw_temperature2, &tmp_temperature2, sizeof(tmp_temperature2));
+ if (raw_temperature2 != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_temperature2(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDCatalystBank2)
+ return target;
+}
+
+::size_t VehicleOBDCatalystBank2::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDCatalystBank2)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float Temperature1 = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature1 = this->_internal_temperature1();
+ ::uint32_t raw_temperature1;
+ memcpy(&raw_temperature1, &tmp_temperature1, sizeof(tmp_temperature1));
+ if (raw_temperature1 != 0) {
+ total_size += 5;
+ }
+
+ // float Temperature2 = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature2 = this->_internal_temperature2();
+ ::uint32_t raw_temperature2;
+ memcpy(&raw_temperature2, &tmp_temperature2, sizeof(tmp_temperature2));
+ if (raw_temperature2 != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDCatalystBank2::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDCatalystBank2::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDCatalystBank2::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDCatalystBank2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDCatalystBank2*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDCatalystBank2&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDCatalystBank2)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature1 = from._internal_temperature1();
+ ::uint32_t raw_temperature1;
+ memcpy(&raw_temperature1, &tmp_temperature1, sizeof(tmp_temperature1));
+ if (raw_temperature1 != 0) {
+ _this->_internal_set_temperature1(from._internal_temperature1());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_temperature2 = from._internal_temperature2();
+ ::uint32_t raw_temperature2;
+ memcpy(&raw_temperature2, &tmp_temperature2, sizeof(tmp_temperature2));
+ if (raw_temperature2 != 0) {
+ _this->_internal_set_temperature2(from._internal_temperature2());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDCatalystBank2::CopyFrom(const VehicleOBDCatalystBank2& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDCatalystBank2)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDCatalystBank2::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDCatalystBank2::InternalSwap(VehicleOBDCatalystBank2* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDCatalystBank2, _impl_.temperature2_)
+ + sizeof(VehicleOBDCatalystBank2::_impl_.temperature2_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDCatalystBank2, _impl_.temperature1_)>(
+ reinterpret_cast<char*>(&_impl_.temperature1_),
+ reinterpret_cast<char*>(&other->_impl_.temperature1_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDCatalystBank2::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[262]);
+}
+// ===================================================================
+
+class VehicleOBDDriveCycleStatus::_Internal {
+ public:
+};
+
+VehicleOBDDriveCycleStatus::VehicleOBDDriveCycleStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleOBDDriveCycleStatus)
+}
+VehicleOBDDriveCycleStatus::VehicleOBDDriveCycleStatus(const VehicleOBDDriveCycleStatus& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleOBDDriveCycleStatus* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ignitiontype_) {}
+
+ , decltype(_impl_.ismilon_) {}
+
+ , decltype(_impl_.dtccount_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.ignitiontype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.ignitiontype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_ignitiontype().empty()) {
+ _this->_impl_.ignitiontype_.Set(from._internal_ignitiontype(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.ismilon_, &from._impl_.ismilon_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.dtccount_) -
+ reinterpret_cast<char*>(&_impl_.ismilon_)) + sizeof(_impl_.dtccount_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleOBDDriveCycleStatus)
+}
+
+inline void VehicleOBDDriveCycleStatus::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.ignitiontype_) {}
+
+ , decltype(_impl_.ismilon_) { false }
+
+ , decltype(_impl_.dtccount_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.ignitiontype_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.ignitiontype_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleOBDDriveCycleStatus::~VehicleOBDDriveCycleStatus() {
+ // @@protoc_insertion_point(destructor:vss.VehicleOBDDriveCycleStatus)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleOBDDriveCycleStatus::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.ignitiontype_.Destroy();
+}
+
+void VehicleOBDDriveCycleStatus::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleOBDDriveCycleStatus::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleOBDDriveCycleStatus)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.ignitiontype_.ClearToEmpty();
+ ::memset(&_impl_.ismilon_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.dtccount_) -
+ reinterpret_cast<char*>(&_impl_.ismilon_)) + sizeof(_impl_.dtccount_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleOBDDriveCycleStatus::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsMILOn = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.ismilon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 DTCCount = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.dtccount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string IgnitionType = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_ignitiontype();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleOBDDriveCycleStatus.IgnitionType"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleOBDDriveCycleStatus::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleOBDDriveCycleStatus)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsMILOn = 1;
+ if (this->_internal_ismilon() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_ismilon(), target);
+ }
+
+ // uint32 DTCCount = 2;
+ if (this->_internal_dtccount() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 2, this->_internal_dtccount(), target);
+ }
+
+ // string IgnitionType = 3;
+ if (!this->_internal_ignitiontype().empty()) {
+ const std::string& _s = this->_internal_ignitiontype();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleOBDDriveCycleStatus.IgnitionType");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleOBDDriveCycleStatus)
+ return target;
+}
+
+::size_t VehicleOBDDriveCycleStatus::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleOBDDriveCycleStatus)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string IgnitionType = 3;
+ if (!this->_internal_ignitiontype().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_ignitiontype());
+ }
+
+ // bool IsMILOn = 1;
+ if (this->_internal_ismilon() != 0) {
+ total_size += 2;
+ }
+
+ // uint32 DTCCount = 2;
+ if (this->_internal_dtccount() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_dtccount());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleOBDDriveCycleStatus::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleOBDDriveCycleStatus::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleOBDDriveCycleStatus::GetClassData() const { return &_class_data_; }
+
+
+void VehicleOBDDriveCycleStatus::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleOBDDriveCycleStatus*>(&to_msg);
+ auto& from = static_cast<const VehicleOBDDriveCycleStatus&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleOBDDriveCycleStatus)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_ignitiontype().empty()) {
+ _this->_internal_set_ignitiontype(from._internal_ignitiontype());
+ }
+ if (from._internal_ismilon() != 0) {
+ _this->_internal_set_ismilon(from._internal_ismilon());
+ }
+ if (from._internal_dtccount() != 0) {
+ _this->_internal_set_dtccount(from._internal_dtccount());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleOBDDriveCycleStatus::CopyFrom(const VehicleOBDDriveCycleStatus& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleOBDDriveCycleStatus)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleOBDDriveCycleStatus::IsInitialized() const {
+ return true;
+}
+
+void VehicleOBDDriveCycleStatus::InternalSwap(VehicleOBDDriveCycleStatus* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.ignitiontype_, lhs_arena,
+ &other->_impl_.ignitiontype_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleOBDDriveCycleStatus, _impl_.dtccount_)
+ + sizeof(VehicleOBDDriveCycleStatus::_impl_.dtccount_)
+ - PROTOBUF_FIELD_OFFSET(VehicleOBDDriveCycleStatus, _impl_.ismilon_)>(
+ reinterpret_cast<char*>(&_impl_.ismilon_),
+ reinterpret_cast<char*>(&other->_impl_.ismilon_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleOBDDriveCycleStatus::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[263]);
+}
+// ===================================================================
+
+class VehicleDriver::_Internal {
+ public:
+ static const ::vss::VehicleDriverIdentifier& identifier(const VehicleDriver* msg);
+};
+
+const ::vss::VehicleDriverIdentifier&
+VehicleDriver::_Internal::identifier(const VehicleDriver* msg) {
+ return *msg->_impl_.identifier_;
+}
+VehicleDriver::VehicleDriver(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleDriver)
+}
+VehicleDriver::VehicleDriver(const VehicleDriver& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleDriver* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , decltype(_impl_.distractionlevel_) {}
+
+ , decltype(_impl_.iseyesonroad_) {}
+
+ , decltype(_impl_.attentiveprobability_) {}
+
+ , decltype(_impl_.fatiguelevel_) {}
+
+ , decltype(_impl_.heartrate_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_identifier()) {
+ _this->_impl_.identifier_ = new ::vss::VehicleDriverIdentifier(*from._impl_.identifier_);
+ }
+ ::memcpy(&_impl_.distractionlevel_, &from._impl_.distractionlevel_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.heartrate_) -
+ reinterpret_cast<char*>(&_impl_.distractionlevel_)) + sizeof(_impl_.heartrate_));
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleDriver)
+}
+
+inline void VehicleDriver::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.identifier_){nullptr}
+ , decltype(_impl_.distractionlevel_) { 0 }
+
+ , decltype(_impl_.iseyesonroad_) { false }
+
+ , decltype(_impl_.attentiveprobability_) { 0 }
+
+ , decltype(_impl_.fatiguelevel_) { 0 }
+
+ , decltype(_impl_.heartrate_) { 0u }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleDriver::~VehicleDriver() {
+ // @@protoc_insertion_point(destructor:vss.VehicleDriver)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleDriver::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.identifier_;
+}
+
+void VehicleDriver::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleDriver::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleDriver)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+ ::memset(&_impl_.distractionlevel_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.heartrate_) -
+ reinterpret_cast<char*>(&_impl_.distractionlevel_)) + sizeof(_impl_.heartrate_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleDriver::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .vss.VehicleDriverIdentifier Identifier = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_identifier(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float DistractionLevel = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.distractionlevel_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool IsEyesOnRoad = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.iseyesonroad_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float AttentiveProbability = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
+ _impl_.attentiveprobability_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float FatigueLevel = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 45)) {
+ _impl_.fatiguelevel_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // uint32 HeartRate = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.heartrate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleDriver::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleDriver)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .vss.VehicleDriverIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::identifier(this),
+ _Internal::identifier(this).GetCachedSize(), target, stream);
+ }
+
+ // float DistractionLevel = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distractionlevel = this->_internal_distractionlevel();
+ ::uint32_t raw_distractionlevel;
+ memcpy(&raw_distractionlevel, &tmp_distractionlevel, sizeof(tmp_distractionlevel));
+ if (raw_distractionlevel != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_distractionlevel(), target);
+ }
+
+ // bool IsEyesOnRoad = 3;
+ if (this->_internal_iseyesonroad() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 3, this->_internal_iseyesonroad(), target);
+ }
+
+ // float AttentiveProbability = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_attentiveprobability = this->_internal_attentiveprobability();
+ ::uint32_t raw_attentiveprobability;
+ memcpy(&raw_attentiveprobability, &tmp_attentiveprobability, sizeof(tmp_attentiveprobability));
+ if (raw_attentiveprobability != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 4, this->_internal_attentiveprobability(), target);
+ }
+
+ // float FatigueLevel = 5;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fatiguelevel = this->_internal_fatiguelevel();
+ ::uint32_t raw_fatiguelevel;
+ memcpy(&raw_fatiguelevel, &tmp_fatiguelevel, sizeof(tmp_fatiguelevel));
+ if (raw_fatiguelevel != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 5, this->_internal_fatiguelevel(), target);
+ }
+
+ // uint32 HeartRate = 6;
+ if (this->_internal_heartrate() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
+ 6, this->_internal_heartrate(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleDriver)
+ return target;
+}
+
+::size_t VehicleDriver::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleDriver)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .vss.VehicleDriverIdentifier Identifier = 1;
+ if (this->_internal_has_identifier()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.identifier_);
+ }
+
+ // float DistractionLevel = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distractionlevel = this->_internal_distractionlevel();
+ ::uint32_t raw_distractionlevel;
+ memcpy(&raw_distractionlevel, &tmp_distractionlevel, sizeof(tmp_distractionlevel));
+ if (raw_distractionlevel != 0) {
+ total_size += 5;
+ }
+
+ // bool IsEyesOnRoad = 3;
+ if (this->_internal_iseyesonroad() != 0) {
+ total_size += 2;
+ }
+
+ // float AttentiveProbability = 4;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_attentiveprobability = this->_internal_attentiveprobability();
+ ::uint32_t raw_attentiveprobability;
+ memcpy(&raw_attentiveprobability, &tmp_attentiveprobability, sizeof(tmp_attentiveprobability));
+ if (raw_attentiveprobability != 0) {
+ total_size += 5;
+ }
+
+ // float FatigueLevel = 5;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fatiguelevel = this->_internal_fatiguelevel();
+ ::uint32_t raw_fatiguelevel;
+ memcpy(&raw_fatiguelevel, &tmp_fatiguelevel, sizeof(tmp_fatiguelevel));
+ if (raw_fatiguelevel != 0) {
+ total_size += 5;
+ }
+
+ // uint32 HeartRate = 6;
+ if (this->_internal_heartrate() != 0) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
+ this->_internal_heartrate());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleDriver::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleDriver::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleDriver::GetClassData() const { return &_class_data_; }
+
+
+void VehicleDriver::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleDriver*>(&to_msg);
+ auto& from = static_cast<const VehicleDriver&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleDriver)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_identifier()) {
+ _this->_internal_mutable_identifier()->::vss::VehicleDriverIdentifier::MergeFrom(
+ from._internal_identifier());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distractionlevel = from._internal_distractionlevel();
+ ::uint32_t raw_distractionlevel;
+ memcpy(&raw_distractionlevel, &tmp_distractionlevel, sizeof(tmp_distractionlevel));
+ if (raw_distractionlevel != 0) {
+ _this->_internal_set_distractionlevel(from._internal_distractionlevel());
+ }
+ if (from._internal_iseyesonroad() != 0) {
+ _this->_internal_set_iseyesonroad(from._internal_iseyesonroad());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_attentiveprobability = from._internal_attentiveprobability();
+ ::uint32_t raw_attentiveprobability;
+ memcpy(&raw_attentiveprobability, &tmp_attentiveprobability, sizeof(tmp_attentiveprobability));
+ if (raw_attentiveprobability != 0) {
+ _this->_internal_set_attentiveprobability(from._internal_attentiveprobability());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_fatiguelevel = from._internal_fatiguelevel();
+ ::uint32_t raw_fatiguelevel;
+ memcpy(&raw_fatiguelevel, &tmp_fatiguelevel, sizeof(tmp_fatiguelevel));
+ if (raw_fatiguelevel != 0) {
+ _this->_internal_set_fatiguelevel(from._internal_fatiguelevel());
+ }
+ if (from._internal_heartrate() != 0) {
+ _this->_internal_set_heartrate(from._internal_heartrate());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleDriver::CopyFrom(const VehicleDriver& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleDriver)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleDriver::IsInitialized() const {
+ return true;
+}
+
+void VehicleDriver::InternalSwap(VehicleDriver* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleDriver, _impl_.heartrate_)
+ + sizeof(VehicleDriver::_impl_.heartrate_)
+ - PROTOBUF_FIELD_OFFSET(VehicleDriver, _impl_.identifier_)>(
+ reinterpret_cast<char*>(&_impl_.identifier_),
+ reinterpret_cast<char*>(&other->_impl_.identifier_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleDriver::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[264]);
+}
+// ===================================================================
+
+class VehicleDriverIdentifier::_Internal {
+ public:
+};
+
+VehicleDriverIdentifier::VehicleDriverIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleDriverIdentifier)
+}
+VehicleDriverIdentifier::VehicleDriverIdentifier(const VehicleDriverIdentifier& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleDriverIdentifier* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_subject().empty()) {
+ _this->_impl_.subject_.Set(from._internal_subject(), _this->GetArenaForAllocation());
+ }
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_issuer().empty()) {
+ _this->_impl_.issuer_.Set(from._internal_issuer(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleDriverIdentifier)
+}
+
+inline void VehicleDriverIdentifier::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.subject_) {}
+
+ , decltype(_impl_.issuer_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.subject_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleDriverIdentifier::~VehicleDriverIdentifier() {
+ // @@protoc_insertion_point(destructor:vss.VehicleDriverIdentifier)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleDriverIdentifier::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.subject_.Destroy();
+ _impl_.issuer_.Destroy();
+}
+
+void VehicleDriverIdentifier::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleDriverIdentifier::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleDriverIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.subject_.ClearToEmpty();
+ _impl_.issuer_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleDriverIdentifier::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // string Subject = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_subject();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleDriverIdentifier.Subject"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string Issuer = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_issuer();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "vss.VehicleDriverIdentifier.Issuer"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleDriverIdentifier::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleDriverIdentifier)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ const std::string& _s = this->_internal_subject();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleDriverIdentifier.Subject");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ const std::string& _s = this->_internal_issuer();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "vss.VehicleDriverIdentifier.Issuer");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleDriverIdentifier)
+ return target;
+}
+
+::size_t VehicleDriverIdentifier::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleDriverIdentifier)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // string Subject = 1;
+ if (!this->_internal_subject().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_subject());
+ }
+
+ // string Issuer = 2;
+ if (!this->_internal_issuer().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_issuer());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleDriverIdentifier::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleDriverIdentifier::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleDriverIdentifier::GetClassData() const { return &_class_data_; }
+
+
+void VehicleDriverIdentifier::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleDriverIdentifier*>(&to_msg);
+ auto& from = static_cast<const VehicleDriverIdentifier&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleDriverIdentifier)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_subject().empty()) {
+ _this->_internal_set_subject(from._internal_subject());
+ }
+ if (!from._internal_issuer().empty()) {
+ _this->_internal_set_issuer(from._internal_issuer());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleDriverIdentifier::CopyFrom(const VehicleDriverIdentifier& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleDriverIdentifier)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleDriverIdentifier::IsInitialized() const {
+ return true;
+}
+
+void VehicleDriverIdentifier::InternalSwap(VehicleDriverIdentifier* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.subject_, lhs_arena,
+ &other->_impl_.subject_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.issuer_, lhs_arena,
+ &other->_impl_.issuer_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleDriverIdentifier::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[265]);
+}
+// ===================================================================
+
+class VehicleExterior::_Internal {
+ public:
+};
+
+VehicleExterior::VehicleExterior(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleExterior)
+}
+VehicleExterior::VehicleExterior(const VehicleExterior& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleExterior)
+}
+
+inline void VehicleExterior::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.airtemperature_) { 0 }
+
+ , decltype(_impl_.humidity_) { 0 }
+
+ , decltype(_impl_.lightintensity_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleExterior::~VehicleExterior() {
+ // @@protoc_insertion_point(destructor:vss.VehicleExterior)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleExterior::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleExterior::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleExterior::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleExterior)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.airtemperature_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.lightintensity_) -
+ reinterpret_cast<char*>(&_impl_.airtemperature_)) + sizeof(_impl_.lightintensity_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleExterior::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // float AirTemperature = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.airtemperature_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float Humidity = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.humidity_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float LightIntensity = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
+ _impl_.lightintensity_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleExterior::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleExterior)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float AirTemperature = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_airtemperature = this->_internal_airtemperature();
+ ::uint32_t raw_airtemperature;
+ memcpy(&raw_airtemperature, &tmp_airtemperature, sizeof(tmp_airtemperature));
+ if (raw_airtemperature != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_airtemperature(), target);
+ }
+
+ // float Humidity = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_humidity = this->_internal_humidity();
+ ::uint32_t raw_humidity;
+ memcpy(&raw_humidity, &tmp_humidity, sizeof(tmp_humidity));
+ if (raw_humidity != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_humidity(), target);
+ }
+
+ // float LightIntensity = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lightintensity = this->_internal_lightintensity();
+ ::uint32_t raw_lightintensity;
+ memcpy(&raw_lightintensity, &tmp_lightintensity, sizeof(tmp_lightintensity));
+ if (raw_lightintensity != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 3, this->_internal_lightintensity(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleExterior)
+ return target;
+}
+
+::size_t VehicleExterior::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleExterior)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // float AirTemperature = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_airtemperature = this->_internal_airtemperature();
+ ::uint32_t raw_airtemperature;
+ memcpy(&raw_airtemperature, &tmp_airtemperature, sizeof(tmp_airtemperature));
+ if (raw_airtemperature != 0) {
+ total_size += 5;
+ }
+
+ // float Humidity = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_humidity = this->_internal_humidity();
+ ::uint32_t raw_humidity;
+ memcpy(&raw_humidity, &tmp_humidity, sizeof(tmp_humidity));
+ if (raw_humidity != 0) {
+ total_size += 5;
+ }
+
+ // float LightIntensity = 3;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lightintensity = this->_internal_lightintensity();
+ ::uint32_t raw_lightintensity;
+ memcpy(&raw_lightintensity, &tmp_lightintensity, sizeof(tmp_lightintensity));
+ if (raw_lightintensity != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleExterior::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleExterior::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleExterior::GetClassData() const { return &_class_data_; }
+
+
+void VehicleExterior::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleExterior*>(&to_msg);
+ auto& from = static_cast<const VehicleExterior&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleExterior)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_airtemperature = from._internal_airtemperature();
+ ::uint32_t raw_airtemperature;
+ memcpy(&raw_airtemperature, &tmp_airtemperature, sizeof(tmp_airtemperature));
+ if (raw_airtemperature != 0) {
+ _this->_internal_set_airtemperature(from._internal_airtemperature());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_humidity = from._internal_humidity();
+ ::uint32_t raw_humidity;
+ memcpy(&raw_humidity, &tmp_humidity, sizeof(tmp_humidity));
+ if (raw_humidity != 0) {
+ _this->_internal_set_humidity(from._internal_humidity());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_lightintensity = from._internal_lightintensity();
+ ::uint32_t raw_lightintensity;
+ memcpy(&raw_lightintensity, &tmp_lightintensity, sizeof(tmp_lightintensity));
+ if (raw_lightintensity != 0) {
+ _this->_internal_set_lightintensity(from._internal_lightintensity());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleExterior::CopyFrom(const VehicleExterior& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleExterior)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleExterior::IsInitialized() const {
+ return true;
+}
+
+void VehicleExterior::InternalSwap(VehicleExterior* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleExterior, _impl_.lightintensity_)
+ + sizeof(VehicleExterior::_impl_.lightintensity_)
+ - PROTOBUF_FIELD_OFFSET(VehicleExterior, _impl_.airtemperature_)>(
+ reinterpret_cast<char*>(&_impl_.airtemperature_),
+ reinterpret_cast<char*>(&other->_impl_.airtemperature_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleExterior::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[266]);
+}
+// ===================================================================
+
+class VehicleService::_Internal {
+ public:
+};
+
+VehicleService::VehicleService(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleService)
+}
+VehicleService::VehicleService(const VehicleService& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleService)
+}
+
+inline void VehicleService::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isservicedue_) { false }
+
+ , decltype(_impl_.distancetoservice_) { 0 }
+
+ , decltype(_impl_.timetoservice_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleService::~VehicleService() {
+ // @@protoc_insertion_point(destructor:vss.VehicleService)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleService::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleService::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleService::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleService)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&_impl_.isservicedue_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.timetoservice_) -
+ reinterpret_cast<char*>(&_impl_.isservicedue_)) + sizeof(_impl_.timetoservice_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleService::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsServiceDue = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isservicedue_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // float DistanceToService = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
+ _impl_.distancetoservice_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 TimeToService = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ _impl_.timetoservice_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleService::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleService)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsServiceDue = 1;
+ if (this->_internal_isservicedue() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isservicedue(), target);
+ }
+
+ // float DistanceToService = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distancetoservice = this->_internal_distancetoservice();
+ ::uint32_t raw_distancetoservice;
+ memcpy(&raw_distancetoservice, &tmp_distancetoservice, sizeof(tmp_distancetoservice));
+ if (raw_distancetoservice != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 2, this->_internal_distancetoservice(), target);
+ }
+
+ // int32 TimeToService = 3;
+ if (this->_internal_timetoservice() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 3, this->_internal_timetoservice(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleService)
+ return target;
+}
+
+::size_t VehicleService::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleService)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsServiceDue = 1;
+ if (this->_internal_isservicedue() != 0) {
+ total_size += 2;
+ }
+
+ // float DistanceToService = 2;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distancetoservice = this->_internal_distancetoservice();
+ ::uint32_t raw_distancetoservice;
+ memcpy(&raw_distancetoservice, &tmp_distancetoservice, sizeof(tmp_distancetoservice));
+ if (raw_distancetoservice != 0) {
+ total_size += 5;
+ }
+
+ // int32 TimeToService = 3;
+ if (this->_internal_timetoservice() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_timetoservice());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleService::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleService::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleService::GetClassData() const { return &_class_data_; }
+
+
+void VehicleService::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleService*>(&to_msg);
+ auto& from = static_cast<const VehicleService&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleService)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isservicedue() != 0) {
+ _this->_internal_set_isservicedue(from._internal_isservicedue());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_distancetoservice = from._internal_distancetoservice();
+ ::uint32_t raw_distancetoservice;
+ memcpy(&raw_distancetoservice, &tmp_distancetoservice, sizeof(tmp_distancetoservice));
+ if (raw_distancetoservice != 0) {
+ _this->_internal_set_distancetoservice(from._internal_distancetoservice());
+ }
+ if (from._internal_timetoservice() != 0) {
+ _this->_internal_set_timetoservice(from._internal_timetoservice());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleService::CopyFrom(const VehicleService& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleService)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleService::IsInitialized() const {
+ return true;
+}
+
+void VehicleService::InternalSwap(VehicleService* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleService, _impl_.timetoservice_)
+ + sizeof(VehicleService::_impl_.timetoservice_)
+ - PROTOBUF_FIELD_OFFSET(VehicleService, _impl_.isservicedue_)>(
+ reinterpret_cast<char*>(&_impl_.isservicedue_),
+ reinterpret_cast<char*>(&other->_impl_.isservicedue_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleService::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[267]);
+}
+// ===================================================================
+
+class VehicleConnectivity::_Internal {
+ public:
+};
+
+VehicleConnectivity::VehicleConnectivity(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:vss.VehicleConnectivity)
+}
+VehicleConnectivity::VehicleConnectivity(const VehicleConnectivity& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:vss.VehicleConnectivity)
+}
+
+inline void VehicleConnectivity::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.isconnectivityavailable_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+VehicleConnectivity::~VehicleConnectivity() {
+ // @@protoc_insertion_point(destructor:vss.VehicleConnectivity)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleConnectivity::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void VehicleConnectivity::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleConnectivity::Clear() {
+// @@protoc_insertion_point(message_clear_start:vss.VehicleConnectivity)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.isconnectivityavailable_ = false;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleConnectivity::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bool IsConnectivityAvailable = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.isconnectivityavailable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleConnectivity::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:vss.VehicleConnectivity)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bool IsConnectivityAvailable = 1;
+ if (this->_internal_isconnectivityavailable() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 1, this->_internal_isconnectivityavailable(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:vss.VehicleConnectivity)
+ return target;
+}
+
+::size_t VehicleConnectivity::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:vss.VehicleConnectivity)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bool IsConnectivityAvailable = 1;
+ if (this->_internal_isconnectivityavailable() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleConnectivity::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleConnectivity::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleConnectivity::GetClassData() const { return &_class_data_; }
+
+
+void VehicleConnectivity::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleConnectivity*>(&to_msg);
+ auto& from = static_cast<const VehicleConnectivity&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:vss.VehicleConnectivity)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_isconnectivityavailable() != 0) {
+ _this->_internal_set_isconnectivityavailable(from._internal_isconnectivityavailable());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleConnectivity::CopyFrom(const VehicleConnectivity& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:vss.VehicleConnectivity)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleConnectivity::IsInitialized() const {
+ return true;
+}
+
+void VehicleConnectivity::InternalSwap(VehicleConnectivity* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+
+ swap(_impl_.isconnectivityavailable_, other->_impl_.isconnectivityavailable_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleConnectivity::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_vss_2fvspec_2eproto_getter, &descriptor_table_vss_2fvspec_2eproto_once,
+ file_level_metadata_vss_2fvspec_2eproto[268]);
+}
+// @@protoc_insertion_point(namespace_scope)
+} // namespace vss
+PROTOBUF_NAMESPACE_OPEN
+template<> PROTOBUF_NOINLINE ::vss::Vehicle*
+Arena::CreateMaybeMessage< ::vss::Vehicle >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::Vehicle >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleVersionVSS*
+Arena::CreateMaybeMessage< ::vss::VehicleVersionVSS >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleVersionVSS >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleVehicleIdentification*
+Arena::CreateMaybeMessage< ::vss::VehicleVehicleIdentification >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleVehicleIdentification >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleLowVoltageBattery*
+Arena::CreateMaybeMessage< ::vss::VehicleLowVoltageBattery >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleLowVoltageBattery >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleAcceleration*
+Arena::CreateMaybeMessage< ::vss::VehicleAcceleration >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleAcceleration >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleAngularVelocity*
+Arena::CreateMaybeMessage< ::vss::VehicleAngularVelocity >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleAngularVelocity >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleTrailer*
+Arena::CreateMaybeMessage< ::vss::VehicleTrailer >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleTrailer >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCurrentLocation*
+Arena::CreateMaybeMessage< ::vss::VehicleCurrentLocation >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCurrentLocation >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCurrentLocationGNSSReceiver*
+Arena::CreateMaybeMessage< ::vss::VehicleCurrentLocationGNSSReceiver >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCurrentLocationGNSSReceiver >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition*
+Arena::CreateMaybeMessage< ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrain*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrain >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrain >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainCombustionEngine*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainCombustionEngine >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainCombustionEngine >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainTransmission*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainTransmission >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainTransmission >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainElectricMotor*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainElectricMotor >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainElectricMotor >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainTractionBattery*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainTractionBattery >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainTractionBattery >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainTractionBatteryTemperature*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainTractionBatteryTemperature >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainTractionBatteryTemperature >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainTractionBatteryStateOfCharge*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainTractionBatteryStateOfCharge >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainTractionBatteryStateOfCharge >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainTractionBatteryCharging*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainTractionBatteryCharging >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainTractionBatteryCharging >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainTractionBatteryChargingTimer*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainTractionBatteryChargingTimer >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainTractionBatteryChargingTimer >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainTractionBatteryDCDC*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainTractionBatteryDCDC >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainTractionBatteryDCDC >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehiclePowertrainFuelSystem*
+Arena::CreateMaybeMessage< ::vss::VehiclePowertrainFuelSystem >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehiclePowertrainFuelSystem >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBody*
+Arena::CreateMaybeMessage< ::vss::VehicleBody >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBody >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyHood*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyHood >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyHood >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyTrunk*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyTrunk >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyTrunk >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyTrunkFront*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyTrunkFront >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyTrunkFront >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyTrunkRear*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyTrunkRear >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyTrunkRear >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyHorn*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyHorn >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyHorn >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyRaindetection*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyRaindetection >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyRaindetection >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyWindshield*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyWindshield >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyWindshield >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyWindshieldFront*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyWindshieldFront >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyWindshieldFront >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyWindshieldFrontWiping*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyWindshieldFrontWiping >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyWindshieldFrontWiping >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyWindshieldFrontWipingSystem*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyWindshieldFrontWipingSystem >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyWindshieldFrontWipingSystem >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyWindshieldFrontWasherFluid*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyWindshieldFrontWasherFluid >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyWindshieldFrontWasherFluid >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyWindshieldRear*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyWindshieldRear >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyWindshieldRear >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyWindshieldRearWiping*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyWindshieldRearWiping >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyWindshieldRearWiping >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyWindshieldRearWipingSystem*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyWindshieldRearWipingSystem >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyWindshieldRearWipingSystem >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyWindshieldRearWasherFluid*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyWindshieldRearWasherFluid >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyWindshieldRearWasherFluid >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLights*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLights >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLights >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsBeam*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsBeam >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsBeam >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsBeamLow*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsBeamLow >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsBeamLow >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsBeamHigh*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsBeamHigh >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsBeamHigh >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsRunning*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsRunning >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsRunning >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsBackup*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsBackup >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsBackup >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsParking*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsParking >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsParking >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsFog*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsFog >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsFog >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsFogRear*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsFogRear >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsFogRear >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsFogFront*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsFogFront >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsFogFront >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsLicensePlate*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsLicensePlate >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsLicensePlate >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsBrake*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsBrake >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsBrake >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsHazard*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsHazard >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsHazard >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsDirectionIndicator*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsDirectionIndicator >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsDirectionIndicator >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsDirectionIndicatorLeft*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsDirectionIndicatorLeft >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsDirectionIndicatorLeft >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyLightsDirectionIndicatorRight*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyLightsDirectionIndicatorRight >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyLightsDirectionIndicatorRight >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyMirrors*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyMirrors >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyMirrors >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyMirrorsLeft*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyMirrorsLeft >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyMirrorsLeft >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleBodyMirrorsRight*
+Arena::CreateMaybeMessage< ::vss::VehicleBodyMirrorsRight >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleBodyMirrorsRight >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabin*
+Arena::CreateMaybeMessage< ::vss::VehicleCabin >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabin >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinRearShade*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinRearShade >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinRearShade >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVAC*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVAC >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVAC >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStation*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStation >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStation >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow1*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow1 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow1 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow1Left*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow1Left >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow1Left >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow1Right*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow1Right >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow1Right >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow2*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow2 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow2 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow2Left*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow2Left >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow2Left >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow2Right*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow2Right >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow2Right >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow3*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow3 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow3 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow3Left*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow3Left >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow3Left >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow3Right*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow3Right >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow3Right >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow4*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow4 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow4 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow4Left*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow4Left >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow4Left >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinHVACStationRow4Right*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinHVACStationRow4Right >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinHVACStationRow4Right >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinInfotainment*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinInfotainment >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinInfotainment >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinInfotainmentMedia*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinInfotainmentMedia >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinInfotainmentMedia >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinInfotainmentMediaPlayed*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinInfotainmentMediaPlayed >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinInfotainmentMediaPlayed >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinInfotainmentNavigation*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinInfotainmentNavigation >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinInfotainmentNavigation >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinInfotainmentNavigationDestinationSet*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinInfotainmentNavigationDestinationSet >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinInfotainmentNavigationDestinationSet >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinInfotainmentHMI*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinInfotainmentHMI >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinInfotainmentHMI >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinInfotainmentSmartphoneProjection*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinInfotainmentSmartphoneProjection >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinInfotainmentSmartphoneProjection >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSunroof*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSunroof >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSunroof >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSunroofShade*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSunroofShade >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSunroofShade >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinRearviewMirror*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinRearviewMirror >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinRearviewMirror >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinLights*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinLights >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinLights >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinLightsSpotlight*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinLightsSpotlight >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinLightsSpotlight >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinLightsSpotlightRow1*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinLightsSpotlightRow1 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinLightsSpotlightRow1 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinLightsSpotlightRow2*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinLightsSpotlightRow2 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinLightsSpotlightRow2 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinLightsSpotlightRow3*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinLightsSpotlightRow3 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinLightsSpotlightRow3 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinLightsSpotlightRow4*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinLightsSpotlightRow4 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinLightsSpotlightRow4 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoor*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoor >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoor >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow1*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow1 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow1 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow1Left*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow1Left >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow1Left >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow1LeftWindow*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow1LeftWindow >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow1LeftWindow >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow1LeftShade*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow1LeftShade >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow1LeftShade >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow1Right*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow1Right >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow1Right >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow1RightWindow*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow1RightWindow >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow1RightWindow >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow1RightShade*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow1RightShade >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow1RightShade >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow2*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow2 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow2 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow2Left*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow2Left >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow2Left >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow2LeftWindow*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow2LeftWindow >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow2LeftWindow >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow2LeftShade*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow2LeftShade >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow2LeftShade >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow2Right*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow2Right >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow2Right >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow2RightWindow*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow2RightWindow >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow2RightWindow >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinDoorRow2RightShade*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinDoorRow2RightShade >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinDoorRow2RightShade >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeat*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeat >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeat >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1Occupant*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1Occupant >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1Occupant >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1Backrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1Backrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1Backrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1Seating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1Seating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1Seating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1Headrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1Headrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1Headrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1Airbag*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1Airbag >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1Airbag >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1Switch*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1Switch >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1Switch >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1SwitchSeating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1SwitchSeating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1SwitchSeating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos1SwitchMassage*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos1SwitchMassage >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos1SwitchMassage >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2Occupant*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2Occupant >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2Occupant >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2Backrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2Backrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2Backrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2Seating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2Seating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2Seating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2Headrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2Headrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2Headrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2Airbag*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2Airbag >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2Airbag >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2Switch*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2Switch >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2Switch >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2SwitchSeating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2SwitchSeating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2SwitchSeating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos2SwitchMassage*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos2SwitchMassage >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos2SwitchMassage >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3Occupant*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3Occupant >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3Occupant >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3Backrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3Backrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3Backrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3Seating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3Seating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3Seating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3Headrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3Headrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3Headrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3Airbag*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3Airbag >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3Airbag >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3Switch*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3Switch >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3Switch >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3SwitchSeating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3SwitchSeating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3SwitchSeating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow1Pos3SwitchMassage*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow1Pos3SwitchMassage >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow1Pos3SwitchMassage >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1Occupant*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1Occupant >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1Occupant >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1Backrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1Backrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1Backrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1Seating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1Seating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1Seating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1Headrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1Headrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1Headrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1Airbag*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1Airbag >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1Airbag >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1Switch*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1Switch >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1Switch >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1SwitchSeating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1SwitchSeating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1SwitchSeating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos1SwitchMassage*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos1SwitchMassage >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos1SwitchMassage >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2Occupant*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2Occupant >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2Occupant >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2Backrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2Backrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2Backrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2Seating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2Seating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2Seating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2Headrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2Headrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2Headrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2Airbag*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2Airbag >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2Airbag >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2Switch*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2Switch >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2Switch >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2SwitchSeating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2SwitchSeating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2SwitchSeating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos2SwitchMassage*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos2SwitchMassage >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos2SwitchMassage >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3Occupant*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3Occupant >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3Occupant >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3Backrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3Backrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3Backrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3Seating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3Seating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3Seating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3Headrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3Headrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3Headrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3Airbag*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3Airbag >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3Airbag >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3Switch*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3Switch >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3Switch >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3SwitchSeating*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3SwitchSeating >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3SwitchSeating >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinSeatRow2Pos3SwitchMassage*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinSeatRow2Pos3SwitchMassage >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinSeatRow2Pos3SwitchMassage >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleCabinConvertible*
+Arena::CreateMaybeMessage< ::vss::VehicleCabinConvertible >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleCabinConvertible >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleADAS*
+Arena::CreateMaybeMessage< ::vss::VehicleADAS >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleADAS >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleADASCruiseControl*
+Arena::CreateMaybeMessage< ::vss::VehicleADASCruiseControl >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleADASCruiseControl >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleADASLaneDepartureDetection*
+Arena::CreateMaybeMessage< ::vss::VehicleADASLaneDepartureDetection >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleADASLaneDepartureDetection >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleADASObstacleDetection*
+Arena::CreateMaybeMessage< ::vss::VehicleADASObstacleDetection >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleADASObstacleDetection >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleADASABS*
+Arena::CreateMaybeMessage< ::vss::VehicleADASABS >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleADASABS >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleADASTCS*
+Arena::CreateMaybeMessage< ::vss::VehicleADASTCS >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleADASTCS >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleADASESC*
+Arena::CreateMaybeMessage< ::vss::VehicleADASESC >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleADASESC >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleADASESCRoadFriction*
+Arena::CreateMaybeMessage< ::vss::VehicleADASESCRoadFriction >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleADASESCRoadFriction >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleADASEBD*
+Arena::CreateMaybeMessage< ::vss::VehicleADASEBD >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleADASEBD >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleADASEBA*
+Arena::CreateMaybeMessage< ::vss::VehicleADASEBA >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleADASEBA >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassis*
+Arena::CreateMaybeMessage< ::vss::VehicleChassis >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassis >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxle*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxle >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxle >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow1*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow1 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow1 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow1Wheel*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow1Wheel >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow1Wheel >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow1WheelLeft*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow1WheelLeft >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow1WheelLeft >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow1WheelLeftBrake*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow1WheelLeftBrake >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow1WheelLeftBrake >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow1WheelLeftTire*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow1WheelLeftTire >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow1WheelLeftTire >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow1WheelRight*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow1WheelRight >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow1WheelRight >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow1WheelRightBrake*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow1WheelRightBrake >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow1WheelRightBrake >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow1WheelRightTire*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow1WheelRightTire >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow1WheelRightTire >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow2*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow2 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow2 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow2Wheel*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow2Wheel >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow2Wheel >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow2WheelLeft*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow2WheelLeft >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow2WheelLeft >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow2WheelLeftBrake*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow2WheelLeftBrake >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow2WheelLeftBrake >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow2WheelLeftTire*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow2WheelLeftTire >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow2WheelLeftTire >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow2WheelRight*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow2WheelRight >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow2WheelRight >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow2WheelRightBrake*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow2WheelRightBrake >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow2WheelRightBrake >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAxleRow2WheelRightTire*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAxleRow2WheelRightTire >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAxleRow2WheelRightTire >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisParkingBrake*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisParkingBrake >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisParkingBrake >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisSteeringWheel*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisSteeringWheel >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisSteeringWheel >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisAccelerator*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisAccelerator >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisAccelerator >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleChassisBrake*
+Arena::CreateMaybeMessage< ::vss::VehicleChassisBrake >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleChassisBrake >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBD*
+Arena::CreateMaybeMessage< ::vss::VehicleOBD >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBD >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDStatus*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDStatus >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDStatus >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2Sensor1*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2Sensor1 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2Sensor1 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2Sensor2*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2Sensor2 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2Sensor2 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2Sensor3*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2Sensor3 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2Sensor3 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2Sensor4*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2Sensor4 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2Sensor4 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2Sensor5*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2Sensor5 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2Sensor5 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2Sensor6*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2Sensor6 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2Sensor6 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2Sensor7*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2Sensor7 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2Sensor7 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2Sensor8*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2Sensor8 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2Sensor8 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2WR*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2WR >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2WR >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2WRSensor1*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2WRSensor1 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2WRSensor1 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2WRSensor2*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2WRSensor2 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2WRSensor2 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2WRSensor3*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2WRSensor3 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2WRSensor3 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2WRSensor4*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2WRSensor4 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2WRSensor4 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2WRSensor5*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2WRSensor5 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2WRSensor5 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2WRSensor6*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2WRSensor6 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2WRSensor6 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2WRSensor7*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2WRSensor7 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2WRSensor7 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDO2WRSensor8*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDO2WRSensor8 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDO2WRSensor8 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDCatalyst*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDCatalyst >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDCatalyst >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDCatalystBank1*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDCatalystBank1 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDCatalystBank1 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDCatalystBank2*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDCatalystBank2 >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDCatalystBank2 >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleOBDDriveCycleStatus*
+Arena::CreateMaybeMessage< ::vss::VehicleOBDDriveCycleStatus >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleOBDDriveCycleStatus >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleDriver*
+Arena::CreateMaybeMessage< ::vss::VehicleDriver >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleDriver >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleDriverIdentifier*
+Arena::CreateMaybeMessage< ::vss::VehicleDriverIdentifier >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleDriverIdentifier >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleExterior*
+Arena::CreateMaybeMessage< ::vss::VehicleExterior >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleExterior >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleService*
+Arena::CreateMaybeMessage< ::vss::VehicleService >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleService >(arena);
+}
+template<> PROTOBUF_NOINLINE ::vss::VehicleConnectivity*
+Arena::CreateMaybeMessage< ::vss::VehicleConnectivity >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::vss::VehicleConnectivity >(arena);
+}
+PROTOBUF_NAMESPACE_CLOSE
+// @@protoc_insertion_point(global_scope)
+#include "google/protobuf/port_undef.inc"
diff --git a/bin/main/vss/vspec.pb.h b/bin/main/vss/vspec.pb.h
new file mode 100644
index 0000000..45dcdb0
--- /dev/null
+++ b/bin/main/vss/vspec.pb.h
@@ -0,0 +1,98855 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: vss/vspec.proto
+
+#ifndef GOOGLE_PROTOBUF_INCLUDED_vss_2fvspec_2eproto_2epb_2eh
+#define GOOGLE_PROTOBUF_INCLUDED_vss_2fvspec_2eproto_2epb_2eh
+
+#include <limits>
+#include <string>
+#include <type_traits>
+
+#include "google/protobuf/port_def.inc"
+#if PROTOBUF_VERSION < 4022000
+#error "This file was generated by a newer version of protoc which is"
+#error "incompatible with your Protocol Buffer headers. Please update"
+#error "your headers."
+#endif // PROTOBUF_VERSION
+
+#if 4022000 < PROTOBUF_MIN_PROTOC_VERSION
+#error "This file was generated by an older version of protoc which is"
+#error "incompatible with your Protocol Buffer headers. Please"
+#error "regenerate this file with a newer version of protoc."
+#endif // PROTOBUF_MIN_PROTOC_VERSION
+#include "google/protobuf/port_undef.inc"
+#include "google/protobuf/io/coded_stream.h"
+#include "google/protobuf/arena.h"
+#include "google/protobuf/arenastring.h"
+#include "google/protobuf/generated_message_util.h"
+#include "google/protobuf/metadata_lite.h"
+#include "google/protobuf/generated_message_reflection.h"
+#include "google/protobuf/message.h"
+#include "google/protobuf/repeated_field.h" // IWYU pragma: export
+#include "google/protobuf/extension_set.h" // IWYU pragma: export
+#include "google/protobuf/unknown_field_set.h"
+// @@protoc_insertion_point(includes)
+
+// Must be included last.
+#include "google/protobuf/port_def.inc"
+
+#define PROTOBUF_INTERNAL_EXPORT_vss_2fvspec_2eproto
+
+PROTOBUF_NAMESPACE_OPEN
+namespace internal {
+class AnyMetadata;
+} // namespace internal
+PROTOBUF_NAMESPACE_CLOSE
+
+// Internal implementation detail -- do not use these members.
+struct TableStruct_vss_2fvspec_2eproto {
+ static const ::uint32_t offsets[];
+};
+extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable
+ descriptor_table_vss_2fvspec_2eproto;
+namespace vss {
+class Vehicle;
+struct VehicleDefaultTypeInternal;
+extern VehicleDefaultTypeInternal _Vehicle_default_instance_;
+class VehicleADAS;
+struct VehicleADASDefaultTypeInternal;
+extern VehicleADASDefaultTypeInternal _VehicleADAS_default_instance_;
+class VehicleADASABS;
+struct VehicleADASABSDefaultTypeInternal;
+extern VehicleADASABSDefaultTypeInternal _VehicleADASABS_default_instance_;
+class VehicleADASCruiseControl;
+struct VehicleADASCruiseControlDefaultTypeInternal;
+extern VehicleADASCruiseControlDefaultTypeInternal _VehicleADASCruiseControl_default_instance_;
+class VehicleADASEBA;
+struct VehicleADASEBADefaultTypeInternal;
+extern VehicleADASEBADefaultTypeInternal _VehicleADASEBA_default_instance_;
+class VehicleADASEBD;
+struct VehicleADASEBDDefaultTypeInternal;
+extern VehicleADASEBDDefaultTypeInternal _VehicleADASEBD_default_instance_;
+class VehicleADASESC;
+struct VehicleADASESCDefaultTypeInternal;
+extern VehicleADASESCDefaultTypeInternal _VehicleADASESC_default_instance_;
+class VehicleADASESCRoadFriction;
+struct VehicleADASESCRoadFrictionDefaultTypeInternal;
+extern VehicleADASESCRoadFrictionDefaultTypeInternal _VehicleADASESCRoadFriction_default_instance_;
+class VehicleADASLaneDepartureDetection;
+struct VehicleADASLaneDepartureDetectionDefaultTypeInternal;
+extern VehicleADASLaneDepartureDetectionDefaultTypeInternal _VehicleADASLaneDepartureDetection_default_instance_;
+class VehicleADASObstacleDetection;
+struct VehicleADASObstacleDetectionDefaultTypeInternal;
+extern VehicleADASObstacleDetectionDefaultTypeInternal _VehicleADASObstacleDetection_default_instance_;
+class VehicleADASTCS;
+struct VehicleADASTCSDefaultTypeInternal;
+extern VehicleADASTCSDefaultTypeInternal _VehicleADASTCS_default_instance_;
+class VehicleAcceleration;
+struct VehicleAccelerationDefaultTypeInternal;
+extern VehicleAccelerationDefaultTypeInternal _VehicleAcceleration_default_instance_;
+class VehicleAngularVelocity;
+struct VehicleAngularVelocityDefaultTypeInternal;
+extern VehicleAngularVelocityDefaultTypeInternal _VehicleAngularVelocity_default_instance_;
+class VehicleBody;
+struct VehicleBodyDefaultTypeInternal;
+extern VehicleBodyDefaultTypeInternal _VehicleBody_default_instance_;
+class VehicleBodyHood;
+struct VehicleBodyHoodDefaultTypeInternal;
+extern VehicleBodyHoodDefaultTypeInternal _VehicleBodyHood_default_instance_;
+class VehicleBodyHorn;
+struct VehicleBodyHornDefaultTypeInternal;
+extern VehicleBodyHornDefaultTypeInternal _VehicleBodyHorn_default_instance_;
+class VehicleBodyLights;
+struct VehicleBodyLightsDefaultTypeInternal;
+extern VehicleBodyLightsDefaultTypeInternal _VehicleBodyLights_default_instance_;
+class VehicleBodyLightsBackup;
+struct VehicleBodyLightsBackupDefaultTypeInternal;
+extern VehicleBodyLightsBackupDefaultTypeInternal _VehicleBodyLightsBackup_default_instance_;
+class VehicleBodyLightsBeam;
+struct VehicleBodyLightsBeamDefaultTypeInternal;
+extern VehicleBodyLightsBeamDefaultTypeInternal _VehicleBodyLightsBeam_default_instance_;
+class VehicleBodyLightsBeamHigh;
+struct VehicleBodyLightsBeamHighDefaultTypeInternal;
+extern VehicleBodyLightsBeamHighDefaultTypeInternal _VehicleBodyLightsBeamHigh_default_instance_;
+class VehicleBodyLightsBeamLow;
+struct VehicleBodyLightsBeamLowDefaultTypeInternal;
+extern VehicleBodyLightsBeamLowDefaultTypeInternal _VehicleBodyLightsBeamLow_default_instance_;
+class VehicleBodyLightsBrake;
+struct VehicleBodyLightsBrakeDefaultTypeInternal;
+extern VehicleBodyLightsBrakeDefaultTypeInternal _VehicleBodyLightsBrake_default_instance_;
+class VehicleBodyLightsDirectionIndicator;
+struct VehicleBodyLightsDirectionIndicatorDefaultTypeInternal;
+extern VehicleBodyLightsDirectionIndicatorDefaultTypeInternal _VehicleBodyLightsDirectionIndicator_default_instance_;
+class VehicleBodyLightsDirectionIndicatorLeft;
+struct VehicleBodyLightsDirectionIndicatorLeftDefaultTypeInternal;
+extern VehicleBodyLightsDirectionIndicatorLeftDefaultTypeInternal _VehicleBodyLightsDirectionIndicatorLeft_default_instance_;
+class VehicleBodyLightsDirectionIndicatorRight;
+struct VehicleBodyLightsDirectionIndicatorRightDefaultTypeInternal;
+extern VehicleBodyLightsDirectionIndicatorRightDefaultTypeInternal _VehicleBodyLightsDirectionIndicatorRight_default_instance_;
+class VehicleBodyLightsFog;
+struct VehicleBodyLightsFogDefaultTypeInternal;
+extern VehicleBodyLightsFogDefaultTypeInternal _VehicleBodyLightsFog_default_instance_;
+class VehicleBodyLightsFogFront;
+struct VehicleBodyLightsFogFrontDefaultTypeInternal;
+extern VehicleBodyLightsFogFrontDefaultTypeInternal _VehicleBodyLightsFogFront_default_instance_;
+class VehicleBodyLightsFogRear;
+struct VehicleBodyLightsFogRearDefaultTypeInternal;
+extern VehicleBodyLightsFogRearDefaultTypeInternal _VehicleBodyLightsFogRear_default_instance_;
+class VehicleBodyLightsHazard;
+struct VehicleBodyLightsHazardDefaultTypeInternal;
+extern VehicleBodyLightsHazardDefaultTypeInternal _VehicleBodyLightsHazard_default_instance_;
+class VehicleBodyLightsLicensePlate;
+struct VehicleBodyLightsLicensePlateDefaultTypeInternal;
+extern VehicleBodyLightsLicensePlateDefaultTypeInternal _VehicleBodyLightsLicensePlate_default_instance_;
+class VehicleBodyLightsParking;
+struct VehicleBodyLightsParkingDefaultTypeInternal;
+extern VehicleBodyLightsParkingDefaultTypeInternal _VehicleBodyLightsParking_default_instance_;
+class VehicleBodyLightsRunning;
+struct VehicleBodyLightsRunningDefaultTypeInternal;
+extern VehicleBodyLightsRunningDefaultTypeInternal _VehicleBodyLightsRunning_default_instance_;
+class VehicleBodyMirrors;
+struct VehicleBodyMirrorsDefaultTypeInternal;
+extern VehicleBodyMirrorsDefaultTypeInternal _VehicleBodyMirrors_default_instance_;
+class VehicleBodyMirrorsLeft;
+struct VehicleBodyMirrorsLeftDefaultTypeInternal;
+extern VehicleBodyMirrorsLeftDefaultTypeInternal _VehicleBodyMirrorsLeft_default_instance_;
+class VehicleBodyMirrorsRight;
+struct VehicleBodyMirrorsRightDefaultTypeInternal;
+extern VehicleBodyMirrorsRightDefaultTypeInternal _VehicleBodyMirrorsRight_default_instance_;
+class VehicleBodyRaindetection;
+struct VehicleBodyRaindetectionDefaultTypeInternal;
+extern VehicleBodyRaindetectionDefaultTypeInternal _VehicleBodyRaindetection_default_instance_;
+class VehicleBodyTrunk;
+struct VehicleBodyTrunkDefaultTypeInternal;
+extern VehicleBodyTrunkDefaultTypeInternal _VehicleBodyTrunk_default_instance_;
+class VehicleBodyTrunkFront;
+struct VehicleBodyTrunkFrontDefaultTypeInternal;
+extern VehicleBodyTrunkFrontDefaultTypeInternal _VehicleBodyTrunkFront_default_instance_;
+class VehicleBodyTrunkRear;
+struct VehicleBodyTrunkRearDefaultTypeInternal;
+extern VehicleBodyTrunkRearDefaultTypeInternal _VehicleBodyTrunkRear_default_instance_;
+class VehicleBodyWindshield;
+struct VehicleBodyWindshieldDefaultTypeInternal;
+extern VehicleBodyWindshieldDefaultTypeInternal _VehicleBodyWindshield_default_instance_;
+class VehicleBodyWindshieldFront;
+struct VehicleBodyWindshieldFrontDefaultTypeInternal;
+extern VehicleBodyWindshieldFrontDefaultTypeInternal _VehicleBodyWindshieldFront_default_instance_;
+class VehicleBodyWindshieldFrontWasherFluid;
+struct VehicleBodyWindshieldFrontWasherFluidDefaultTypeInternal;
+extern VehicleBodyWindshieldFrontWasherFluidDefaultTypeInternal _VehicleBodyWindshieldFrontWasherFluid_default_instance_;
+class VehicleBodyWindshieldFrontWiping;
+struct VehicleBodyWindshieldFrontWipingDefaultTypeInternal;
+extern VehicleBodyWindshieldFrontWipingDefaultTypeInternal _VehicleBodyWindshieldFrontWiping_default_instance_;
+class VehicleBodyWindshieldFrontWipingSystem;
+struct VehicleBodyWindshieldFrontWipingSystemDefaultTypeInternal;
+extern VehicleBodyWindshieldFrontWipingSystemDefaultTypeInternal _VehicleBodyWindshieldFrontWipingSystem_default_instance_;
+class VehicleBodyWindshieldRear;
+struct VehicleBodyWindshieldRearDefaultTypeInternal;
+extern VehicleBodyWindshieldRearDefaultTypeInternal _VehicleBodyWindshieldRear_default_instance_;
+class VehicleBodyWindshieldRearWasherFluid;
+struct VehicleBodyWindshieldRearWasherFluidDefaultTypeInternal;
+extern VehicleBodyWindshieldRearWasherFluidDefaultTypeInternal _VehicleBodyWindshieldRearWasherFluid_default_instance_;
+class VehicleBodyWindshieldRearWiping;
+struct VehicleBodyWindshieldRearWipingDefaultTypeInternal;
+extern VehicleBodyWindshieldRearWipingDefaultTypeInternal _VehicleBodyWindshieldRearWiping_default_instance_;
+class VehicleBodyWindshieldRearWipingSystem;
+struct VehicleBodyWindshieldRearWipingSystemDefaultTypeInternal;
+extern VehicleBodyWindshieldRearWipingSystemDefaultTypeInternal _VehicleBodyWindshieldRearWipingSystem_default_instance_;
+class VehicleCabin;
+struct VehicleCabinDefaultTypeInternal;
+extern VehicleCabinDefaultTypeInternal _VehicleCabin_default_instance_;
+class VehicleCabinConvertible;
+struct VehicleCabinConvertibleDefaultTypeInternal;
+extern VehicleCabinConvertibleDefaultTypeInternal _VehicleCabinConvertible_default_instance_;
+class VehicleCabinDoor;
+struct VehicleCabinDoorDefaultTypeInternal;
+extern VehicleCabinDoorDefaultTypeInternal _VehicleCabinDoor_default_instance_;
+class VehicleCabinDoorRow1;
+struct VehicleCabinDoorRow1DefaultTypeInternal;
+extern VehicleCabinDoorRow1DefaultTypeInternal _VehicleCabinDoorRow1_default_instance_;
+class VehicleCabinDoorRow1Left;
+struct VehicleCabinDoorRow1LeftDefaultTypeInternal;
+extern VehicleCabinDoorRow1LeftDefaultTypeInternal _VehicleCabinDoorRow1Left_default_instance_;
+class VehicleCabinDoorRow1LeftShade;
+struct VehicleCabinDoorRow1LeftShadeDefaultTypeInternal;
+extern VehicleCabinDoorRow1LeftShadeDefaultTypeInternal _VehicleCabinDoorRow1LeftShade_default_instance_;
+class VehicleCabinDoorRow1LeftWindow;
+struct VehicleCabinDoorRow1LeftWindowDefaultTypeInternal;
+extern VehicleCabinDoorRow1LeftWindowDefaultTypeInternal _VehicleCabinDoorRow1LeftWindow_default_instance_;
+class VehicleCabinDoorRow1Right;
+struct VehicleCabinDoorRow1RightDefaultTypeInternal;
+extern VehicleCabinDoorRow1RightDefaultTypeInternal _VehicleCabinDoorRow1Right_default_instance_;
+class VehicleCabinDoorRow1RightShade;
+struct VehicleCabinDoorRow1RightShadeDefaultTypeInternal;
+extern VehicleCabinDoorRow1RightShadeDefaultTypeInternal _VehicleCabinDoorRow1RightShade_default_instance_;
+class VehicleCabinDoorRow1RightWindow;
+struct VehicleCabinDoorRow1RightWindowDefaultTypeInternal;
+extern VehicleCabinDoorRow1RightWindowDefaultTypeInternal _VehicleCabinDoorRow1RightWindow_default_instance_;
+class VehicleCabinDoorRow2;
+struct VehicleCabinDoorRow2DefaultTypeInternal;
+extern VehicleCabinDoorRow2DefaultTypeInternal _VehicleCabinDoorRow2_default_instance_;
+class VehicleCabinDoorRow2Left;
+struct VehicleCabinDoorRow2LeftDefaultTypeInternal;
+extern VehicleCabinDoorRow2LeftDefaultTypeInternal _VehicleCabinDoorRow2Left_default_instance_;
+class VehicleCabinDoorRow2LeftShade;
+struct VehicleCabinDoorRow2LeftShadeDefaultTypeInternal;
+extern VehicleCabinDoorRow2LeftShadeDefaultTypeInternal _VehicleCabinDoorRow2LeftShade_default_instance_;
+class VehicleCabinDoorRow2LeftWindow;
+struct VehicleCabinDoorRow2LeftWindowDefaultTypeInternal;
+extern VehicleCabinDoorRow2LeftWindowDefaultTypeInternal _VehicleCabinDoorRow2LeftWindow_default_instance_;
+class VehicleCabinDoorRow2Right;
+struct VehicleCabinDoorRow2RightDefaultTypeInternal;
+extern VehicleCabinDoorRow2RightDefaultTypeInternal _VehicleCabinDoorRow2Right_default_instance_;
+class VehicleCabinDoorRow2RightShade;
+struct VehicleCabinDoorRow2RightShadeDefaultTypeInternal;
+extern VehicleCabinDoorRow2RightShadeDefaultTypeInternal _VehicleCabinDoorRow2RightShade_default_instance_;
+class VehicleCabinDoorRow2RightWindow;
+struct VehicleCabinDoorRow2RightWindowDefaultTypeInternal;
+extern VehicleCabinDoorRow2RightWindowDefaultTypeInternal _VehicleCabinDoorRow2RightWindow_default_instance_;
+class VehicleCabinHVAC;
+struct VehicleCabinHVACDefaultTypeInternal;
+extern VehicleCabinHVACDefaultTypeInternal _VehicleCabinHVAC_default_instance_;
+class VehicleCabinHVACStation;
+struct VehicleCabinHVACStationDefaultTypeInternal;
+extern VehicleCabinHVACStationDefaultTypeInternal _VehicleCabinHVACStation_default_instance_;
+class VehicleCabinHVACStationRow1;
+struct VehicleCabinHVACStationRow1DefaultTypeInternal;
+extern VehicleCabinHVACStationRow1DefaultTypeInternal _VehicleCabinHVACStationRow1_default_instance_;
+class VehicleCabinHVACStationRow1Left;
+struct VehicleCabinHVACStationRow1LeftDefaultTypeInternal;
+extern VehicleCabinHVACStationRow1LeftDefaultTypeInternal _VehicleCabinHVACStationRow1Left_default_instance_;
+class VehicleCabinHVACStationRow1Right;
+struct VehicleCabinHVACStationRow1RightDefaultTypeInternal;
+extern VehicleCabinHVACStationRow1RightDefaultTypeInternal _VehicleCabinHVACStationRow1Right_default_instance_;
+class VehicleCabinHVACStationRow2;
+struct VehicleCabinHVACStationRow2DefaultTypeInternal;
+extern VehicleCabinHVACStationRow2DefaultTypeInternal _VehicleCabinHVACStationRow2_default_instance_;
+class VehicleCabinHVACStationRow2Left;
+struct VehicleCabinHVACStationRow2LeftDefaultTypeInternal;
+extern VehicleCabinHVACStationRow2LeftDefaultTypeInternal _VehicleCabinHVACStationRow2Left_default_instance_;
+class VehicleCabinHVACStationRow2Right;
+struct VehicleCabinHVACStationRow2RightDefaultTypeInternal;
+extern VehicleCabinHVACStationRow2RightDefaultTypeInternal _VehicleCabinHVACStationRow2Right_default_instance_;
+class VehicleCabinHVACStationRow3;
+struct VehicleCabinHVACStationRow3DefaultTypeInternal;
+extern VehicleCabinHVACStationRow3DefaultTypeInternal _VehicleCabinHVACStationRow3_default_instance_;
+class VehicleCabinHVACStationRow3Left;
+struct VehicleCabinHVACStationRow3LeftDefaultTypeInternal;
+extern VehicleCabinHVACStationRow3LeftDefaultTypeInternal _VehicleCabinHVACStationRow3Left_default_instance_;
+class VehicleCabinHVACStationRow3Right;
+struct VehicleCabinHVACStationRow3RightDefaultTypeInternal;
+extern VehicleCabinHVACStationRow3RightDefaultTypeInternal _VehicleCabinHVACStationRow3Right_default_instance_;
+class VehicleCabinHVACStationRow4;
+struct VehicleCabinHVACStationRow4DefaultTypeInternal;
+extern VehicleCabinHVACStationRow4DefaultTypeInternal _VehicleCabinHVACStationRow4_default_instance_;
+class VehicleCabinHVACStationRow4Left;
+struct VehicleCabinHVACStationRow4LeftDefaultTypeInternal;
+extern VehicleCabinHVACStationRow4LeftDefaultTypeInternal _VehicleCabinHVACStationRow4Left_default_instance_;
+class VehicleCabinHVACStationRow4Right;
+struct VehicleCabinHVACStationRow4RightDefaultTypeInternal;
+extern VehicleCabinHVACStationRow4RightDefaultTypeInternal _VehicleCabinHVACStationRow4Right_default_instance_;
+class VehicleCabinInfotainment;
+struct VehicleCabinInfotainmentDefaultTypeInternal;
+extern VehicleCabinInfotainmentDefaultTypeInternal _VehicleCabinInfotainment_default_instance_;
+class VehicleCabinInfotainmentHMI;
+struct VehicleCabinInfotainmentHMIDefaultTypeInternal;
+extern VehicleCabinInfotainmentHMIDefaultTypeInternal _VehicleCabinInfotainmentHMI_default_instance_;
+class VehicleCabinInfotainmentMedia;
+struct VehicleCabinInfotainmentMediaDefaultTypeInternal;
+extern VehicleCabinInfotainmentMediaDefaultTypeInternal _VehicleCabinInfotainmentMedia_default_instance_;
+class VehicleCabinInfotainmentMediaPlayed;
+struct VehicleCabinInfotainmentMediaPlayedDefaultTypeInternal;
+extern VehicleCabinInfotainmentMediaPlayedDefaultTypeInternal _VehicleCabinInfotainmentMediaPlayed_default_instance_;
+class VehicleCabinInfotainmentNavigation;
+struct VehicleCabinInfotainmentNavigationDefaultTypeInternal;
+extern VehicleCabinInfotainmentNavigationDefaultTypeInternal _VehicleCabinInfotainmentNavigation_default_instance_;
+class VehicleCabinInfotainmentNavigationDestinationSet;
+struct VehicleCabinInfotainmentNavigationDestinationSetDefaultTypeInternal;
+extern VehicleCabinInfotainmentNavigationDestinationSetDefaultTypeInternal _VehicleCabinInfotainmentNavigationDestinationSet_default_instance_;
+class VehicleCabinInfotainmentSmartphoneProjection;
+struct VehicleCabinInfotainmentSmartphoneProjectionDefaultTypeInternal;
+extern VehicleCabinInfotainmentSmartphoneProjectionDefaultTypeInternal _VehicleCabinInfotainmentSmartphoneProjection_default_instance_;
+class VehicleCabinLights;
+struct VehicleCabinLightsDefaultTypeInternal;
+extern VehicleCabinLightsDefaultTypeInternal _VehicleCabinLights_default_instance_;
+class VehicleCabinLightsSpotlight;
+struct VehicleCabinLightsSpotlightDefaultTypeInternal;
+extern VehicleCabinLightsSpotlightDefaultTypeInternal _VehicleCabinLightsSpotlight_default_instance_;
+class VehicleCabinLightsSpotlightRow1;
+struct VehicleCabinLightsSpotlightRow1DefaultTypeInternal;
+extern VehicleCabinLightsSpotlightRow1DefaultTypeInternal _VehicleCabinLightsSpotlightRow1_default_instance_;
+class VehicleCabinLightsSpotlightRow2;
+struct VehicleCabinLightsSpotlightRow2DefaultTypeInternal;
+extern VehicleCabinLightsSpotlightRow2DefaultTypeInternal _VehicleCabinLightsSpotlightRow2_default_instance_;
+class VehicleCabinLightsSpotlightRow3;
+struct VehicleCabinLightsSpotlightRow3DefaultTypeInternal;
+extern VehicleCabinLightsSpotlightRow3DefaultTypeInternal _VehicleCabinLightsSpotlightRow3_default_instance_;
+class VehicleCabinLightsSpotlightRow4;
+struct VehicleCabinLightsSpotlightRow4DefaultTypeInternal;
+extern VehicleCabinLightsSpotlightRow4DefaultTypeInternal _VehicleCabinLightsSpotlightRow4_default_instance_;
+class VehicleCabinRearShade;
+struct VehicleCabinRearShadeDefaultTypeInternal;
+extern VehicleCabinRearShadeDefaultTypeInternal _VehicleCabinRearShade_default_instance_;
+class VehicleCabinRearviewMirror;
+struct VehicleCabinRearviewMirrorDefaultTypeInternal;
+extern VehicleCabinRearviewMirrorDefaultTypeInternal _VehicleCabinRearviewMirror_default_instance_;
+class VehicleCabinSeat;
+struct VehicleCabinSeatDefaultTypeInternal;
+extern VehicleCabinSeatDefaultTypeInternal _VehicleCabinSeat_default_instance_;
+class VehicleCabinSeatRow1;
+struct VehicleCabinSeatRow1DefaultTypeInternal;
+extern VehicleCabinSeatRow1DefaultTypeInternal _VehicleCabinSeatRow1_default_instance_;
+class VehicleCabinSeatRow1Pos1;
+struct VehicleCabinSeatRow1Pos1DefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1DefaultTypeInternal _VehicleCabinSeatRow1Pos1_default_instance_;
+class VehicleCabinSeatRow1Pos1Airbag;
+struct VehicleCabinSeatRow1Pos1AirbagDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1AirbagDefaultTypeInternal _VehicleCabinSeatRow1Pos1Airbag_default_instance_;
+class VehicleCabinSeatRow1Pos1Backrest;
+struct VehicleCabinSeatRow1Pos1BackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1BackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1Backrest_default_instance_;
+class VehicleCabinSeatRow1Pos1BackrestLumbar;
+struct VehicleCabinSeatRow1Pos1BackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos1BackrestLumbar_default_instance_;
+class VehicleCabinSeatRow1Pos1BackrestSideBolster;
+struct VehicleCabinSeatRow1Pos1BackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos1BackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow1Pos1Headrest;
+struct VehicleCabinSeatRow1Pos1HeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1HeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1Headrest_default_instance_;
+class VehicleCabinSeatRow1Pos1Occupant;
+struct VehicleCabinSeatRow1Pos1OccupantDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1OccupantDefaultTypeInternal _VehicleCabinSeatRow1Pos1Occupant_default_instance_;
+class VehicleCabinSeatRow1Pos1OccupantIdentifier;
+struct VehicleCabinSeatRow1Pos1OccupantIdentifierDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow1Pos1OccupantIdentifier_default_instance_;
+class VehicleCabinSeatRow1Pos1Seating;
+struct VehicleCabinSeatRow1Pos1SeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1SeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos1Seating_default_instance_;
+class VehicleCabinSeatRow1Pos1Switch;
+struct VehicleCabinSeatRow1Pos1SwitchDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1SwitchDefaultTypeInternal _VehicleCabinSeatRow1Pos1Switch_default_instance_;
+class VehicleCabinSeatRow1Pos1SwitchBackrest;
+struct VehicleCabinSeatRow1Pos1SwitchBackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchBackrest_default_instance_;
+class VehicleCabinSeatRow1Pos1SwitchBackrestLumbar;
+struct VehicleCabinSeatRow1Pos1SwitchBackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_default_instance_;
+class VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster;
+struct VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow1Pos1SwitchHeadrest;
+struct VehicleCabinSeatRow1Pos1SwitchHeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchHeadrest_default_instance_;
+class VehicleCabinSeatRow1Pos1SwitchMassage;
+struct VehicleCabinSeatRow1Pos1SwitchMassageDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchMassage_default_instance_;
+class VehicleCabinSeatRow1Pos1SwitchSeating;
+struct VehicleCabinSeatRow1Pos1SwitchSeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos1SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchSeating_default_instance_;
+class VehicleCabinSeatRow1Pos2;
+struct VehicleCabinSeatRow1Pos2DefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2DefaultTypeInternal _VehicleCabinSeatRow1Pos2_default_instance_;
+class VehicleCabinSeatRow1Pos2Airbag;
+struct VehicleCabinSeatRow1Pos2AirbagDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2AirbagDefaultTypeInternal _VehicleCabinSeatRow1Pos2Airbag_default_instance_;
+class VehicleCabinSeatRow1Pos2Backrest;
+struct VehicleCabinSeatRow1Pos2BackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2BackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2Backrest_default_instance_;
+class VehicleCabinSeatRow1Pos2BackrestLumbar;
+struct VehicleCabinSeatRow1Pos2BackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos2BackrestLumbar_default_instance_;
+class VehicleCabinSeatRow1Pos2BackrestSideBolster;
+struct VehicleCabinSeatRow1Pos2BackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos2BackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow1Pos2Headrest;
+struct VehicleCabinSeatRow1Pos2HeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2HeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2Headrest_default_instance_;
+class VehicleCabinSeatRow1Pos2Occupant;
+struct VehicleCabinSeatRow1Pos2OccupantDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2OccupantDefaultTypeInternal _VehicleCabinSeatRow1Pos2Occupant_default_instance_;
+class VehicleCabinSeatRow1Pos2OccupantIdentifier;
+struct VehicleCabinSeatRow1Pos2OccupantIdentifierDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow1Pos2OccupantIdentifier_default_instance_;
+class VehicleCabinSeatRow1Pos2Seating;
+struct VehicleCabinSeatRow1Pos2SeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2SeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos2Seating_default_instance_;
+class VehicleCabinSeatRow1Pos2Switch;
+struct VehicleCabinSeatRow1Pos2SwitchDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2SwitchDefaultTypeInternal _VehicleCabinSeatRow1Pos2Switch_default_instance_;
+class VehicleCabinSeatRow1Pos2SwitchBackrest;
+struct VehicleCabinSeatRow1Pos2SwitchBackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchBackrest_default_instance_;
+class VehicleCabinSeatRow1Pos2SwitchBackrestLumbar;
+struct VehicleCabinSeatRow1Pos2SwitchBackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_default_instance_;
+class VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster;
+struct VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow1Pos2SwitchHeadrest;
+struct VehicleCabinSeatRow1Pos2SwitchHeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchHeadrest_default_instance_;
+class VehicleCabinSeatRow1Pos2SwitchMassage;
+struct VehicleCabinSeatRow1Pos2SwitchMassageDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchMassage_default_instance_;
+class VehicleCabinSeatRow1Pos2SwitchSeating;
+struct VehicleCabinSeatRow1Pos2SwitchSeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos2SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchSeating_default_instance_;
+class VehicleCabinSeatRow1Pos3;
+struct VehicleCabinSeatRow1Pos3DefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3DefaultTypeInternal _VehicleCabinSeatRow1Pos3_default_instance_;
+class VehicleCabinSeatRow1Pos3Airbag;
+struct VehicleCabinSeatRow1Pos3AirbagDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3AirbagDefaultTypeInternal _VehicleCabinSeatRow1Pos3Airbag_default_instance_;
+class VehicleCabinSeatRow1Pos3Backrest;
+struct VehicleCabinSeatRow1Pos3BackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3BackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3Backrest_default_instance_;
+class VehicleCabinSeatRow1Pos3BackrestLumbar;
+struct VehicleCabinSeatRow1Pos3BackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos3BackrestLumbar_default_instance_;
+class VehicleCabinSeatRow1Pos3BackrestSideBolster;
+struct VehicleCabinSeatRow1Pos3BackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos3BackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow1Pos3Headrest;
+struct VehicleCabinSeatRow1Pos3HeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3HeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3Headrest_default_instance_;
+class VehicleCabinSeatRow1Pos3Occupant;
+struct VehicleCabinSeatRow1Pos3OccupantDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3OccupantDefaultTypeInternal _VehicleCabinSeatRow1Pos3Occupant_default_instance_;
+class VehicleCabinSeatRow1Pos3OccupantIdentifier;
+struct VehicleCabinSeatRow1Pos3OccupantIdentifierDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow1Pos3OccupantIdentifier_default_instance_;
+class VehicleCabinSeatRow1Pos3Seating;
+struct VehicleCabinSeatRow1Pos3SeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3SeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos3Seating_default_instance_;
+class VehicleCabinSeatRow1Pos3Switch;
+struct VehicleCabinSeatRow1Pos3SwitchDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3SwitchDefaultTypeInternal _VehicleCabinSeatRow1Pos3Switch_default_instance_;
+class VehicleCabinSeatRow1Pos3SwitchBackrest;
+struct VehicleCabinSeatRow1Pos3SwitchBackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchBackrest_default_instance_;
+class VehicleCabinSeatRow1Pos3SwitchBackrestLumbar;
+struct VehicleCabinSeatRow1Pos3SwitchBackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_default_instance_;
+class VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster;
+struct VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow1Pos3SwitchHeadrest;
+struct VehicleCabinSeatRow1Pos3SwitchHeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchHeadrest_default_instance_;
+class VehicleCabinSeatRow1Pos3SwitchMassage;
+struct VehicleCabinSeatRow1Pos3SwitchMassageDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchMassage_default_instance_;
+class VehicleCabinSeatRow1Pos3SwitchSeating;
+struct VehicleCabinSeatRow1Pos3SwitchSeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow1Pos3SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchSeating_default_instance_;
+class VehicleCabinSeatRow2;
+struct VehicleCabinSeatRow2DefaultTypeInternal;
+extern VehicleCabinSeatRow2DefaultTypeInternal _VehicleCabinSeatRow2_default_instance_;
+class VehicleCabinSeatRow2Pos1;
+struct VehicleCabinSeatRow2Pos1DefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1DefaultTypeInternal _VehicleCabinSeatRow2Pos1_default_instance_;
+class VehicleCabinSeatRow2Pos1Airbag;
+struct VehicleCabinSeatRow2Pos1AirbagDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1AirbagDefaultTypeInternal _VehicleCabinSeatRow2Pos1Airbag_default_instance_;
+class VehicleCabinSeatRow2Pos1Backrest;
+struct VehicleCabinSeatRow2Pos1BackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1BackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1Backrest_default_instance_;
+class VehicleCabinSeatRow2Pos1BackrestLumbar;
+struct VehicleCabinSeatRow2Pos1BackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos1BackrestLumbar_default_instance_;
+class VehicleCabinSeatRow2Pos1BackrestSideBolster;
+struct VehicleCabinSeatRow2Pos1BackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos1BackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow2Pos1Headrest;
+struct VehicleCabinSeatRow2Pos1HeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1HeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1Headrest_default_instance_;
+class VehicleCabinSeatRow2Pos1Occupant;
+struct VehicleCabinSeatRow2Pos1OccupantDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1OccupantDefaultTypeInternal _VehicleCabinSeatRow2Pos1Occupant_default_instance_;
+class VehicleCabinSeatRow2Pos1OccupantIdentifier;
+struct VehicleCabinSeatRow2Pos1OccupantIdentifierDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow2Pos1OccupantIdentifier_default_instance_;
+class VehicleCabinSeatRow2Pos1Seating;
+struct VehicleCabinSeatRow2Pos1SeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1SeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos1Seating_default_instance_;
+class VehicleCabinSeatRow2Pos1Switch;
+struct VehicleCabinSeatRow2Pos1SwitchDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1SwitchDefaultTypeInternal _VehicleCabinSeatRow2Pos1Switch_default_instance_;
+class VehicleCabinSeatRow2Pos1SwitchBackrest;
+struct VehicleCabinSeatRow2Pos1SwitchBackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchBackrest_default_instance_;
+class VehicleCabinSeatRow2Pos1SwitchBackrestLumbar;
+struct VehicleCabinSeatRow2Pos1SwitchBackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_default_instance_;
+class VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster;
+struct VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow2Pos1SwitchHeadrest;
+struct VehicleCabinSeatRow2Pos1SwitchHeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchHeadrest_default_instance_;
+class VehicleCabinSeatRow2Pos1SwitchMassage;
+struct VehicleCabinSeatRow2Pos1SwitchMassageDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchMassage_default_instance_;
+class VehicleCabinSeatRow2Pos1SwitchSeating;
+struct VehicleCabinSeatRow2Pos1SwitchSeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos1SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchSeating_default_instance_;
+class VehicleCabinSeatRow2Pos2;
+struct VehicleCabinSeatRow2Pos2DefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2DefaultTypeInternal _VehicleCabinSeatRow2Pos2_default_instance_;
+class VehicleCabinSeatRow2Pos2Airbag;
+struct VehicleCabinSeatRow2Pos2AirbagDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2AirbagDefaultTypeInternal _VehicleCabinSeatRow2Pos2Airbag_default_instance_;
+class VehicleCabinSeatRow2Pos2Backrest;
+struct VehicleCabinSeatRow2Pos2BackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2BackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2Backrest_default_instance_;
+class VehicleCabinSeatRow2Pos2BackrestLumbar;
+struct VehicleCabinSeatRow2Pos2BackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos2BackrestLumbar_default_instance_;
+class VehicleCabinSeatRow2Pos2BackrestSideBolster;
+struct VehicleCabinSeatRow2Pos2BackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos2BackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow2Pos2Headrest;
+struct VehicleCabinSeatRow2Pos2HeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2HeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2Headrest_default_instance_;
+class VehicleCabinSeatRow2Pos2Occupant;
+struct VehicleCabinSeatRow2Pos2OccupantDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2OccupantDefaultTypeInternal _VehicleCabinSeatRow2Pos2Occupant_default_instance_;
+class VehicleCabinSeatRow2Pos2OccupantIdentifier;
+struct VehicleCabinSeatRow2Pos2OccupantIdentifierDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow2Pos2OccupantIdentifier_default_instance_;
+class VehicleCabinSeatRow2Pos2Seating;
+struct VehicleCabinSeatRow2Pos2SeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2SeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos2Seating_default_instance_;
+class VehicleCabinSeatRow2Pos2Switch;
+struct VehicleCabinSeatRow2Pos2SwitchDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2SwitchDefaultTypeInternal _VehicleCabinSeatRow2Pos2Switch_default_instance_;
+class VehicleCabinSeatRow2Pos2SwitchBackrest;
+struct VehicleCabinSeatRow2Pos2SwitchBackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchBackrest_default_instance_;
+class VehicleCabinSeatRow2Pos2SwitchBackrestLumbar;
+struct VehicleCabinSeatRow2Pos2SwitchBackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_default_instance_;
+class VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster;
+struct VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow2Pos2SwitchHeadrest;
+struct VehicleCabinSeatRow2Pos2SwitchHeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchHeadrest_default_instance_;
+class VehicleCabinSeatRow2Pos2SwitchMassage;
+struct VehicleCabinSeatRow2Pos2SwitchMassageDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchMassage_default_instance_;
+class VehicleCabinSeatRow2Pos2SwitchSeating;
+struct VehicleCabinSeatRow2Pos2SwitchSeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos2SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchSeating_default_instance_;
+class VehicleCabinSeatRow2Pos3;
+struct VehicleCabinSeatRow2Pos3DefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3DefaultTypeInternal _VehicleCabinSeatRow2Pos3_default_instance_;
+class VehicleCabinSeatRow2Pos3Airbag;
+struct VehicleCabinSeatRow2Pos3AirbagDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3AirbagDefaultTypeInternal _VehicleCabinSeatRow2Pos3Airbag_default_instance_;
+class VehicleCabinSeatRow2Pos3Backrest;
+struct VehicleCabinSeatRow2Pos3BackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3BackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3Backrest_default_instance_;
+class VehicleCabinSeatRow2Pos3BackrestLumbar;
+struct VehicleCabinSeatRow2Pos3BackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos3BackrestLumbar_default_instance_;
+class VehicleCabinSeatRow2Pos3BackrestSideBolster;
+struct VehicleCabinSeatRow2Pos3BackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos3BackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow2Pos3Headrest;
+struct VehicleCabinSeatRow2Pos3HeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3HeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3Headrest_default_instance_;
+class VehicleCabinSeatRow2Pos3Occupant;
+struct VehicleCabinSeatRow2Pos3OccupantDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3OccupantDefaultTypeInternal _VehicleCabinSeatRow2Pos3Occupant_default_instance_;
+class VehicleCabinSeatRow2Pos3OccupantIdentifier;
+struct VehicleCabinSeatRow2Pos3OccupantIdentifierDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow2Pos3OccupantIdentifier_default_instance_;
+class VehicleCabinSeatRow2Pos3Seating;
+struct VehicleCabinSeatRow2Pos3SeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3SeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos3Seating_default_instance_;
+class VehicleCabinSeatRow2Pos3Switch;
+struct VehicleCabinSeatRow2Pos3SwitchDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3SwitchDefaultTypeInternal _VehicleCabinSeatRow2Pos3Switch_default_instance_;
+class VehicleCabinSeatRow2Pos3SwitchBackrest;
+struct VehicleCabinSeatRow2Pos3SwitchBackrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchBackrest_default_instance_;
+class VehicleCabinSeatRow2Pos3SwitchBackrestLumbar;
+struct VehicleCabinSeatRow2Pos3SwitchBackrestLumbarDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_default_instance_;
+class VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster;
+struct VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_default_instance_;
+class VehicleCabinSeatRow2Pos3SwitchHeadrest;
+struct VehicleCabinSeatRow2Pos3SwitchHeadrestDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchHeadrest_default_instance_;
+class VehicleCabinSeatRow2Pos3SwitchMassage;
+struct VehicleCabinSeatRow2Pos3SwitchMassageDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchMassage_default_instance_;
+class VehicleCabinSeatRow2Pos3SwitchSeating;
+struct VehicleCabinSeatRow2Pos3SwitchSeatingDefaultTypeInternal;
+extern VehicleCabinSeatRow2Pos3SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchSeating_default_instance_;
+class VehicleCabinSunroof;
+struct VehicleCabinSunroofDefaultTypeInternal;
+extern VehicleCabinSunroofDefaultTypeInternal _VehicleCabinSunroof_default_instance_;
+class VehicleCabinSunroofShade;
+struct VehicleCabinSunroofShadeDefaultTypeInternal;
+extern VehicleCabinSunroofShadeDefaultTypeInternal _VehicleCabinSunroofShade_default_instance_;
+class VehicleChassis;
+struct VehicleChassisDefaultTypeInternal;
+extern VehicleChassisDefaultTypeInternal _VehicleChassis_default_instance_;
+class VehicleChassisAccelerator;
+struct VehicleChassisAcceleratorDefaultTypeInternal;
+extern VehicleChassisAcceleratorDefaultTypeInternal _VehicleChassisAccelerator_default_instance_;
+class VehicleChassisAxle;
+struct VehicleChassisAxleDefaultTypeInternal;
+extern VehicleChassisAxleDefaultTypeInternal _VehicleChassisAxle_default_instance_;
+class VehicleChassisAxleRow1;
+struct VehicleChassisAxleRow1DefaultTypeInternal;
+extern VehicleChassisAxleRow1DefaultTypeInternal _VehicleChassisAxleRow1_default_instance_;
+class VehicleChassisAxleRow1Wheel;
+struct VehicleChassisAxleRow1WheelDefaultTypeInternal;
+extern VehicleChassisAxleRow1WheelDefaultTypeInternal _VehicleChassisAxleRow1Wheel_default_instance_;
+class VehicleChassisAxleRow1WheelLeft;
+struct VehicleChassisAxleRow1WheelLeftDefaultTypeInternal;
+extern VehicleChassisAxleRow1WheelLeftDefaultTypeInternal _VehicleChassisAxleRow1WheelLeft_default_instance_;
+class VehicleChassisAxleRow1WheelLeftBrake;
+struct VehicleChassisAxleRow1WheelLeftBrakeDefaultTypeInternal;
+extern VehicleChassisAxleRow1WheelLeftBrakeDefaultTypeInternal _VehicleChassisAxleRow1WheelLeftBrake_default_instance_;
+class VehicleChassisAxleRow1WheelLeftTire;
+struct VehicleChassisAxleRow1WheelLeftTireDefaultTypeInternal;
+extern VehicleChassisAxleRow1WheelLeftTireDefaultTypeInternal _VehicleChassisAxleRow1WheelLeftTire_default_instance_;
+class VehicleChassisAxleRow1WheelRight;
+struct VehicleChassisAxleRow1WheelRightDefaultTypeInternal;
+extern VehicleChassisAxleRow1WheelRightDefaultTypeInternal _VehicleChassisAxleRow1WheelRight_default_instance_;
+class VehicleChassisAxleRow1WheelRightBrake;
+struct VehicleChassisAxleRow1WheelRightBrakeDefaultTypeInternal;
+extern VehicleChassisAxleRow1WheelRightBrakeDefaultTypeInternal _VehicleChassisAxleRow1WheelRightBrake_default_instance_;
+class VehicleChassisAxleRow1WheelRightTire;
+struct VehicleChassisAxleRow1WheelRightTireDefaultTypeInternal;
+extern VehicleChassisAxleRow1WheelRightTireDefaultTypeInternal _VehicleChassisAxleRow1WheelRightTire_default_instance_;
+class VehicleChassisAxleRow2;
+struct VehicleChassisAxleRow2DefaultTypeInternal;
+extern VehicleChassisAxleRow2DefaultTypeInternal _VehicleChassisAxleRow2_default_instance_;
+class VehicleChassisAxleRow2Wheel;
+struct VehicleChassisAxleRow2WheelDefaultTypeInternal;
+extern VehicleChassisAxleRow2WheelDefaultTypeInternal _VehicleChassisAxleRow2Wheel_default_instance_;
+class VehicleChassisAxleRow2WheelLeft;
+struct VehicleChassisAxleRow2WheelLeftDefaultTypeInternal;
+extern VehicleChassisAxleRow2WheelLeftDefaultTypeInternal _VehicleChassisAxleRow2WheelLeft_default_instance_;
+class VehicleChassisAxleRow2WheelLeftBrake;
+struct VehicleChassisAxleRow2WheelLeftBrakeDefaultTypeInternal;
+extern VehicleChassisAxleRow2WheelLeftBrakeDefaultTypeInternal _VehicleChassisAxleRow2WheelLeftBrake_default_instance_;
+class VehicleChassisAxleRow2WheelLeftTire;
+struct VehicleChassisAxleRow2WheelLeftTireDefaultTypeInternal;
+extern VehicleChassisAxleRow2WheelLeftTireDefaultTypeInternal _VehicleChassisAxleRow2WheelLeftTire_default_instance_;
+class VehicleChassisAxleRow2WheelRight;
+struct VehicleChassisAxleRow2WheelRightDefaultTypeInternal;
+extern VehicleChassisAxleRow2WheelRightDefaultTypeInternal _VehicleChassisAxleRow2WheelRight_default_instance_;
+class VehicleChassisAxleRow2WheelRightBrake;
+struct VehicleChassisAxleRow2WheelRightBrakeDefaultTypeInternal;
+extern VehicleChassisAxleRow2WheelRightBrakeDefaultTypeInternal _VehicleChassisAxleRow2WheelRightBrake_default_instance_;
+class VehicleChassisAxleRow2WheelRightTire;
+struct VehicleChassisAxleRow2WheelRightTireDefaultTypeInternal;
+extern VehicleChassisAxleRow2WheelRightTireDefaultTypeInternal _VehicleChassisAxleRow2WheelRightTire_default_instance_;
+class VehicleChassisBrake;
+struct VehicleChassisBrakeDefaultTypeInternal;
+extern VehicleChassisBrakeDefaultTypeInternal _VehicleChassisBrake_default_instance_;
+class VehicleChassisParkingBrake;
+struct VehicleChassisParkingBrakeDefaultTypeInternal;
+extern VehicleChassisParkingBrakeDefaultTypeInternal _VehicleChassisParkingBrake_default_instance_;
+class VehicleChassisSteeringWheel;
+struct VehicleChassisSteeringWheelDefaultTypeInternal;
+extern VehicleChassisSteeringWheelDefaultTypeInternal _VehicleChassisSteeringWheel_default_instance_;
+class VehicleConnectivity;
+struct VehicleConnectivityDefaultTypeInternal;
+extern VehicleConnectivityDefaultTypeInternal _VehicleConnectivity_default_instance_;
+class VehicleCurrentLocation;
+struct VehicleCurrentLocationDefaultTypeInternal;
+extern VehicleCurrentLocationDefaultTypeInternal _VehicleCurrentLocation_default_instance_;
+class VehicleCurrentLocationGNSSReceiver;
+struct VehicleCurrentLocationGNSSReceiverDefaultTypeInternal;
+extern VehicleCurrentLocationGNSSReceiverDefaultTypeInternal _VehicleCurrentLocationGNSSReceiver_default_instance_;
+class VehicleCurrentLocationGNSSReceiverMountingPosition;
+struct VehicleCurrentLocationGNSSReceiverMountingPositionDefaultTypeInternal;
+extern VehicleCurrentLocationGNSSReceiverMountingPositionDefaultTypeInternal _VehicleCurrentLocationGNSSReceiverMountingPosition_default_instance_;
+class VehicleDriver;
+struct VehicleDriverDefaultTypeInternal;
+extern VehicleDriverDefaultTypeInternal _VehicleDriver_default_instance_;
+class VehicleDriverIdentifier;
+struct VehicleDriverIdentifierDefaultTypeInternal;
+extern VehicleDriverIdentifierDefaultTypeInternal _VehicleDriverIdentifier_default_instance_;
+class VehicleExterior;
+struct VehicleExteriorDefaultTypeInternal;
+extern VehicleExteriorDefaultTypeInternal _VehicleExterior_default_instance_;
+class VehicleLowVoltageBattery;
+struct VehicleLowVoltageBatteryDefaultTypeInternal;
+extern VehicleLowVoltageBatteryDefaultTypeInternal _VehicleLowVoltageBattery_default_instance_;
+class VehicleOBD;
+struct VehicleOBDDefaultTypeInternal;
+extern VehicleOBDDefaultTypeInternal _VehicleOBD_default_instance_;
+class VehicleOBDCatalyst;
+struct VehicleOBDCatalystDefaultTypeInternal;
+extern VehicleOBDCatalystDefaultTypeInternal _VehicleOBDCatalyst_default_instance_;
+class VehicleOBDCatalystBank1;
+struct VehicleOBDCatalystBank1DefaultTypeInternal;
+extern VehicleOBDCatalystBank1DefaultTypeInternal _VehicleOBDCatalystBank1_default_instance_;
+class VehicleOBDCatalystBank2;
+struct VehicleOBDCatalystBank2DefaultTypeInternal;
+extern VehicleOBDCatalystBank2DefaultTypeInternal _VehicleOBDCatalystBank2_default_instance_;
+class VehicleOBDDriveCycleStatus;
+struct VehicleOBDDriveCycleStatusDefaultTypeInternal;
+extern VehicleOBDDriveCycleStatusDefaultTypeInternal _VehicleOBDDriveCycleStatus_default_instance_;
+class VehicleOBDO2;
+struct VehicleOBDO2DefaultTypeInternal;
+extern VehicleOBDO2DefaultTypeInternal _VehicleOBDO2_default_instance_;
+class VehicleOBDO2Sensor1;
+struct VehicleOBDO2Sensor1DefaultTypeInternal;
+extern VehicleOBDO2Sensor1DefaultTypeInternal _VehicleOBDO2Sensor1_default_instance_;
+class VehicleOBDO2Sensor2;
+struct VehicleOBDO2Sensor2DefaultTypeInternal;
+extern VehicleOBDO2Sensor2DefaultTypeInternal _VehicleOBDO2Sensor2_default_instance_;
+class VehicleOBDO2Sensor3;
+struct VehicleOBDO2Sensor3DefaultTypeInternal;
+extern VehicleOBDO2Sensor3DefaultTypeInternal _VehicleOBDO2Sensor3_default_instance_;
+class VehicleOBDO2Sensor4;
+struct VehicleOBDO2Sensor4DefaultTypeInternal;
+extern VehicleOBDO2Sensor4DefaultTypeInternal _VehicleOBDO2Sensor4_default_instance_;
+class VehicleOBDO2Sensor5;
+struct VehicleOBDO2Sensor5DefaultTypeInternal;
+extern VehicleOBDO2Sensor5DefaultTypeInternal _VehicleOBDO2Sensor5_default_instance_;
+class VehicleOBDO2Sensor6;
+struct VehicleOBDO2Sensor6DefaultTypeInternal;
+extern VehicleOBDO2Sensor6DefaultTypeInternal _VehicleOBDO2Sensor6_default_instance_;
+class VehicleOBDO2Sensor7;
+struct VehicleOBDO2Sensor7DefaultTypeInternal;
+extern VehicleOBDO2Sensor7DefaultTypeInternal _VehicleOBDO2Sensor7_default_instance_;
+class VehicleOBDO2Sensor8;
+struct VehicleOBDO2Sensor8DefaultTypeInternal;
+extern VehicleOBDO2Sensor8DefaultTypeInternal _VehicleOBDO2Sensor8_default_instance_;
+class VehicleOBDO2WR;
+struct VehicleOBDO2WRDefaultTypeInternal;
+extern VehicleOBDO2WRDefaultTypeInternal _VehicleOBDO2WR_default_instance_;
+class VehicleOBDO2WRSensor1;
+struct VehicleOBDO2WRSensor1DefaultTypeInternal;
+extern VehicleOBDO2WRSensor1DefaultTypeInternal _VehicleOBDO2WRSensor1_default_instance_;
+class VehicleOBDO2WRSensor2;
+struct VehicleOBDO2WRSensor2DefaultTypeInternal;
+extern VehicleOBDO2WRSensor2DefaultTypeInternal _VehicleOBDO2WRSensor2_default_instance_;
+class VehicleOBDO2WRSensor3;
+struct VehicleOBDO2WRSensor3DefaultTypeInternal;
+extern VehicleOBDO2WRSensor3DefaultTypeInternal _VehicleOBDO2WRSensor3_default_instance_;
+class VehicleOBDO2WRSensor4;
+struct VehicleOBDO2WRSensor4DefaultTypeInternal;
+extern VehicleOBDO2WRSensor4DefaultTypeInternal _VehicleOBDO2WRSensor4_default_instance_;
+class VehicleOBDO2WRSensor5;
+struct VehicleOBDO2WRSensor5DefaultTypeInternal;
+extern VehicleOBDO2WRSensor5DefaultTypeInternal _VehicleOBDO2WRSensor5_default_instance_;
+class VehicleOBDO2WRSensor6;
+struct VehicleOBDO2WRSensor6DefaultTypeInternal;
+extern VehicleOBDO2WRSensor6DefaultTypeInternal _VehicleOBDO2WRSensor6_default_instance_;
+class VehicleOBDO2WRSensor7;
+struct VehicleOBDO2WRSensor7DefaultTypeInternal;
+extern VehicleOBDO2WRSensor7DefaultTypeInternal _VehicleOBDO2WRSensor7_default_instance_;
+class VehicleOBDO2WRSensor8;
+struct VehicleOBDO2WRSensor8DefaultTypeInternal;
+extern VehicleOBDO2WRSensor8DefaultTypeInternal _VehicleOBDO2WRSensor8_default_instance_;
+class VehicleOBDStatus;
+struct VehicleOBDStatusDefaultTypeInternal;
+extern VehicleOBDStatusDefaultTypeInternal _VehicleOBDStatus_default_instance_;
+class VehiclePowertrain;
+struct VehiclePowertrainDefaultTypeInternal;
+extern VehiclePowertrainDefaultTypeInternal _VehiclePowertrain_default_instance_;
+class VehiclePowertrainCombustionEngine;
+struct VehiclePowertrainCombustionEngineDefaultTypeInternal;
+extern VehiclePowertrainCombustionEngineDefaultTypeInternal _VehiclePowertrainCombustionEngine_default_instance_;
+class VehiclePowertrainCombustionEngineDieselExhaustFluid;
+struct VehiclePowertrainCombustionEngineDieselExhaustFluidDefaultTypeInternal;
+extern VehiclePowertrainCombustionEngineDieselExhaustFluidDefaultTypeInternal _VehiclePowertrainCombustionEngineDieselExhaustFluid_default_instance_;
+class VehiclePowertrainCombustionEngineDieselParticulateFilter;
+struct VehiclePowertrainCombustionEngineDieselParticulateFilterDefaultTypeInternal;
+extern VehiclePowertrainCombustionEngineDieselParticulateFilterDefaultTypeInternal _VehiclePowertrainCombustionEngineDieselParticulateFilter_default_instance_;
+class VehiclePowertrainElectricMotor;
+struct VehiclePowertrainElectricMotorDefaultTypeInternal;
+extern VehiclePowertrainElectricMotorDefaultTypeInternal _VehiclePowertrainElectricMotor_default_instance_;
+class VehiclePowertrainFuelSystem;
+struct VehiclePowertrainFuelSystemDefaultTypeInternal;
+extern VehiclePowertrainFuelSystemDefaultTypeInternal _VehiclePowertrainFuelSystem_default_instance_;
+class VehiclePowertrainTractionBattery;
+struct VehiclePowertrainTractionBatteryDefaultTypeInternal;
+extern VehiclePowertrainTractionBatteryDefaultTypeInternal _VehiclePowertrainTractionBattery_default_instance_;
+class VehiclePowertrainTractionBatteryCharging;
+struct VehiclePowertrainTractionBatteryChargingDefaultTypeInternal;
+extern VehiclePowertrainTractionBatteryChargingDefaultTypeInternal _VehiclePowertrainTractionBatteryCharging_default_instance_;
+class VehiclePowertrainTractionBatteryChargingChargeCurrent;
+struct VehiclePowertrainTractionBatteryChargingChargeCurrentDefaultTypeInternal;
+extern VehiclePowertrainTractionBatteryChargingChargeCurrentDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingChargeCurrent_default_instance_;
+class VehiclePowertrainTractionBatteryChargingChargeVoltage;
+struct VehiclePowertrainTractionBatteryChargingChargeVoltageDefaultTypeInternal;
+extern VehiclePowertrainTractionBatteryChargingChargeVoltageDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingChargeVoltage_default_instance_;
+class VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent;
+struct VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentDefaultTypeInternal;
+extern VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_default_instance_;
+class VehiclePowertrainTractionBatteryChargingTimer;
+struct VehiclePowertrainTractionBatteryChargingTimerDefaultTypeInternal;
+extern VehiclePowertrainTractionBatteryChargingTimerDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingTimer_default_instance_;
+class VehiclePowertrainTractionBatteryDCDC;
+struct VehiclePowertrainTractionBatteryDCDCDefaultTypeInternal;
+extern VehiclePowertrainTractionBatteryDCDCDefaultTypeInternal _VehiclePowertrainTractionBatteryDCDC_default_instance_;
+class VehiclePowertrainTractionBatteryStateOfCharge;
+struct VehiclePowertrainTractionBatteryStateOfChargeDefaultTypeInternal;
+extern VehiclePowertrainTractionBatteryStateOfChargeDefaultTypeInternal _VehiclePowertrainTractionBatteryStateOfCharge_default_instance_;
+class VehiclePowertrainTractionBatteryTemperature;
+struct VehiclePowertrainTractionBatteryTemperatureDefaultTypeInternal;
+extern VehiclePowertrainTractionBatteryTemperatureDefaultTypeInternal _VehiclePowertrainTractionBatteryTemperature_default_instance_;
+class VehiclePowertrainTransmission;
+struct VehiclePowertrainTransmissionDefaultTypeInternal;
+extern VehiclePowertrainTransmissionDefaultTypeInternal _VehiclePowertrainTransmission_default_instance_;
+class VehicleService;
+struct VehicleServiceDefaultTypeInternal;
+extern VehicleServiceDefaultTypeInternal _VehicleService_default_instance_;
+class VehicleTrailer;
+struct VehicleTrailerDefaultTypeInternal;
+extern VehicleTrailerDefaultTypeInternal _VehicleTrailer_default_instance_;
+class VehicleVehicleIdentification;
+struct VehicleVehicleIdentificationDefaultTypeInternal;
+extern VehicleVehicleIdentificationDefaultTypeInternal _VehicleVehicleIdentification_default_instance_;
+class VehicleVersionVSS;
+struct VehicleVersionVSSDefaultTypeInternal;
+extern VehicleVersionVSSDefaultTypeInternal _VehicleVersionVSS_default_instance_;
+} // namespace vss
+PROTOBUF_NAMESPACE_OPEN
+template <>
+::vss::Vehicle* Arena::CreateMaybeMessage<::vss::Vehicle>(Arena*);
+template <>
+::vss::VehicleADAS* Arena::CreateMaybeMessage<::vss::VehicleADAS>(Arena*);
+template <>
+::vss::VehicleADASABS* Arena::CreateMaybeMessage<::vss::VehicleADASABS>(Arena*);
+template <>
+::vss::VehicleADASCruiseControl* Arena::CreateMaybeMessage<::vss::VehicleADASCruiseControl>(Arena*);
+template <>
+::vss::VehicleADASEBA* Arena::CreateMaybeMessage<::vss::VehicleADASEBA>(Arena*);
+template <>
+::vss::VehicleADASEBD* Arena::CreateMaybeMessage<::vss::VehicleADASEBD>(Arena*);
+template <>
+::vss::VehicleADASESC* Arena::CreateMaybeMessage<::vss::VehicleADASESC>(Arena*);
+template <>
+::vss::VehicleADASESCRoadFriction* Arena::CreateMaybeMessage<::vss::VehicleADASESCRoadFriction>(Arena*);
+template <>
+::vss::VehicleADASLaneDepartureDetection* Arena::CreateMaybeMessage<::vss::VehicleADASLaneDepartureDetection>(Arena*);
+template <>
+::vss::VehicleADASObstacleDetection* Arena::CreateMaybeMessage<::vss::VehicleADASObstacleDetection>(Arena*);
+template <>
+::vss::VehicleADASTCS* Arena::CreateMaybeMessage<::vss::VehicleADASTCS>(Arena*);
+template <>
+::vss::VehicleAcceleration* Arena::CreateMaybeMessage<::vss::VehicleAcceleration>(Arena*);
+template <>
+::vss::VehicleAngularVelocity* Arena::CreateMaybeMessage<::vss::VehicleAngularVelocity>(Arena*);
+template <>
+::vss::VehicleBody* Arena::CreateMaybeMessage<::vss::VehicleBody>(Arena*);
+template <>
+::vss::VehicleBodyHood* Arena::CreateMaybeMessage<::vss::VehicleBodyHood>(Arena*);
+template <>
+::vss::VehicleBodyHorn* Arena::CreateMaybeMessage<::vss::VehicleBodyHorn>(Arena*);
+template <>
+::vss::VehicleBodyLights* Arena::CreateMaybeMessage<::vss::VehicleBodyLights>(Arena*);
+template <>
+::vss::VehicleBodyLightsBackup* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsBackup>(Arena*);
+template <>
+::vss::VehicleBodyLightsBeam* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsBeam>(Arena*);
+template <>
+::vss::VehicleBodyLightsBeamHigh* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsBeamHigh>(Arena*);
+template <>
+::vss::VehicleBodyLightsBeamLow* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsBeamLow>(Arena*);
+template <>
+::vss::VehicleBodyLightsBrake* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsBrake>(Arena*);
+template <>
+::vss::VehicleBodyLightsDirectionIndicator* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsDirectionIndicator>(Arena*);
+template <>
+::vss::VehicleBodyLightsDirectionIndicatorLeft* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsDirectionIndicatorLeft>(Arena*);
+template <>
+::vss::VehicleBodyLightsDirectionIndicatorRight* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsDirectionIndicatorRight>(Arena*);
+template <>
+::vss::VehicleBodyLightsFog* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsFog>(Arena*);
+template <>
+::vss::VehicleBodyLightsFogFront* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsFogFront>(Arena*);
+template <>
+::vss::VehicleBodyLightsFogRear* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsFogRear>(Arena*);
+template <>
+::vss::VehicleBodyLightsHazard* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsHazard>(Arena*);
+template <>
+::vss::VehicleBodyLightsLicensePlate* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsLicensePlate>(Arena*);
+template <>
+::vss::VehicleBodyLightsParking* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsParking>(Arena*);
+template <>
+::vss::VehicleBodyLightsRunning* Arena::CreateMaybeMessage<::vss::VehicleBodyLightsRunning>(Arena*);
+template <>
+::vss::VehicleBodyMirrors* Arena::CreateMaybeMessage<::vss::VehicleBodyMirrors>(Arena*);
+template <>
+::vss::VehicleBodyMirrorsLeft* Arena::CreateMaybeMessage<::vss::VehicleBodyMirrorsLeft>(Arena*);
+template <>
+::vss::VehicleBodyMirrorsRight* Arena::CreateMaybeMessage<::vss::VehicleBodyMirrorsRight>(Arena*);
+template <>
+::vss::VehicleBodyRaindetection* Arena::CreateMaybeMessage<::vss::VehicleBodyRaindetection>(Arena*);
+template <>
+::vss::VehicleBodyTrunk* Arena::CreateMaybeMessage<::vss::VehicleBodyTrunk>(Arena*);
+template <>
+::vss::VehicleBodyTrunkFront* Arena::CreateMaybeMessage<::vss::VehicleBodyTrunkFront>(Arena*);
+template <>
+::vss::VehicleBodyTrunkRear* Arena::CreateMaybeMessage<::vss::VehicleBodyTrunkRear>(Arena*);
+template <>
+::vss::VehicleBodyWindshield* Arena::CreateMaybeMessage<::vss::VehicleBodyWindshield>(Arena*);
+template <>
+::vss::VehicleBodyWindshieldFront* Arena::CreateMaybeMessage<::vss::VehicleBodyWindshieldFront>(Arena*);
+template <>
+::vss::VehicleBodyWindshieldFrontWasherFluid* Arena::CreateMaybeMessage<::vss::VehicleBodyWindshieldFrontWasherFluid>(Arena*);
+template <>
+::vss::VehicleBodyWindshieldFrontWiping* Arena::CreateMaybeMessage<::vss::VehicleBodyWindshieldFrontWiping>(Arena*);
+template <>
+::vss::VehicleBodyWindshieldFrontWipingSystem* Arena::CreateMaybeMessage<::vss::VehicleBodyWindshieldFrontWipingSystem>(Arena*);
+template <>
+::vss::VehicleBodyWindshieldRear* Arena::CreateMaybeMessage<::vss::VehicleBodyWindshieldRear>(Arena*);
+template <>
+::vss::VehicleBodyWindshieldRearWasherFluid* Arena::CreateMaybeMessage<::vss::VehicleBodyWindshieldRearWasherFluid>(Arena*);
+template <>
+::vss::VehicleBodyWindshieldRearWiping* Arena::CreateMaybeMessage<::vss::VehicleBodyWindshieldRearWiping>(Arena*);
+template <>
+::vss::VehicleBodyWindshieldRearWipingSystem* Arena::CreateMaybeMessage<::vss::VehicleBodyWindshieldRearWipingSystem>(Arena*);
+template <>
+::vss::VehicleCabin* Arena::CreateMaybeMessage<::vss::VehicleCabin>(Arena*);
+template <>
+::vss::VehicleCabinConvertible* Arena::CreateMaybeMessage<::vss::VehicleCabinConvertible>(Arena*);
+template <>
+::vss::VehicleCabinDoor* Arena::CreateMaybeMessage<::vss::VehicleCabinDoor>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow1* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow1>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow1Left* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow1Left>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow1LeftShade* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow1LeftShade>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow1LeftWindow* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow1LeftWindow>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow1Right* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow1Right>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow1RightShade* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow1RightShade>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow1RightWindow* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow1RightWindow>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow2* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow2>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow2Left* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow2Left>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow2LeftShade* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow2LeftShade>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow2LeftWindow* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow2LeftWindow>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow2Right* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow2Right>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow2RightShade* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow2RightShade>(Arena*);
+template <>
+::vss::VehicleCabinDoorRow2RightWindow* Arena::CreateMaybeMessage<::vss::VehicleCabinDoorRow2RightWindow>(Arena*);
+template <>
+::vss::VehicleCabinHVAC* Arena::CreateMaybeMessage<::vss::VehicleCabinHVAC>(Arena*);
+template <>
+::vss::VehicleCabinHVACStation* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStation>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow1* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow1>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow1Left* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow1Left>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow1Right* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow1Right>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow2* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow2>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow2Left* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow2Left>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow2Right* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow2Right>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow3* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow3>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow3Left* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow3Left>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow3Right* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow3Right>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow4* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow4>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow4Left* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow4Left>(Arena*);
+template <>
+::vss::VehicleCabinHVACStationRow4Right* Arena::CreateMaybeMessage<::vss::VehicleCabinHVACStationRow4Right>(Arena*);
+template <>
+::vss::VehicleCabinInfotainment* Arena::CreateMaybeMessage<::vss::VehicleCabinInfotainment>(Arena*);
+template <>
+::vss::VehicleCabinInfotainmentHMI* Arena::CreateMaybeMessage<::vss::VehicleCabinInfotainmentHMI>(Arena*);
+template <>
+::vss::VehicleCabinInfotainmentMedia* Arena::CreateMaybeMessage<::vss::VehicleCabinInfotainmentMedia>(Arena*);
+template <>
+::vss::VehicleCabinInfotainmentMediaPlayed* Arena::CreateMaybeMessage<::vss::VehicleCabinInfotainmentMediaPlayed>(Arena*);
+template <>
+::vss::VehicleCabinInfotainmentNavigation* Arena::CreateMaybeMessage<::vss::VehicleCabinInfotainmentNavigation>(Arena*);
+template <>
+::vss::VehicleCabinInfotainmentNavigationDestinationSet* Arena::CreateMaybeMessage<::vss::VehicleCabinInfotainmentNavigationDestinationSet>(Arena*);
+template <>
+::vss::VehicleCabinInfotainmentSmartphoneProjection* Arena::CreateMaybeMessage<::vss::VehicleCabinInfotainmentSmartphoneProjection>(Arena*);
+template <>
+::vss::VehicleCabinLights* Arena::CreateMaybeMessage<::vss::VehicleCabinLights>(Arena*);
+template <>
+::vss::VehicleCabinLightsSpotlight* Arena::CreateMaybeMessage<::vss::VehicleCabinLightsSpotlight>(Arena*);
+template <>
+::vss::VehicleCabinLightsSpotlightRow1* Arena::CreateMaybeMessage<::vss::VehicleCabinLightsSpotlightRow1>(Arena*);
+template <>
+::vss::VehicleCabinLightsSpotlightRow2* Arena::CreateMaybeMessage<::vss::VehicleCabinLightsSpotlightRow2>(Arena*);
+template <>
+::vss::VehicleCabinLightsSpotlightRow3* Arena::CreateMaybeMessage<::vss::VehicleCabinLightsSpotlightRow3>(Arena*);
+template <>
+::vss::VehicleCabinLightsSpotlightRow4* Arena::CreateMaybeMessage<::vss::VehicleCabinLightsSpotlightRow4>(Arena*);
+template <>
+::vss::VehicleCabinRearShade* Arena::CreateMaybeMessage<::vss::VehicleCabinRearShade>(Arena*);
+template <>
+::vss::VehicleCabinRearviewMirror* Arena::CreateMaybeMessage<::vss::VehicleCabinRearviewMirror>(Arena*);
+template <>
+::vss::VehicleCabinSeat* Arena::CreateMaybeMessage<::vss::VehicleCabinSeat>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1Airbag* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Airbag>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1Backrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Backrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1BackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1Headrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Headrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1Occupant* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Occupant>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1Seating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Seating>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1Switch* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Switch>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchBackrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1SwitchMassage* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchMassage>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos1SwitchSeating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchSeating>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2Airbag* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Airbag>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2Backrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Backrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2BackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2Headrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Headrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2Occupant* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Occupant>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2Seating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Seating>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2Switch* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Switch>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchBackrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2SwitchMassage* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchMassage>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos2SwitchSeating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchSeating>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3Airbag* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Airbag>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3Backrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Backrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3BackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3Headrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Headrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3Occupant* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Occupant>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3Seating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Seating>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3Switch* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Switch>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchBackrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3SwitchMassage* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchMassage>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow1Pos3SwitchSeating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchSeating>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1Airbag* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Airbag>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1Backrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Backrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1BackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1Headrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Headrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1Occupant* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Occupant>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1Seating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Seating>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1Switch* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Switch>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchBackrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1SwitchMassage* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchMassage>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos1SwitchSeating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchSeating>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2Airbag* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Airbag>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2Backrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Backrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2BackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2Headrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Headrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2Occupant* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Occupant>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2Seating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Seating>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2Switch* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Switch>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchBackrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2SwitchMassage* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchMassage>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos2SwitchSeating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchSeating>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3Airbag* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Airbag>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3Backrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Backrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3BackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3Headrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Headrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3Occupant* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Occupant>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3Seating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Seating>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3Switch* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Switch>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchBackrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3SwitchMassage* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchMassage>(Arena*);
+template <>
+::vss::VehicleCabinSeatRow2Pos3SwitchSeating* Arena::CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchSeating>(Arena*);
+template <>
+::vss::VehicleCabinSunroof* Arena::CreateMaybeMessage<::vss::VehicleCabinSunroof>(Arena*);
+template <>
+::vss::VehicleCabinSunroofShade* Arena::CreateMaybeMessage<::vss::VehicleCabinSunroofShade>(Arena*);
+template <>
+::vss::VehicleChassis* Arena::CreateMaybeMessage<::vss::VehicleChassis>(Arena*);
+template <>
+::vss::VehicleChassisAccelerator* Arena::CreateMaybeMessage<::vss::VehicleChassisAccelerator>(Arena*);
+template <>
+::vss::VehicleChassisAxle* Arena::CreateMaybeMessage<::vss::VehicleChassisAxle>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow1* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow1>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow1Wheel* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow1Wheel>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow1WheelLeft* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelLeft>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow1WheelLeftBrake* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelLeftBrake>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow1WheelLeftTire* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelLeftTire>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow1WheelRight* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelRight>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow1WheelRightBrake* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelRightBrake>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow1WheelRightTire* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelRightTire>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow2* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow2>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow2Wheel* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow2Wheel>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow2WheelLeft* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelLeft>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow2WheelLeftBrake* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelLeftBrake>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow2WheelLeftTire* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelLeftTire>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow2WheelRight* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelRight>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow2WheelRightBrake* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelRightBrake>(Arena*);
+template <>
+::vss::VehicleChassisAxleRow2WheelRightTire* Arena::CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelRightTire>(Arena*);
+template <>
+::vss::VehicleChassisBrake* Arena::CreateMaybeMessage<::vss::VehicleChassisBrake>(Arena*);
+template <>
+::vss::VehicleChassisParkingBrake* Arena::CreateMaybeMessage<::vss::VehicleChassisParkingBrake>(Arena*);
+template <>
+::vss::VehicleChassisSteeringWheel* Arena::CreateMaybeMessage<::vss::VehicleChassisSteeringWheel>(Arena*);
+template <>
+::vss::VehicleConnectivity* Arena::CreateMaybeMessage<::vss::VehicleConnectivity>(Arena*);
+template <>
+::vss::VehicleCurrentLocation* Arena::CreateMaybeMessage<::vss::VehicleCurrentLocation>(Arena*);
+template <>
+::vss::VehicleCurrentLocationGNSSReceiver* Arena::CreateMaybeMessage<::vss::VehicleCurrentLocationGNSSReceiver>(Arena*);
+template <>
+::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* Arena::CreateMaybeMessage<::vss::VehicleCurrentLocationGNSSReceiverMountingPosition>(Arena*);
+template <>
+::vss::VehicleDriver* Arena::CreateMaybeMessage<::vss::VehicleDriver>(Arena*);
+template <>
+::vss::VehicleDriverIdentifier* Arena::CreateMaybeMessage<::vss::VehicleDriverIdentifier>(Arena*);
+template <>
+::vss::VehicleExterior* Arena::CreateMaybeMessage<::vss::VehicleExterior>(Arena*);
+template <>
+::vss::VehicleLowVoltageBattery* Arena::CreateMaybeMessage<::vss::VehicleLowVoltageBattery>(Arena*);
+template <>
+::vss::VehicleOBD* Arena::CreateMaybeMessage<::vss::VehicleOBD>(Arena*);
+template <>
+::vss::VehicleOBDCatalyst* Arena::CreateMaybeMessage<::vss::VehicleOBDCatalyst>(Arena*);
+template <>
+::vss::VehicleOBDCatalystBank1* Arena::CreateMaybeMessage<::vss::VehicleOBDCatalystBank1>(Arena*);
+template <>
+::vss::VehicleOBDCatalystBank2* Arena::CreateMaybeMessage<::vss::VehicleOBDCatalystBank2>(Arena*);
+template <>
+::vss::VehicleOBDDriveCycleStatus* Arena::CreateMaybeMessage<::vss::VehicleOBDDriveCycleStatus>(Arena*);
+template <>
+::vss::VehicleOBDO2* Arena::CreateMaybeMessage<::vss::VehicleOBDO2>(Arena*);
+template <>
+::vss::VehicleOBDO2Sensor1* Arena::CreateMaybeMessage<::vss::VehicleOBDO2Sensor1>(Arena*);
+template <>
+::vss::VehicleOBDO2Sensor2* Arena::CreateMaybeMessage<::vss::VehicleOBDO2Sensor2>(Arena*);
+template <>
+::vss::VehicleOBDO2Sensor3* Arena::CreateMaybeMessage<::vss::VehicleOBDO2Sensor3>(Arena*);
+template <>
+::vss::VehicleOBDO2Sensor4* Arena::CreateMaybeMessage<::vss::VehicleOBDO2Sensor4>(Arena*);
+template <>
+::vss::VehicleOBDO2Sensor5* Arena::CreateMaybeMessage<::vss::VehicleOBDO2Sensor5>(Arena*);
+template <>
+::vss::VehicleOBDO2Sensor6* Arena::CreateMaybeMessage<::vss::VehicleOBDO2Sensor6>(Arena*);
+template <>
+::vss::VehicleOBDO2Sensor7* Arena::CreateMaybeMessage<::vss::VehicleOBDO2Sensor7>(Arena*);
+template <>
+::vss::VehicleOBDO2Sensor8* Arena::CreateMaybeMessage<::vss::VehicleOBDO2Sensor8>(Arena*);
+template <>
+::vss::VehicleOBDO2WR* Arena::CreateMaybeMessage<::vss::VehicleOBDO2WR>(Arena*);
+template <>
+::vss::VehicleOBDO2WRSensor1* Arena::CreateMaybeMessage<::vss::VehicleOBDO2WRSensor1>(Arena*);
+template <>
+::vss::VehicleOBDO2WRSensor2* Arena::CreateMaybeMessage<::vss::VehicleOBDO2WRSensor2>(Arena*);
+template <>
+::vss::VehicleOBDO2WRSensor3* Arena::CreateMaybeMessage<::vss::VehicleOBDO2WRSensor3>(Arena*);
+template <>
+::vss::VehicleOBDO2WRSensor4* Arena::CreateMaybeMessage<::vss::VehicleOBDO2WRSensor4>(Arena*);
+template <>
+::vss::VehicleOBDO2WRSensor5* Arena::CreateMaybeMessage<::vss::VehicleOBDO2WRSensor5>(Arena*);
+template <>
+::vss::VehicleOBDO2WRSensor6* Arena::CreateMaybeMessage<::vss::VehicleOBDO2WRSensor6>(Arena*);
+template <>
+::vss::VehicleOBDO2WRSensor7* Arena::CreateMaybeMessage<::vss::VehicleOBDO2WRSensor7>(Arena*);
+template <>
+::vss::VehicleOBDO2WRSensor8* Arena::CreateMaybeMessage<::vss::VehicleOBDO2WRSensor8>(Arena*);
+template <>
+::vss::VehicleOBDStatus* Arena::CreateMaybeMessage<::vss::VehicleOBDStatus>(Arena*);
+template <>
+::vss::VehiclePowertrain* Arena::CreateMaybeMessage<::vss::VehiclePowertrain>(Arena*);
+template <>
+::vss::VehiclePowertrainCombustionEngine* Arena::CreateMaybeMessage<::vss::VehiclePowertrainCombustionEngine>(Arena*);
+template <>
+::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* Arena::CreateMaybeMessage<::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid>(Arena*);
+template <>
+::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* Arena::CreateMaybeMessage<::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter>(Arena*);
+template <>
+::vss::VehiclePowertrainElectricMotor* Arena::CreateMaybeMessage<::vss::VehiclePowertrainElectricMotor>(Arena*);
+template <>
+::vss::VehiclePowertrainFuelSystem* Arena::CreateMaybeMessage<::vss::VehiclePowertrainFuelSystem>(Arena*);
+template <>
+::vss::VehiclePowertrainTractionBattery* Arena::CreateMaybeMessage<::vss::VehiclePowertrainTractionBattery>(Arena*);
+template <>
+::vss::VehiclePowertrainTractionBatteryCharging* Arena::CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryCharging>(Arena*);
+template <>
+::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* Arena::CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent>(Arena*);
+template <>
+::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* Arena::CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage>(Arena*);
+template <>
+::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* Arena::CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent>(Arena*);
+template <>
+::vss::VehiclePowertrainTractionBatteryChargingTimer* Arena::CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryChargingTimer>(Arena*);
+template <>
+::vss::VehiclePowertrainTractionBatteryDCDC* Arena::CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryDCDC>(Arena*);
+template <>
+::vss::VehiclePowertrainTractionBatteryStateOfCharge* Arena::CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryStateOfCharge>(Arena*);
+template <>
+::vss::VehiclePowertrainTractionBatteryTemperature* Arena::CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryTemperature>(Arena*);
+template <>
+::vss::VehiclePowertrainTransmission* Arena::CreateMaybeMessage<::vss::VehiclePowertrainTransmission>(Arena*);
+template <>
+::vss::VehicleService* Arena::CreateMaybeMessage<::vss::VehicleService>(Arena*);
+template <>
+::vss::VehicleTrailer* Arena::CreateMaybeMessage<::vss::VehicleTrailer>(Arena*);
+template <>
+::vss::VehicleVehicleIdentification* Arena::CreateMaybeMessage<::vss::VehicleVehicleIdentification>(Arena*);
+template <>
+::vss::VehicleVersionVSS* Arena::CreateMaybeMessage<::vss::VehicleVersionVSS>(Arena*);
+PROTOBUF_NAMESPACE_CLOSE
+
+namespace vss {
+
+// ===================================================================
+
+
+// -------------------------------------------------------------------
+
+class Vehicle final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.Vehicle) */ {
+ public:
+ inline Vehicle() : Vehicle(nullptr) {}
+ ~Vehicle() override;
+ explicit PROTOBUF_CONSTEXPR Vehicle(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ Vehicle(const Vehicle& from);
+ Vehicle(Vehicle&& from) noexcept
+ : Vehicle() {
+ *this = ::std::move(from);
+ }
+
+ inline Vehicle& operator=(const Vehicle& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline Vehicle& operator=(Vehicle&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const Vehicle& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const Vehicle* internal_default_instance() {
+ return reinterpret_cast<const Vehicle*>(
+ &_Vehicle_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 0;
+
+ friend void swap(Vehicle& a, Vehicle& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(Vehicle* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(Vehicle* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ Vehicle* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<Vehicle>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const Vehicle& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const Vehicle& from) {
+ Vehicle::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(Vehicle* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.Vehicle";
+ }
+ protected:
+ explicit Vehicle(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLowVoltageSystemStateFieldNumber = 3,
+ kVersionVSSFieldNumber = 1,
+ kVehicleIdentificationFieldNumber = 2,
+ kLowVoltageBatteryFieldNumber = 4,
+ kAccelerationFieldNumber = 11,
+ kAngularVelocityFieldNumber = 12,
+ kTrailerFieldNumber = 24,
+ kCurrentLocationFieldNumber = 25,
+ kPowertrainFieldNumber = 26,
+ kBodyFieldNumber = 27,
+ kCabinFieldNumber = 28,
+ kADASFieldNumber = 29,
+ kChassisFieldNumber = 30,
+ kOBDFieldNumber = 31,
+ kDriverFieldNumber = 32,
+ kExteriorFieldNumber = 33,
+ kServiceFieldNumber = 34,
+ kConnectivityFieldNumber = 35,
+ kSpeedFieldNumber = 5,
+ kTravelledDistanceFieldNumber = 6,
+ kTripMeterReadingFieldNumber = 7,
+ kIsBrokenDownFieldNumber = 8,
+ kIsMovingFieldNumber = 9,
+ kAverageSpeedFieldNumber = 10,
+ kRoofLoadFieldNumber = 13,
+ kCargoVolumeFieldNumber = 14,
+ kEmissionsCO2FieldNumber = 15,
+ kCurrentOverallWeightFieldNumber = 16,
+ kCurbWeightFieldNumber = 17,
+ kGrossWeightFieldNumber = 18,
+ kMaxTowWeightFieldNumber = 19,
+ kMaxTowBallWeightFieldNumber = 20,
+ kLengthFieldNumber = 21,
+ kHeightFieldNumber = 22,
+ kWidthFieldNumber = 23,
+ };
+ // string LowVoltageSystemState = 3;
+ void clear_lowvoltagesystemstate() ;
+ const std::string& lowvoltagesystemstate() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_lowvoltagesystemstate(Arg_&& arg, Args_... args);
+ std::string* mutable_lowvoltagesystemstate();
+ PROTOBUF_NODISCARD std::string* release_lowvoltagesystemstate();
+ void set_allocated_lowvoltagesystemstate(std::string* ptr);
+
+ private:
+ const std::string& _internal_lowvoltagesystemstate() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_lowvoltagesystemstate(
+ const std::string& value);
+ std::string* _internal_mutable_lowvoltagesystemstate();
+
+ public:
+ // .vss.VehicleVersionVSS VersionVSS = 1;
+ bool has_versionvss() const;
+ private:
+ bool _internal_has_versionvss() const;
+
+ public:
+ void clear_versionvss() ;
+ const ::vss::VehicleVersionVSS& versionvss() const;
+ PROTOBUF_NODISCARD ::vss::VehicleVersionVSS* release_versionvss();
+ ::vss::VehicleVersionVSS* mutable_versionvss();
+ void set_allocated_versionvss(::vss::VehicleVersionVSS* versionvss);
+ private:
+ const ::vss::VehicleVersionVSS& _internal_versionvss() const;
+ ::vss::VehicleVersionVSS* _internal_mutable_versionvss();
+ public:
+ void unsafe_arena_set_allocated_versionvss(
+ ::vss::VehicleVersionVSS* versionvss);
+ ::vss::VehicleVersionVSS* unsafe_arena_release_versionvss();
+ // .vss.VehicleVehicleIdentification VehicleIdentification = 2;
+ bool has_vehicleidentification() const;
+ private:
+ bool _internal_has_vehicleidentification() const;
+
+ public:
+ void clear_vehicleidentification() ;
+ const ::vss::VehicleVehicleIdentification& vehicleidentification() const;
+ PROTOBUF_NODISCARD ::vss::VehicleVehicleIdentification* release_vehicleidentification();
+ ::vss::VehicleVehicleIdentification* mutable_vehicleidentification();
+ void set_allocated_vehicleidentification(::vss::VehicleVehicleIdentification* vehicleidentification);
+ private:
+ const ::vss::VehicleVehicleIdentification& _internal_vehicleidentification() const;
+ ::vss::VehicleVehicleIdentification* _internal_mutable_vehicleidentification();
+ public:
+ void unsafe_arena_set_allocated_vehicleidentification(
+ ::vss::VehicleVehicleIdentification* vehicleidentification);
+ ::vss::VehicleVehicleIdentification* unsafe_arena_release_vehicleidentification();
+ // .vss.VehicleLowVoltageBattery LowVoltageBattery = 4;
+ bool has_lowvoltagebattery() const;
+ private:
+ bool _internal_has_lowvoltagebattery() const;
+
+ public:
+ void clear_lowvoltagebattery() ;
+ const ::vss::VehicleLowVoltageBattery& lowvoltagebattery() const;
+ PROTOBUF_NODISCARD ::vss::VehicleLowVoltageBattery* release_lowvoltagebattery();
+ ::vss::VehicleLowVoltageBattery* mutable_lowvoltagebattery();
+ void set_allocated_lowvoltagebattery(::vss::VehicleLowVoltageBattery* lowvoltagebattery);
+ private:
+ const ::vss::VehicleLowVoltageBattery& _internal_lowvoltagebattery() const;
+ ::vss::VehicleLowVoltageBattery* _internal_mutable_lowvoltagebattery();
+ public:
+ void unsafe_arena_set_allocated_lowvoltagebattery(
+ ::vss::VehicleLowVoltageBattery* lowvoltagebattery);
+ ::vss::VehicleLowVoltageBattery* unsafe_arena_release_lowvoltagebattery();
+ // .vss.VehicleAcceleration Acceleration = 11;
+ bool has_acceleration() const;
+ private:
+ bool _internal_has_acceleration() const;
+
+ public:
+ void clear_acceleration() ;
+ const ::vss::VehicleAcceleration& acceleration() const;
+ PROTOBUF_NODISCARD ::vss::VehicleAcceleration* release_acceleration();
+ ::vss::VehicleAcceleration* mutable_acceleration();
+ void set_allocated_acceleration(::vss::VehicleAcceleration* acceleration);
+ private:
+ const ::vss::VehicleAcceleration& _internal_acceleration() const;
+ ::vss::VehicleAcceleration* _internal_mutable_acceleration();
+ public:
+ void unsafe_arena_set_allocated_acceleration(
+ ::vss::VehicleAcceleration* acceleration);
+ ::vss::VehicleAcceleration* unsafe_arena_release_acceleration();
+ // .vss.VehicleAngularVelocity AngularVelocity = 12;
+ bool has_angularvelocity() const;
+ private:
+ bool _internal_has_angularvelocity() const;
+
+ public:
+ void clear_angularvelocity() ;
+ const ::vss::VehicleAngularVelocity& angularvelocity() const;
+ PROTOBUF_NODISCARD ::vss::VehicleAngularVelocity* release_angularvelocity();
+ ::vss::VehicleAngularVelocity* mutable_angularvelocity();
+ void set_allocated_angularvelocity(::vss::VehicleAngularVelocity* angularvelocity);
+ private:
+ const ::vss::VehicleAngularVelocity& _internal_angularvelocity() const;
+ ::vss::VehicleAngularVelocity* _internal_mutable_angularvelocity();
+ public:
+ void unsafe_arena_set_allocated_angularvelocity(
+ ::vss::VehicleAngularVelocity* angularvelocity);
+ ::vss::VehicleAngularVelocity* unsafe_arena_release_angularvelocity();
+ // .vss.VehicleTrailer Trailer = 24;
+ bool has_trailer() const;
+ private:
+ bool _internal_has_trailer() const;
+
+ public:
+ void clear_trailer() ;
+ const ::vss::VehicleTrailer& trailer() const;
+ PROTOBUF_NODISCARD ::vss::VehicleTrailer* release_trailer();
+ ::vss::VehicleTrailer* mutable_trailer();
+ void set_allocated_trailer(::vss::VehicleTrailer* trailer);
+ private:
+ const ::vss::VehicleTrailer& _internal_trailer() const;
+ ::vss::VehicleTrailer* _internal_mutable_trailer();
+ public:
+ void unsafe_arena_set_allocated_trailer(
+ ::vss::VehicleTrailer* trailer);
+ ::vss::VehicleTrailer* unsafe_arena_release_trailer();
+ // .vss.VehicleCurrentLocation CurrentLocation = 25;
+ bool has_currentlocation() const;
+ private:
+ bool _internal_has_currentlocation() const;
+
+ public:
+ void clear_currentlocation() ;
+ const ::vss::VehicleCurrentLocation& currentlocation() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCurrentLocation* release_currentlocation();
+ ::vss::VehicleCurrentLocation* mutable_currentlocation();
+ void set_allocated_currentlocation(::vss::VehicleCurrentLocation* currentlocation);
+ private:
+ const ::vss::VehicleCurrentLocation& _internal_currentlocation() const;
+ ::vss::VehicleCurrentLocation* _internal_mutable_currentlocation();
+ public:
+ void unsafe_arena_set_allocated_currentlocation(
+ ::vss::VehicleCurrentLocation* currentlocation);
+ ::vss::VehicleCurrentLocation* unsafe_arena_release_currentlocation();
+ // .vss.VehiclePowertrain Powertrain = 26;
+ bool has_powertrain() const;
+ private:
+ bool _internal_has_powertrain() const;
+
+ public:
+ void clear_powertrain() ;
+ const ::vss::VehiclePowertrain& powertrain() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrain* release_powertrain();
+ ::vss::VehiclePowertrain* mutable_powertrain();
+ void set_allocated_powertrain(::vss::VehiclePowertrain* powertrain);
+ private:
+ const ::vss::VehiclePowertrain& _internal_powertrain() const;
+ ::vss::VehiclePowertrain* _internal_mutable_powertrain();
+ public:
+ void unsafe_arena_set_allocated_powertrain(
+ ::vss::VehiclePowertrain* powertrain);
+ ::vss::VehiclePowertrain* unsafe_arena_release_powertrain();
+ // .vss.VehicleBody Body = 27;
+ bool has_body() const;
+ private:
+ bool _internal_has_body() const;
+
+ public:
+ void clear_body() ;
+ const ::vss::VehicleBody& body() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBody* release_body();
+ ::vss::VehicleBody* mutable_body();
+ void set_allocated_body(::vss::VehicleBody* body);
+ private:
+ const ::vss::VehicleBody& _internal_body() const;
+ ::vss::VehicleBody* _internal_mutable_body();
+ public:
+ void unsafe_arena_set_allocated_body(
+ ::vss::VehicleBody* body);
+ ::vss::VehicleBody* unsafe_arena_release_body();
+ // .vss.VehicleCabin Cabin = 28;
+ bool has_cabin() const;
+ private:
+ bool _internal_has_cabin() const;
+
+ public:
+ void clear_cabin() ;
+ const ::vss::VehicleCabin& cabin() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabin* release_cabin();
+ ::vss::VehicleCabin* mutable_cabin();
+ void set_allocated_cabin(::vss::VehicleCabin* cabin);
+ private:
+ const ::vss::VehicleCabin& _internal_cabin() const;
+ ::vss::VehicleCabin* _internal_mutable_cabin();
+ public:
+ void unsafe_arena_set_allocated_cabin(
+ ::vss::VehicleCabin* cabin);
+ ::vss::VehicleCabin* unsafe_arena_release_cabin();
+ // .vss.VehicleADAS ADAS = 29;
+ bool has_adas() const;
+ private:
+ bool _internal_has_adas() const;
+
+ public:
+ void clear_adas() ;
+ const ::vss::VehicleADAS& adas() const;
+ PROTOBUF_NODISCARD ::vss::VehicleADAS* release_adas();
+ ::vss::VehicleADAS* mutable_adas();
+ void set_allocated_adas(::vss::VehicleADAS* adas);
+ private:
+ const ::vss::VehicleADAS& _internal_adas() const;
+ ::vss::VehicleADAS* _internal_mutable_adas();
+ public:
+ void unsafe_arena_set_allocated_adas(
+ ::vss::VehicleADAS* adas);
+ ::vss::VehicleADAS* unsafe_arena_release_adas();
+ // .vss.VehicleChassis Chassis = 30;
+ bool has_chassis() const;
+ private:
+ bool _internal_has_chassis() const;
+
+ public:
+ void clear_chassis() ;
+ const ::vss::VehicleChassis& chassis() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassis* release_chassis();
+ ::vss::VehicleChassis* mutable_chassis();
+ void set_allocated_chassis(::vss::VehicleChassis* chassis);
+ private:
+ const ::vss::VehicleChassis& _internal_chassis() const;
+ ::vss::VehicleChassis* _internal_mutable_chassis();
+ public:
+ void unsafe_arena_set_allocated_chassis(
+ ::vss::VehicleChassis* chassis);
+ ::vss::VehicleChassis* unsafe_arena_release_chassis();
+ // .vss.VehicleOBD OBD = 31;
+ bool has_obd() const;
+ private:
+ bool _internal_has_obd() const;
+
+ public:
+ void clear_obd() ;
+ const ::vss::VehicleOBD& obd() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBD* release_obd();
+ ::vss::VehicleOBD* mutable_obd();
+ void set_allocated_obd(::vss::VehicleOBD* obd);
+ private:
+ const ::vss::VehicleOBD& _internal_obd() const;
+ ::vss::VehicleOBD* _internal_mutable_obd();
+ public:
+ void unsafe_arena_set_allocated_obd(
+ ::vss::VehicleOBD* obd);
+ ::vss::VehicleOBD* unsafe_arena_release_obd();
+ // .vss.VehicleDriver Driver = 32;
+ bool has_driver() const;
+ private:
+ bool _internal_has_driver() const;
+
+ public:
+ void clear_driver() ;
+ const ::vss::VehicleDriver& driver() const;
+ PROTOBUF_NODISCARD ::vss::VehicleDriver* release_driver();
+ ::vss::VehicleDriver* mutable_driver();
+ void set_allocated_driver(::vss::VehicleDriver* driver);
+ private:
+ const ::vss::VehicleDriver& _internal_driver() const;
+ ::vss::VehicleDriver* _internal_mutable_driver();
+ public:
+ void unsafe_arena_set_allocated_driver(
+ ::vss::VehicleDriver* driver);
+ ::vss::VehicleDriver* unsafe_arena_release_driver();
+ // .vss.VehicleExterior Exterior = 33;
+ bool has_exterior() const;
+ private:
+ bool _internal_has_exterior() const;
+
+ public:
+ void clear_exterior() ;
+ const ::vss::VehicleExterior& exterior() const;
+ PROTOBUF_NODISCARD ::vss::VehicleExterior* release_exterior();
+ ::vss::VehicleExterior* mutable_exterior();
+ void set_allocated_exterior(::vss::VehicleExterior* exterior);
+ private:
+ const ::vss::VehicleExterior& _internal_exterior() const;
+ ::vss::VehicleExterior* _internal_mutable_exterior();
+ public:
+ void unsafe_arena_set_allocated_exterior(
+ ::vss::VehicleExterior* exterior);
+ ::vss::VehicleExterior* unsafe_arena_release_exterior();
+ // .vss.VehicleService Service = 34;
+ bool has_service() const;
+ private:
+ bool _internal_has_service() const;
+
+ public:
+ void clear_service() ;
+ const ::vss::VehicleService& service() const;
+ PROTOBUF_NODISCARD ::vss::VehicleService* release_service();
+ ::vss::VehicleService* mutable_service();
+ void set_allocated_service(::vss::VehicleService* service);
+ private:
+ const ::vss::VehicleService& _internal_service() const;
+ ::vss::VehicleService* _internal_mutable_service();
+ public:
+ void unsafe_arena_set_allocated_service(
+ ::vss::VehicleService* service);
+ ::vss::VehicleService* unsafe_arena_release_service();
+ // .vss.VehicleConnectivity Connectivity = 35;
+ bool has_connectivity() const;
+ private:
+ bool _internal_has_connectivity() const;
+
+ public:
+ void clear_connectivity() ;
+ const ::vss::VehicleConnectivity& connectivity() const;
+ PROTOBUF_NODISCARD ::vss::VehicleConnectivity* release_connectivity();
+ ::vss::VehicleConnectivity* mutable_connectivity();
+ void set_allocated_connectivity(::vss::VehicleConnectivity* connectivity);
+ private:
+ const ::vss::VehicleConnectivity& _internal_connectivity() const;
+ ::vss::VehicleConnectivity* _internal_mutable_connectivity();
+ public:
+ void unsafe_arena_set_allocated_connectivity(
+ ::vss::VehicleConnectivity* connectivity);
+ ::vss::VehicleConnectivity* unsafe_arena_release_connectivity();
+ // float Speed = 5;
+ void clear_speed() ;
+ float speed() const;
+ void set_speed(float value);
+
+ private:
+ float _internal_speed() const;
+ void _internal_set_speed(float value);
+
+ public:
+ // float TravelledDistance = 6;
+ void clear_travelleddistance() ;
+ float travelleddistance() const;
+ void set_travelleddistance(float value);
+
+ private:
+ float _internal_travelleddistance() const;
+ void _internal_set_travelleddistance(float value);
+
+ public:
+ // float TripMeterReading = 7;
+ void clear_tripmeterreading() ;
+ float tripmeterreading() const;
+ void set_tripmeterreading(float value);
+
+ private:
+ float _internal_tripmeterreading() const;
+ void _internal_set_tripmeterreading(float value);
+
+ public:
+ // bool IsBrokenDown = 8;
+ void clear_isbrokendown() ;
+ bool isbrokendown() const;
+ void set_isbrokendown(bool value);
+
+ private:
+ bool _internal_isbrokendown() const;
+ void _internal_set_isbrokendown(bool value);
+
+ public:
+ // bool IsMoving = 9;
+ void clear_ismoving() ;
+ bool ismoving() const;
+ void set_ismoving(bool value);
+
+ private:
+ bool _internal_ismoving() const;
+ void _internal_set_ismoving(bool value);
+
+ public:
+ // float AverageSpeed = 10;
+ void clear_averagespeed() ;
+ float averagespeed() const;
+ void set_averagespeed(float value);
+
+ private:
+ float _internal_averagespeed() const;
+ void _internal_set_averagespeed(float value);
+
+ public:
+ // int32 RoofLoad = 13;
+ void clear_roofload() ;
+ ::int32_t roofload() const;
+ void set_roofload(::int32_t value);
+
+ private:
+ ::int32_t _internal_roofload() const;
+ void _internal_set_roofload(::int32_t value);
+
+ public:
+ // float CargoVolume = 14;
+ void clear_cargovolume() ;
+ float cargovolume() const;
+ void set_cargovolume(float value);
+
+ private:
+ float _internal_cargovolume() const;
+ void _internal_set_cargovolume(float value);
+
+ public:
+ // int32 EmissionsCO2 = 15;
+ void clear_emissionsco2() ;
+ ::int32_t emissionsco2() const;
+ void set_emissionsco2(::int32_t value);
+
+ private:
+ ::int32_t _internal_emissionsco2() const;
+ void _internal_set_emissionsco2(::int32_t value);
+
+ public:
+ // uint32 CurrentOverallWeight = 16;
+ void clear_currentoverallweight() ;
+ ::uint32_t currentoverallweight() const;
+ void set_currentoverallweight(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_currentoverallweight() const;
+ void _internal_set_currentoverallweight(::uint32_t value);
+
+ public:
+ // uint32 CurbWeight = 17;
+ void clear_curbweight() ;
+ ::uint32_t curbweight() const;
+ void set_curbweight(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_curbweight() const;
+ void _internal_set_curbweight(::uint32_t value);
+
+ public:
+ // uint32 GrossWeight = 18;
+ void clear_grossweight() ;
+ ::uint32_t grossweight() const;
+ void set_grossweight(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_grossweight() const;
+ void _internal_set_grossweight(::uint32_t value);
+
+ public:
+ // uint32 MaxTowWeight = 19;
+ void clear_maxtowweight() ;
+ ::uint32_t maxtowweight() const;
+ void set_maxtowweight(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_maxtowweight() const;
+ void _internal_set_maxtowweight(::uint32_t value);
+
+ public:
+ // uint32 MaxTowBallWeight = 20;
+ void clear_maxtowballweight() ;
+ ::uint32_t maxtowballweight() const;
+ void set_maxtowballweight(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_maxtowballweight() const;
+ void _internal_set_maxtowballweight(::uint32_t value);
+
+ public:
+ // uint32 Length = 21;
+ void clear_length() ;
+ ::uint32_t length() const;
+ void set_length(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_length() const;
+ void _internal_set_length(::uint32_t value);
+
+ public:
+ // uint32 Height = 22;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // uint32 Width = 23;
+ void clear_width() ;
+ ::uint32_t width() const;
+ void set_width(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_width() const;
+ void _internal_set_width(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.Vehicle)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr lowvoltagesystemstate_;
+ ::vss::VehicleVersionVSS* versionvss_;
+ ::vss::VehicleVehicleIdentification* vehicleidentification_;
+ ::vss::VehicleLowVoltageBattery* lowvoltagebattery_;
+ ::vss::VehicleAcceleration* acceleration_;
+ ::vss::VehicleAngularVelocity* angularvelocity_;
+ ::vss::VehicleTrailer* trailer_;
+ ::vss::VehicleCurrentLocation* currentlocation_;
+ ::vss::VehiclePowertrain* powertrain_;
+ ::vss::VehicleBody* body_;
+ ::vss::VehicleCabin* cabin_;
+ ::vss::VehicleADAS* adas_;
+ ::vss::VehicleChassis* chassis_;
+ ::vss::VehicleOBD* obd_;
+ ::vss::VehicleDriver* driver_;
+ ::vss::VehicleExterior* exterior_;
+ ::vss::VehicleService* service_;
+ ::vss::VehicleConnectivity* connectivity_;
+ float speed_;
+ float travelleddistance_;
+ float tripmeterreading_;
+ bool isbrokendown_;
+ bool ismoving_;
+ float averagespeed_;
+ ::int32_t roofload_;
+ float cargovolume_;
+ ::int32_t emissionsco2_;
+ ::uint32_t currentoverallweight_;
+ ::uint32_t curbweight_;
+ ::uint32_t grossweight_;
+ ::uint32_t maxtowweight_;
+ ::uint32_t maxtowballweight_;
+ ::uint32_t length_;
+ ::uint32_t height_;
+ ::uint32_t width_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleVersionVSS final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleVersionVSS) */ {
+ public:
+ inline VehicleVersionVSS() : VehicleVersionVSS(nullptr) {}
+ ~VehicleVersionVSS() override;
+ explicit PROTOBUF_CONSTEXPR VehicleVersionVSS(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleVersionVSS(const VehicleVersionVSS& from);
+ VehicleVersionVSS(VehicleVersionVSS&& from) noexcept
+ : VehicleVersionVSS() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleVersionVSS& operator=(const VehicleVersionVSS& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleVersionVSS& operator=(VehicleVersionVSS&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleVersionVSS& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleVersionVSS* internal_default_instance() {
+ return reinterpret_cast<const VehicleVersionVSS*>(
+ &_VehicleVersionVSS_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 1;
+
+ friend void swap(VehicleVersionVSS& a, VehicleVersionVSS& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleVersionVSS* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleVersionVSS* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleVersionVSS* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleVersionVSS>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleVersionVSS& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleVersionVSS& from) {
+ VehicleVersionVSS::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleVersionVSS* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleVersionVSS";
+ }
+ protected:
+ explicit VehicleVersionVSS(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLabelFieldNumber = 4,
+ kMajorFieldNumber = 1,
+ kMinorFieldNumber = 2,
+ kPatchFieldNumber = 3,
+ };
+ // string Label = 4;
+ void clear_label() ;
+ const std::string& label() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_label(Arg_&& arg, Args_... args);
+ std::string* mutable_label();
+ PROTOBUF_NODISCARD std::string* release_label();
+ void set_allocated_label(std::string* ptr);
+
+ private:
+ const std::string& _internal_label() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_label(
+ const std::string& value);
+ std::string* _internal_mutable_label();
+
+ public:
+ // uint32 Major = 1;
+ void clear_major() ;
+ ::uint32_t major() const;
+ void set_major(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_major() const;
+ void _internal_set_major(::uint32_t value);
+
+ public:
+ // uint32 Minor = 2;
+ void clear_minor() ;
+ ::uint32_t minor() const;
+ void set_minor(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_minor() const;
+ void _internal_set_minor(::uint32_t value);
+
+ public:
+ // uint32 Patch = 3;
+ void clear_patch() ;
+ ::uint32_t patch() const;
+ void set_patch(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_patch() const;
+ void _internal_set_patch(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleVersionVSS)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr label_;
+ ::uint32_t major_;
+ ::uint32_t minor_;
+ ::uint32_t patch_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleVehicleIdentification final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleVehicleIdentification) */ {
+ public:
+ inline VehicleVehicleIdentification() : VehicleVehicleIdentification(nullptr) {}
+ ~VehicleVehicleIdentification() override;
+ explicit PROTOBUF_CONSTEXPR VehicleVehicleIdentification(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleVehicleIdentification(const VehicleVehicleIdentification& from);
+ VehicleVehicleIdentification(VehicleVehicleIdentification&& from) noexcept
+ : VehicleVehicleIdentification() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleVehicleIdentification& operator=(const VehicleVehicleIdentification& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleVehicleIdentification& operator=(VehicleVehicleIdentification&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleVehicleIdentification& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleVehicleIdentification* internal_default_instance() {
+ return reinterpret_cast<const VehicleVehicleIdentification*>(
+ &_VehicleVehicleIdentification_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 2;
+
+ friend void swap(VehicleVehicleIdentification& a, VehicleVehicleIdentification& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleVehicleIdentification* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleVehicleIdentification* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleVehicleIdentification* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleVehicleIdentification>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleVehicleIdentification& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleVehicleIdentification& from) {
+ VehicleVehicleIdentification::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleVehicleIdentification* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleVehicleIdentification";
+ }
+ protected:
+ explicit VehicleVehicleIdentification(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVINFieldNumber = 1,
+ kWMIFieldNumber = 2,
+ kBrandFieldNumber = 3,
+ kModelFieldNumber = 4,
+ kAcrissCodeFieldNumber = 6,
+ kBodyTypeFieldNumber = 7,
+ kDateVehicleFirstRegisteredFieldNumber = 8,
+ kMeetsEmissionStandardFieldNumber = 9,
+ kProductionDateFieldNumber = 10,
+ kPurchaseDateFieldNumber = 11,
+ kVehicleModelDateFieldNumber = 12,
+ kVehicleConfigurationFieldNumber = 13,
+ kVehicleSpecialUsageFieldNumber = 15,
+ kVehicleInteriorColorFieldNumber = 16,
+ kVehicleInteriorTypeFieldNumber = 17,
+ kKnownVehicleDamagesFieldNumber = 18,
+ kYearFieldNumber = 5,
+ kVehicleSeatingCapacityFieldNumber = 14,
+ };
+ // string VIN = 1;
+ void clear_vin() ;
+ const std::string& vin() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_vin(Arg_&& arg, Args_... args);
+ std::string* mutable_vin();
+ PROTOBUF_NODISCARD std::string* release_vin();
+ void set_allocated_vin(std::string* ptr);
+
+ private:
+ const std::string& _internal_vin() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_vin(
+ const std::string& value);
+ std::string* _internal_mutable_vin();
+
+ public:
+ // string WMI = 2;
+ void clear_wmi() ;
+ const std::string& wmi() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_wmi(Arg_&& arg, Args_... args);
+ std::string* mutable_wmi();
+ PROTOBUF_NODISCARD std::string* release_wmi();
+ void set_allocated_wmi(std::string* ptr);
+
+ private:
+ const std::string& _internal_wmi() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_wmi(
+ const std::string& value);
+ std::string* _internal_mutable_wmi();
+
+ public:
+ // string Brand = 3;
+ void clear_brand() ;
+ const std::string& brand() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_brand(Arg_&& arg, Args_... args);
+ std::string* mutable_brand();
+ PROTOBUF_NODISCARD std::string* release_brand();
+ void set_allocated_brand(std::string* ptr);
+
+ private:
+ const std::string& _internal_brand() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_brand(
+ const std::string& value);
+ std::string* _internal_mutable_brand();
+
+ public:
+ // string Model = 4;
+ void clear_model() ;
+ const std::string& model() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_model(Arg_&& arg, Args_... args);
+ std::string* mutable_model();
+ PROTOBUF_NODISCARD std::string* release_model();
+ void set_allocated_model(std::string* ptr);
+
+ private:
+ const std::string& _internal_model() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_model(
+ const std::string& value);
+ std::string* _internal_mutable_model();
+
+ public:
+ // string AcrissCode = 6;
+ void clear_acrisscode() ;
+ const std::string& acrisscode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_acrisscode(Arg_&& arg, Args_... args);
+ std::string* mutable_acrisscode();
+ PROTOBUF_NODISCARD std::string* release_acrisscode();
+ void set_allocated_acrisscode(std::string* ptr);
+
+ private:
+ const std::string& _internal_acrisscode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_acrisscode(
+ const std::string& value);
+ std::string* _internal_mutable_acrisscode();
+
+ public:
+ // string BodyType = 7;
+ void clear_bodytype() ;
+ const std::string& bodytype() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_bodytype(Arg_&& arg, Args_... args);
+ std::string* mutable_bodytype();
+ PROTOBUF_NODISCARD std::string* release_bodytype();
+ void set_allocated_bodytype(std::string* ptr);
+
+ private:
+ const std::string& _internal_bodytype() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_bodytype(
+ const std::string& value);
+ std::string* _internal_mutable_bodytype();
+
+ public:
+ // string DateVehicleFirstRegistered = 8;
+ void clear_datevehiclefirstregistered() ;
+ const std::string& datevehiclefirstregistered() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_datevehiclefirstregistered(Arg_&& arg, Args_... args);
+ std::string* mutable_datevehiclefirstregistered();
+ PROTOBUF_NODISCARD std::string* release_datevehiclefirstregistered();
+ void set_allocated_datevehiclefirstregistered(std::string* ptr);
+
+ private:
+ const std::string& _internal_datevehiclefirstregistered() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_datevehiclefirstregistered(
+ const std::string& value);
+ std::string* _internal_mutable_datevehiclefirstregistered();
+
+ public:
+ // string MeetsEmissionStandard = 9;
+ void clear_meetsemissionstandard() ;
+ const std::string& meetsemissionstandard() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_meetsemissionstandard(Arg_&& arg, Args_... args);
+ std::string* mutable_meetsemissionstandard();
+ PROTOBUF_NODISCARD std::string* release_meetsemissionstandard();
+ void set_allocated_meetsemissionstandard(std::string* ptr);
+
+ private:
+ const std::string& _internal_meetsemissionstandard() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_meetsemissionstandard(
+ const std::string& value);
+ std::string* _internal_mutable_meetsemissionstandard();
+
+ public:
+ // string ProductionDate = 10;
+ void clear_productiondate() ;
+ const std::string& productiondate() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_productiondate(Arg_&& arg, Args_... args);
+ std::string* mutable_productiondate();
+ PROTOBUF_NODISCARD std::string* release_productiondate();
+ void set_allocated_productiondate(std::string* ptr);
+
+ private:
+ const std::string& _internal_productiondate() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_productiondate(
+ const std::string& value);
+ std::string* _internal_mutable_productiondate();
+
+ public:
+ // string PurchaseDate = 11;
+ void clear_purchasedate() ;
+ const std::string& purchasedate() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_purchasedate(Arg_&& arg, Args_... args);
+ std::string* mutable_purchasedate();
+ PROTOBUF_NODISCARD std::string* release_purchasedate();
+ void set_allocated_purchasedate(std::string* ptr);
+
+ private:
+ const std::string& _internal_purchasedate() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_purchasedate(
+ const std::string& value);
+ std::string* _internal_mutable_purchasedate();
+
+ public:
+ // string VehicleModelDate = 12;
+ void clear_vehiclemodeldate() ;
+ const std::string& vehiclemodeldate() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_vehiclemodeldate(Arg_&& arg, Args_... args);
+ std::string* mutable_vehiclemodeldate();
+ PROTOBUF_NODISCARD std::string* release_vehiclemodeldate();
+ void set_allocated_vehiclemodeldate(std::string* ptr);
+
+ private:
+ const std::string& _internal_vehiclemodeldate() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_vehiclemodeldate(
+ const std::string& value);
+ std::string* _internal_mutable_vehiclemodeldate();
+
+ public:
+ // string VehicleConfiguration = 13;
+ void clear_vehicleconfiguration() ;
+ const std::string& vehicleconfiguration() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_vehicleconfiguration(Arg_&& arg, Args_... args);
+ std::string* mutable_vehicleconfiguration();
+ PROTOBUF_NODISCARD std::string* release_vehicleconfiguration();
+ void set_allocated_vehicleconfiguration(std::string* ptr);
+
+ private:
+ const std::string& _internal_vehicleconfiguration() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_vehicleconfiguration(
+ const std::string& value);
+ std::string* _internal_mutable_vehicleconfiguration();
+
+ public:
+ // string VehicleSpecialUsage = 15;
+ void clear_vehiclespecialusage() ;
+ const std::string& vehiclespecialusage() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_vehiclespecialusage(Arg_&& arg, Args_... args);
+ std::string* mutable_vehiclespecialusage();
+ PROTOBUF_NODISCARD std::string* release_vehiclespecialusage();
+ void set_allocated_vehiclespecialusage(std::string* ptr);
+
+ private:
+ const std::string& _internal_vehiclespecialusage() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_vehiclespecialusage(
+ const std::string& value);
+ std::string* _internal_mutable_vehiclespecialusage();
+
+ public:
+ // string VehicleInteriorColor = 16;
+ void clear_vehicleinteriorcolor() ;
+ const std::string& vehicleinteriorcolor() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_vehicleinteriorcolor(Arg_&& arg, Args_... args);
+ std::string* mutable_vehicleinteriorcolor();
+ PROTOBUF_NODISCARD std::string* release_vehicleinteriorcolor();
+ void set_allocated_vehicleinteriorcolor(std::string* ptr);
+
+ private:
+ const std::string& _internal_vehicleinteriorcolor() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_vehicleinteriorcolor(
+ const std::string& value);
+ std::string* _internal_mutable_vehicleinteriorcolor();
+
+ public:
+ // string VehicleInteriorType = 17;
+ void clear_vehicleinteriortype() ;
+ const std::string& vehicleinteriortype() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_vehicleinteriortype(Arg_&& arg, Args_... args);
+ std::string* mutable_vehicleinteriortype();
+ PROTOBUF_NODISCARD std::string* release_vehicleinteriortype();
+ void set_allocated_vehicleinteriortype(std::string* ptr);
+
+ private:
+ const std::string& _internal_vehicleinteriortype() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_vehicleinteriortype(
+ const std::string& value);
+ std::string* _internal_mutable_vehicleinteriortype();
+
+ public:
+ // string KnownVehicleDamages = 18;
+ void clear_knownvehicledamages() ;
+ const std::string& knownvehicledamages() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_knownvehicledamages(Arg_&& arg, Args_... args);
+ std::string* mutable_knownvehicledamages();
+ PROTOBUF_NODISCARD std::string* release_knownvehicledamages();
+ void set_allocated_knownvehicledamages(std::string* ptr);
+
+ private:
+ const std::string& _internal_knownvehicledamages() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_knownvehicledamages(
+ const std::string& value);
+ std::string* _internal_mutable_knownvehicledamages();
+
+ public:
+ // uint32 Year = 5;
+ void clear_year() ;
+ ::uint32_t year() const;
+ void set_year(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_year() const;
+ void _internal_set_year(::uint32_t value);
+
+ public:
+ // uint32 VehicleSeatingCapacity = 14;
+ void clear_vehicleseatingcapacity() ;
+ ::uint32_t vehicleseatingcapacity() const;
+ void set_vehicleseatingcapacity(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_vehicleseatingcapacity() const;
+ void _internal_set_vehicleseatingcapacity(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleVehicleIdentification)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vin_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr wmi_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr brand_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr acrisscode_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bodytype_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr datevehiclefirstregistered_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr meetsemissionstandard_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr productiondate_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr purchasedate_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vehiclemodeldate_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vehicleconfiguration_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vehiclespecialusage_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vehicleinteriorcolor_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vehicleinteriortype_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr knownvehicledamages_;
+ ::uint32_t year_;
+ ::uint32_t vehicleseatingcapacity_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleLowVoltageBattery final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleLowVoltageBattery) */ {
+ public:
+ inline VehicleLowVoltageBattery() : VehicleLowVoltageBattery(nullptr) {}
+ ~VehicleLowVoltageBattery() override;
+ explicit PROTOBUF_CONSTEXPR VehicleLowVoltageBattery(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleLowVoltageBattery(const VehicleLowVoltageBattery& from);
+ VehicleLowVoltageBattery(VehicleLowVoltageBattery&& from) noexcept
+ : VehicleLowVoltageBattery() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleLowVoltageBattery& operator=(const VehicleLowVoltageBattery& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleLowVoltageBattery& operator=(VehicleLowVoltageBattery&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleLowVoltageBattery& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleLowVoltageBattery* internal_default_instance() {
+ return reinterpret_cast<const VehicleLowVoltageBattery*>(
+ &_VehicleLowVoltageBattery_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 3;
+
+ friend void swap(VehicleLowVoltageBattery& a, VehicleLowVoltageBattery& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleLowVoltageBattery* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleLowVoltageBattery* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleLowVoltageBattery* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleLowVoltageBattery>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleLowVoltageBattery& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleLowVoltageBattery& from) {
+ VehicleLowVoltageBattery::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleLowVoltageBattery* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleLowVoltageBattery";
+ }
+ protected:
+ explicit VehicleLowVoltageBattery(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kNominalVoltageFieldNumber = 1,
+ kNominalCapacityFieldNumber = 2,
+ kCurrentVoltageFieldNumber = 3,
+ kCurrentCurrentFieldNumber = 4,
+ };
+ // uint32 NominalVoltage = 1;
+ void clear_nominalvoltage() ;
+ ::uint32_t nominalvoltage() const;
+ void set_nominalvoltage(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_nominalvoltage() const;
+ void _internal_set_nominalvoltage(::uint32_t value);
+
+ public:
+ // uint32 NominalCapacity = 2;
+ void clear_nominalcapacity() ;
+ ::uint32_t nominalcapacity() const;
+ void set_nominalcapacity(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_nominalcapacity() const;
+ void _internal_set_nominalcapacity(::uint32_t value);
+
+ public:
+ // float CurrentVoltage = 3;
+ void clear_currentvoltage() ;
+ float currentvoltage() const;
+ void set_currentvoltage(float value);
+
+ private:
+ float _internal_currentvoltage() const;
+ void _internal_set_currentvoltage(float value);
+
+ public:
+ // float CurrentCurrent = 4;
+ void clear_currentcurrent() ;
+ float currentcurrent() const;
+ void set_currentcurrent(float value);
+
+ private:
+ float _internal_currentcurrent() const;
+ void _internal_set_currentcurrent(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleLowVoltageBattery)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t nominalvoltage_;
+ ::uint32_t nominalcapacity_;
+ float currentvoltage_;
+ float currentcurrent_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleAcceleration final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleAcceleration) */ {
+ public:
+ inline VehicleAcceleration() : VehicleAcceleration(nullptr) {}
+ ~VehicleAcceleration() override;
+ explicit PROTOBUF_CONSTEXPR VehicleAcceleration(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleAcceleration(const VehicleAcceleration& from);
+ VehicleAcceleration(VehicleAcceleration&& from) noexcept
+ : VehicleAcceleration() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleAcceleration& operator=(const VehicleAcceleration& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleAcceleration& operator=(VehicleAcceleration&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleAcceleration& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleAcceleration* internal_default_instance() {
+ return reinterpret_cast<const VehicleAcceleration*>(
+ &_VehicleAcceleration_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 4;
+
+ friend void swap(VehicleAcceleration& a, VehicleAcceleration& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleAcceleration* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleAcceleration* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleAcceleration* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleAcceleration>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleAcceleration& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleAcceleration& from) {
+ VehicleAcceleration::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleAcceleration* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleAcceleration";
+ }
+ protected:
+ explicit VehicleAcceleration(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLongitudinalFieldNumber = 1,
+ kLateralFieldNumber = 2,
+ kVerticalFieldNumber = 3,
+ };
+ // float Longitudinal = 1;
+ void clear_longitudinal() ;
+ float longitudinal() const;
+ void set_longitudinal(float value);
+
+ private:
+ float _internal_longitudinal() const;
+ void _internal_set_longitudinal(float value);
+
+ public:
+ // float Lateral = 2;
+ void clear_lateral() ;
+ float lateral() const;
+ void set_lateral(float value);
+
+ private:
+ float _internal_lateral() const;
+ void _internal_set_lateral(float value);
+
+ public:
+ // float Vertical = 3;
+ void clear_vertical() ;
+ float vertical() const;
+ void set_vertical(float value);
+
+ private:
+ float _internal_vertical() const;
+ void _internal_set_vertical(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleAcceleration)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float longitudinal_;
+ float lateral_;
+ float vertical_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleAngularVelocity final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleAngularVelocity) */ {
+ public:
+ inline VehicleAngularVelocity() : VehicleAngularVelocity(nullptr) {}
+ ~VehicleAngularVelocity() override;
+ explicit PROTOBUF_CONSTEXPR VehicleAngularVelocity(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleAngularVelocity(const VehicleAngularVelocity& from);
+ VehicleAngularVelocity(VehicleAngularVelocity&& from) noexcept
+ : VehicleAngularVelocity() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleAngularVelocity& operator=(const VehicleAngularVelocity& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleAngularVelocity& operator=(VehicleAngularVelocity&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleAngularVelocity& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleAngularVelocity* internal_default_instance() {
+ return reinterpret_cast<const VehicleAngularVelocity*>(
+ &_VehicleAngularVelocity_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 5;
+
+ friend void swap(VehicleAngularVelocity& a, VehicleAngularVelocity& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleAngularVelocity* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleAngularVelocity* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleAngularVelocity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleAngularVelocity>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleAngularVelocity& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleAngularVelocity& from) {
+ VehicleAngularVelocity::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleAngularVelocity* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleAngularVelocity";
+ }
+ protected:
+ explicit VehicleAngularVelocity(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kRollFieldNumber = 1,
+ kPitchFieldNumber = 2,
+ kYawFieldNumber = 3,
+ };
+ // float Roll = 1;
+ void clear_roll() ;
+ float roll() const;
+ void set_roll(float value);
+
+ private:
+ float _internal_roll() const;
+ void _internal_set_roll(float value);
+
+ public:
+ // float Pitch = 2;
+ void clear_pitch() ;
+ float pitch() const;
+ void set_pitch(float value);
+
+ private:
+ float _internal_pitch() const;
+ void _internal_set_pitch(float value);
+
+ public:
+ // float Yaw = 3;
+ void clear_yaw() ;
+ float yaw() const;
+ void set_yaw(float value);
+
+ private:
+ float _internal_yaw() const;
+ void _internal_set_yaw(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleAngularVelocity)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float roll_;
+ float pitch_;
+ float yaw_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleTrailer final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleTrailer) */ {
+ public:
+ inline VehicleTrailer() : VehicleTrailer(nullptr) {}
+ ~VehicleTrailer() override;
+ explicit PROTOBUF_CONSTEXPR VehicleTrailer(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleTrailer(const VehicleTrailer& from);
+ VehicleTrailer(VehicleTrailer&& from) noexcept
+ : VehicleTrailer() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleTrailer& operator=(const VehicleTrailer& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleTrailer& operator=(VehicleTrailer&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleTrailer& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleTrailer* internal_default_instance() {
+ return reinterpret_cast<const VehicleTrailer*>(
+ &_VehicleTrailer_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 6;
+
+ friend void swap(VehicleTrailer& a, VehicleTrailer& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleTrailer* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleTrailer* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleTrailer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleTrailer>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleTrailer& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleTrailer& from) {
+ VehicleTrailer::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleTrailer* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleTrailer";
+ }
+ protected:
+ explicit VehicleTrailer(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsConnectedFieldNumber = 1,
+ };
+ // bool IsConnected = 1;
+ void clear_isconnected() ;
+ bool isconnected() const;
+ void set_isconnected(bool value);
+
+ private:
+ bool _internal_isconnected() const;
+ void _internal_set_isconnected(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleTrailer)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isconnected_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCurrentLocation final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCurrentLocation) */ {
+ public:
+ inline VehicleCurrentLocation() : VehicleCurrentLocation(nullptr) {}
+ ~VehicleCurrentLocation() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCurrentLocation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCurrentLocation(const VehicleCurrentLocation& from);
+ VehicleCurrentLocation(VehicleCurrentLocation&& from) noexcept
+ : VehicleCurrentLocation() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCurrentLocation& operator=(const VehicleCurrentLocation& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCurrentLocation& operator=(VehicleCurrentLocation&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCurrentLocation& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCurrentLocation* internal_default_instance() {
+ return reinterpret_cast<const VehicleCurrentLocation*>(
+ &_VehicleCurrentLocation_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 7;
+
+ friend void swap(VehicleCurrentLocation& a, VehicleCurrentLocation& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCurrentLocation* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCurrentLocation* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCurrentLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCurrentLocation>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCurrentLocation& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCurrentLocation& from) {
+ VehicleCurrentLocation::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCurrentLocation* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCurrentLocation";
+ }
+ protected:
+ explicit VehicleCurrentLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kTimestampFieldNumber = 1,
+ kGNSSReceiverFieldNumber = 8,
+ kLatitudeFieldNumber = 2,
+ kLongitudeFieldNumber = 3,
+ kHeadingFieldNumber = 4,
+ kHorizontalAccuracyFieldNumber = 5,
+ kAltitudeFieldNumber = 6,
+ kVerticalAccuracyFieldNumber = 7,
+ };
+ // string Timestamp = 1;
+ void clear_timestamp() ;
+ const std::string& timestamp() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_timestamp(Arg_&& arg, Args_... args);
+ std::string* mutable_timestamp();
+ PROTOBUF_NODISCARD std::string* release_timestamp();
+ void set_allocated_timestamp(std::string* ptr);
+
+ private:
+ const std::string& _internal_timestamp() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_timestamp(
+ const std::string& value);
+ std::string* _internal_mutable_timestamp();
+
+ public:
+ // .vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;
+ bool has_gnssreceiver() const;
+ private:
+ bool _internal_has_gnssreceiver() const;
+
+ public:
+ void clear_gnssreceiver() ;
+ const ::vss::VehicleCurrentLocationGNSSReceiver& gnssreceiver() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCurrentLocationGNSSReceiver* release_gnssreceiver();
+ ::vss::VehicleCurrentLocationGNSSReceiver* mutable_gnssreceiver();
+ void set_allocated_gnssreceiver(::vss::VehicleCurrentLocationGNSSReceiver* gnssreceiver);
+ private:
+ const ::vss::VehicleCurrentLocationGNSSReceiver& _internal_gnssreceiver() const;
+ ::vss::VehicleCurrentLocationGNSSReceiver* _internal_mutable_gnssreceiver();
+ public:
+ void unsafe_arena_set_allocated_gnssreceiver(
+ ::vss::VehicleCurrentLocationGNSSReceiver* gnssreceiver);
+ ::vss::VehicleCurrentLocationGNSSReceiver* unsafe_arena_release_gnssreceiver();
+ // double Latitude = 2;
+ void clear_latitude() ;
+ double latitude() const;
+ void set_latitude(double value);
+
+ private:
+ double _internal_latitude() const;
+ void _internal_set_latitude(double value);
+
+ public:
+ // double Longitude = 3;
+ void clear_longitude() ;
+ double longitude() const;
+ void set_longitude(double value);
+
+ private:
+ double _internal_longitude() const;
+ void _internal_set_longitude(double value);
+
+ public:
+ // double Heading = 4;
+ void clear_heading() ;
+ double heading() const;
+ void set_heading(double value);
+
+ private:
+ double _internal_heading() const;
+ void _internal_set_heading(double value);
+
+ public:
+ // double HorizontalAccuracy = 5;
+ void clear_horizontalaccuracy() ;
+ double horizontalaccuracy() const;
+ void set_horizontalaccuracy(double value);
+
+ private:
+ double _internal_horizontalaccuracy() const;
+ void _internal_set_horizontalaccuracy(double value);
+
+ public:
+ // double Altitude = 6;
+ void clear_altitude() ;
+ double altitude() const;
+ void set_altitude(double value);
+
+ private:
+ double _internal_altitude() const;
+ void _internal_set_altitude(double value);
+
+ public:
+ // double VerticalAccuracy = 7;
+ void clear_verticalaccuracy() ;
+ double verticalaccuracy() const;
+ void set_verticalaccuracy(double value);
+
+ private:
+ double _internal_verticalaccuracy() const;
+ void _internal_set_verticalaccuracy(double value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCurrentLocation)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timestamp_;
+ ::vss::VehicleCurrentLocationGNSSReceiver* gnssreceiver_;
+ double latitude_;
+ double longitude_;
+ double heading_;
+ double horizontalaccuracy_;
+ double altitude_;
+ double verticalaccuracy_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCurrentLocationGNSSReceiver final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCurrentLocationGNSSReceiver) */ {
+ public:
+ inline VehicleCurrentLocationGNSSReceiver() : VehicleCurrentLocationGNSSReceiver(nullptr) {}
+ ~VehicleCurrentLocationGNSSReceiver() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCurrentLocationGNSSReceiver(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCurrentLocationGNSSReceiver(const VehicleCurrentLocationGNSSReceiver& from);
+ VehicleCurrentLocationGNSSReceiver(VehicleCurrentLocationGNSSReceiver&& from) noexcept
+ : VehicleCurrentLocationGNSSReceiver() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCurrentLocationGNSSReceiver& operator=(const VehicleCurrentLocationGNSSReceiver& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCurrentLocationGNSSReceiver& operator=(VehicleCurrentLocationGNSSReceiver&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCurrentLocationGNSSReceiver& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCurrentLocationGNSSReceiver* internal_default_instance() {
+ return reinterpret_cast<const VehicleCurrentLocationGNSSReceiver*>(
+ &_VehicleCurrentLocationGNSSReceiver_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 8;
+
+ friend void swap(VehicleCurrentLocationGNSSReceiver& a, VehicleCurrentLocationGNSSReceiver& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCurrentLocationGNSSReceiver* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCurrentLocationGNSSReceiver* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCurrentLocationGNSSReceiver* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCurrentLocationGNSSReceiver>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCurrentLocationGNSSReceiver& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCurrentLocationGNSSReceiver& from) {
+ VehicleCurrentLocationGNSSReceiver::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCurrentLocationGNSSReceiver* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCurrentLocationGNSSReceiver";
+ }
+ protected:
+ explicit VehicleCurrentLocationGNSSReceiver(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kFixTypeFieldNumber = 1,
+ kMountingPositionFieldNumber = 2,
+ };
+ // string FixType = 1;
+ void clear_fixtype() ;
+ const std::string& fixtype() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_fixtype(Arg_&& arg, Args_... args);
+ std::string* mutable_fixtype();
+ PROTOBUF_NODISCARD std::string* release_fixtype();
+ void set_allocated_fixtype(std::string* ptr);
+
+ private:
+ const std::string& _internal_fixtype() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_fixtype(
+ const std::string& value);
+ std::string* _internal_mutable_fixtype();
+
+ public:
+ // .vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;
+ bool has_mountingposition() const;
+ private:
+ bool _internal_has_mountingposition() const;
+
+ public:
+ void clear_mountingposition() ;
+ const ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition& mountingposition() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* release_mountingposition();
+ ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* mutable_mountingposition();
+ void set_allocated_mountingposition(::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* mountingposition);
+ private:
+ const ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition& _internal_mountingposition() const;
+ ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* _internal_mutable_mountingposition();
+ public:
+ void unsafe_arena_set_allocated_mountingposition(
+ ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* mountingposition);
+ ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* unsafe_arena_release_mountingposition();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCurrentLocationGNSSReceiver)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fixtype_;
+ ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* mountingposition_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCurrentLocationGNSSReceiverMountingPosition final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCurrentLocationGNSSReceiverMountingPosition) */ {
+ public:
+ inline VehicleCurrentLocationGNSSReceiverMountingPosition() : VehicleCurrentLocationGNSSReceiverMountingPosition(nullptr) {}
+ ~VehicleCurrentLocationGNSSReceiverMountingPosition() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCurrentLocationGNSSReceiverMountingPosition(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCurrentLocationGNSSReceiverMountingPosition(const VehicleCurrentLocationGNSSReceiverMountingPosition& from);
+ VehicleCurrentLocationGNSSReceiverMountingPosition(VehicleCurrentLocationGNSSReceiverMountingPosition&& from) noexcept
+ : VehicleCurrentLocationGNSSReceiverMountingPosition() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCurrentLocationGNSSReceiverMountingPosition& operator=(const VehicleCurrentLocationGNSSReceiverMountingPosition& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCurrentLocationGNSSReceiverMountingPosition& operator=(VehicleCurrentLocationGNSSReceiverMountingPosition&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCurrentLocationGNSSReceiverMountingPosition& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCurrentLocationGNSSReceiverMountingPosition* internal_default_instance() {
+ return reinterpret_cast<const VehicleCurrentLocationGNSSReceiverMountingPosition*>(
+ &_VehicleCurrentLocationGNSSReceiverMountingPosition_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 9;
+
+ friend void swap(VehicleCurrentLocationGNSSReceiverMountingPosition& a, VehicleCurrentLocationGNSSReceiverMountingPosition& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCurrentLocationGNSSReceiverMountingPosition* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCurrentLocationGNSSReceiverMountingPosition* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCurrentLocationGNSSReceiverMountingPosition* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCurrentLocationGNSSReceiverMountingPosition>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCurrentLocationGNSSReceiverMountingPosition& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCurrentLocationGNSSReceiverMountingPosition& from) {
+ VehicleCurrentLocationGNSSReceiverMountingPosition::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCurrentLocationGNSSReceiverMountingPosition* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCurrentLocationGNSSReceiverMountingPosition";
+ }
+ protected:
+ explicit VehicleCurrentLocationGNSSReceiverMountingPosition(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kXFieldNumber = 1,
+ kYFieldNumber = 2,
+ kZFieldNumber = 3,
+ };
+ // int32 X = 1;
+ void clear_x() ;
+ ::int32_t x() const;
+ void set_x(::int32_t value);
+
+ private:
+ ::int32_t _internal_x() const;
+ void _internal_set_x(::int32_t value);
+
+ public:
+ // int32 Y = 2;
+ void clear_y() ;
+ ::int32_t y() const;
+ void set_y(::int32_t value);
+
+ private:
+ ::int32_t _internal_y() const;
+ void _internal_set_y(::int32_t value);
+
+ public:
+ // int32 Z = 3;
+ void clear_z() ;
+ ::int32_t z() const;
+ void set_z(::int32_t value);
+
+ private:
+ ::int32_t _internal_z() const;
+ void _internal_set_z(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::int32_t x_;
+ ::int32_t y_;
+ ::int32_t z_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrain final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrain) */ {
+ public:
+ inline VehiclePowertrain() : VehiclePowertrain(nullptr) {}
+ ~VehiclePowertrain() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrain(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrain(const VehiclePowertrain& from);
+ VehiclePowertrain(VehiclePowertrain&& from) noexcept
+ : VehiclePowertrain() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrain& operator=(const VehiclePowertrain& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrain& operator=(VehiclePowertrain&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrain& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrain* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrain*>(
+ &_VehiclePowertrain_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 10;
+
+ friend void swap(VehiclePowertrain& a, VehiclePowertrain& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrain* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrain* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrain* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrain>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrain& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrain& from) {
+ VehiclePowertrain::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrain* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrain";
+ }
+ protected:
+ explicit VehiclePowertrain(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kTypeFieldNumber = 3,
+ kCombustionEngineFieldNumber = 4,
+ kTransmissionFieldNumber = 5,
+ kElectricMotorFieldNumber = 6,
+ kTractionBatteryFieldNumber = 7,
+ kFuelSystemFieldNumber = 8,
+ kAccumulatedBrakingEnergyFieldNumber = 1,
+ kRangeFieldNumber = 2,
+ };
+ // string Type = 3;
+ void clear_type() ;
+ const std::string& type() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_type(Arg_&& arg, Args_... args);
+ std::string* mutable_type();
+ PROTOBUF_NODISCARD std::string* release_type();
+ void set_allocated_type(std::string* ptr);
+
+ private:
+ const std::string& _internal_type() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_type(
+ const std::string& value);
+ std::string* _internal_mutable_type();
+
+ public:
+ // .vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;
+ bool has_combustionengine() const;
+ private:
+ bool _internal_has_combustionengine() const;
+
+ public:
+ void clear_combustionengine() ;
+ const ::vss::VehiclePowertrainCombustionEngine& combustionengine() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainCombustionEngine* release_combustionengine();
+ ::vss::VehiclePowertrainCombustionEngine* mutable_combustionengine();
+ void set_allocated_combustionengine(::vss::VehiclePowertrainCombustionEngine* combustionengine);
+ private:
+ const ::vss::VehiclePowertrainCombustionEngine& _internal_combustionengine() const;
+ ::vss::VehiclePowertrainCombustionEngine* _internal_mutable_combustionengine();
+ public:
+ void unsafe_arena_set_allocated_combustionengine(
+ ::vss::VehiclePowertrainCombustionEngine* combustionengine);
+ ::vss::VehiclePowertrainCombustionEngine* unsafe_arena_release_combustionengine();
+ // .vss.VehiclePowertrainTransmission Transmission = 5;
+ bool has_transmission() const;
+ private:
+ bool _internal_has_transmission() const;
+
+ public:
+ void clear_transmission() ;
+ const ::vss::VehiclePowertrainTransmission& transmission() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainTransmission* release_transmission();
+ ::vss::VehiclePowertrainTransmission* mutable_transmission();
+ void set_allocated_transmission(::vss::VehiclePowertrainTransmission* transmission);
+ private:
+ const ::vss::VehiclePowertrainTransmission& _internal_transmission() const;
+ ::vss::VehiclePowertrainTransmission* _internal_mutable_transmission();
+ public:
+ void unsafe_arena_set_allocated_transmission(
+ ::vss::VehiclePowertrainTransmission* transmission);
+ ::vss::VehiclePowertrainTransmission* unsafe_arena_release_transmission();
+ // .vss.VehiclePowertrainElectricMotor ElectricMotor = 6;
+ bool has_electricmotor() const;
+ private:
+ bool _internal_has_electricmotor() const;
+
+ public:
+ void clear_electricmotor() ;
+ const ::vss::VehiclePowertrainElectricMotor& electricmotor() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainElectricMotor* release_electricmotor();
+ ::vss::VehiclePowertrainElectricMotor* mutable_electricmotor();
+ void set_allocated_electricmotor(::vss::VehiclePowertrainElectricMotor* electricmotor);
+ private:
+ const ::vss::VehiclePowertrainElectricMotor& _internal_electricmotor() const;
+ ::vss::VehiclePowertrainElectricMotor* _internal_mutable_electricmotor();
+ public:
+ void unsafe_arena_set_allocated_electricmotor(
+ ::vss::VehiclePowertrainElectricMotor* electricmotor);
+ ::vss::VehiclePowertrainElectricMotor* unsafe_arena_release_electricmotor();
+ // .vss.VehiclePowertrainTractionBattery TractionBattery = 7;
+ bool has_tractionbattery() const;
+ private:
+ bool _internal_has_tractionbattery() const;
+
+ public:
+ void clear_tractionbattery() ;
+ const ::vss::VehiclePowertrainTractionBattery& tractionbattery() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainTractionBattery* release_tractionbattery();
+ ::vss::VehiclePowertrainTractionBattery* mutable_tractionbattery();
+ void set_allocated_tractionbattery(::vss::VehiclePowertrainTractionBattery* tractionbattery);
+ private:
+ const ::vss::VehiclePowertrainTractionBattery& _internal_tractionbattery() const;
+ ::vss::VehiclePowertrainTractionBattery* _internal_mutable_tractionbattery();
+ public:
+ void unsafe_arena_set_allocated_tractionbattery(
+ ::vss::VehiclePowertrainTractionBattery* tractionbattery);
+ ::vss::VehiclePowertrainTractionBattery* unsafe_arena_release_tractionbattery();
+ // .vss.VehiclePowertrainFuelSystem FuelSystem = 8;
+ bool has_fuelsystem() const;
+ private:
+ bool _internal_has_fuelsystem() const;
+
+ public:
+ void clear_fuelsystem() ;
+ const ::vss::VehiclePowertrainFuelSystem& fuelsystem() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainFuelSystem* release_fuelsystem();
+ ::vss::VehiclePowertrainFuelSystem* mutable_fuelsystem();
+ void set_allocated_fuelsystem(::vss::VehiclePowertrainFuelSystem* fuelsystem);
+ private:
+ const ::vss::VehiclePowertrainFuelSystem& _internal_fuelsystem() const;
+ ::vss::VehiclePowertrainFuelSystem* _internal_mutable_fuelsystem();
+ public:
+ void unsafe_arena_set_allocated_fuelsystem(
+ ::vss::VehiclePowertrainFuelSystem* fuelsystem);
+ ::vss::VehiclePowertrainFuelSystem* unsafe_arena_release_fuelsystem();
+ // float AccumulatedBrakingEnergy = 1;
+ void clear_accumulatedbrakingenergy() ;
+ float accumulatedbrakingenergy() const;
+ void set_accumulatedbrakingenergy(float value);
+
+ private:
+ float _internal_accumulatedbrakingenergy() const;
+ void _internal_set_accumulatedbrakingenergy(float value);
+
+ public:
+ // uint32 Range = 2;
+ void clear_range() ;
+ ::uint32_t range() const;
+ void set_range(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_range() const;
+ void _internal_set_range(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrain)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_;
+ ::vss::VehiclePowertrainCombustionEngine* combustionengine_;
+ ::vss::VehiclePowertrainTransmission* transmission_;
+ ::vss::VehiclePowertrainElectricMotor* electricmotor_;
+ ::vss::VehiclePowertrainTractionBattery* tractionbattery_;
+ ::vss::VehiclePowertrainFuelSystem* fuelsystem_;
+ float accumulatedbrakingenergy_;
+ ::uint32_t range_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainCombustionEngine final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainCombustionEngine) */ {
+ public:
+ inline VehiclePowertrainCombustionEngine() : VehiclePowertrainCombustionEngine(nullptr) {}
+ ~VehiclePowertrainCombustionEngine() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainCombustionEngine(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainCombustionEngine(const VehiclePowertrainCombustionEngine& from);
+ VehiclePowertrainCombustionEngine(VehiclePowertrainCombustionEngine&& from) noexcept
+ : VehiclePowertrainCombustionEngine() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainCombustionEngine& operator=(const VehiclePowertrainCombustionEngine& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainCombustionEngine& operator=(VehiclePowertrainCombustionEngine&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainCombustionEngine& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainCombustionEngine* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainCombustionEngine*>(
+ &_VehiclePowertrainCombustionEngine_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 11;
+
+ friend void swap(VehiclePowertrainCombustionEngine& a, VehiclePowertrainCombustionEngine& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainCombustionEngine* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainCombustionEngine* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainCombustionEngine* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainCombustionEngine>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainCombustionEngine& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainCombustionEngine& from) {
+ VehiclePowertrainCombustionEngine::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainCombustionEngine* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainCombustionEngine";
+ }
+ protected:
+ explicit VehiclePowertrainCombustionEngine(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kEngineCodeFieldNumber = 1,
+ kConfigurationFieldNumber = 5,
+ kCompressionRatioFieldNumber = 8,
+ kAspirationTypeFieldNumber = 13,
+ kEngineOilLevelFieldNumber = 14,
+ kDieselExhaustFluidFieldNumber = 28,
+ kDieselParticulateFilterFieldNumber = 29,
+ kDisplacementFieldNumber = 2,
+ kStrokeLengthFieldNumber = 3,
+ kBoreFieldNumber = 4,
+ kNumberOfCylindersFieldNumber = 6,
+ kNumberOfValvesPerCylinderFieldNumber = 7,
+ kEngineOilCapacityFieldNumber = 9,
+ kEngineCoolantCapacityFieldNumber = 10,
+ kMaxPowerFieldNumber = 11,
+ kMaxTorqueFieldNumber = 12,
+ kOilLifeRemainingFieldNumber = 15,
+ kIsRunningFieldNumber = 16,
+ kSpeedFieldNumber = 17,
+ kEngineHoursFieldNumber = 18,
+ kIdleHoursFieldNumber = 19,
+ kECTFieldNumber = 20,
+ kEOTFieldNumber = 21,
+ kMAPFieldNumber = 22,
+ kMAFFieldNumber = 23,
+ kTPSFieldNumber = 24,
+ kEOPFieldNumber = 25,
+ kPowerFieldNumber = 26,
+ kTorqueFieldNumber = 27,
+ };
+ // string EngineCode = 1;
+ void clear_enginecode() ;
+ const std::string& enginecode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_enginecode(Arg_&& arg, Args_... args);
+ std::string* mutable_enginecode();
+ PROTOBUF_NODISCARD std::string* release_enginecode();
+ void set_allocated_enginecode(std::string* ptr);
+
+ private:
+ const std::string& _internal_enginecode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_enginecode(
+ const std::string& value);
+ std::string* _internal_mutable_enginecode();
+
+ public:
+ // string Configuration = 5;
+ void clear_configuration() ;
+ const std::string& configuration() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_configuration(Arg_&& arg, Args_... args);
+ std::string* mutable_configuration();
+ PROTOBUF_NODISCARD std::string* release_configuration();
+ void set_allocated_configuration(std::string* ptr);
+
+ private:
+ const std::string& _internal_configuration() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_configuration(
+ const std::string& value);
+ std::string* _internal_mutable_configuration();
+
+ public:
+ // string CompressionRatio = 8;
+ void clear_compressionratio() ;
+ const std::string& compressionratio() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_compressionratio(Arg_&& arg, Args_... args);
+ std::string* mutable_compressionratio();
+ PROTOBUF_NODISCARD std::string* release_compressionratio();
+ void set_allocated_compressionratio(std::string* ptr);
+
+ private:
+ const std::string& _internal_compressionratio() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_compressionratio(
+ const std::string& value);
+ std::string* _internal_mutable_compressionratio();
+
+ public:
+ // string AspirationType = 13;
+ void clear_aspirationtype() ;
+ const std::string& aspirationtype() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_aspirationtype(Arg_&& arg, Args_... args);
+ std::string* mutable_aspirationtype();
+ PROTOBUF_NODISCARD std::string* release_aspirationtype();
+ void set_allocated_aspirationtype(std::string* ptr);
+
+ private:
+ const std::string& _internal_aspirationtype() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_aspirationtype(
+ const std::string& value);
+ std::string* _internal_mutable_aspirationtype();
+
+ public:
+ // string EngineOilLevel = 14;
+ void clear_engineoillevel() ;
+ const std::string& engineoillevel() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_engineoillevel(Arg_&& arg, Args_... args);
+ std::string* mutable_engineoillevel();
+ PROTOBUF_NODISCARD std::string* release_engineoillevel();
+ void set_allocated_engineoillevel(std::string* ptr);
+
+ private:
+ const std::string& _internal_engineoillevel() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_engineoillevel(
+ const std::string& value);
+ std::string* _internal_mutable_engineoillevel();
+
+ public:
+ // .vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;
+ bool has_dieselexhaustfluid() const;
+ private:
+ bool _internal_has_dieselexhaustfluid() const;
+
+ public:
+ void clear_dieselexhaustfluid() ;
+ const ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid& dieselexhaustfluid() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* release_dieselexhaustfluid();
+ ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* mutable_dieselexhaustfluid();
+ void set_allocated_dieselexhaustfluid(::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* dieselexhaustfluid);
+ private:
+ const ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid& _internal_dieselexhaustfluid() const;
+ ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* _internal_mutable_dieselexhaustfluid();
+ public:
+ void unsafe_arena_set_allocated_dieselexhaustfluid(
+ ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* dieselexhaustfluid);
+ ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* unsafe_arena_release_dieselexhaustfluid();
+ // .vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;
+ bool has_dieselparticulatefilter() const;
+ private:
+ bool _internal_has_dieselparticulatefilter() const;
+
+ public:
+ void clear_dieselparticulatefilter() ;
+ const ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter& dieselparticulatefilter() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* release_dieselparticulatefilter();
+ ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* mutable_dieselparticulatefilter();
+ void set_allocated_dieselparticulatefilter(::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* dieselparticulatefilter);
+ private:
+ const ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter& _internal_dieselparticulatefilter() const;
+ ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* _internal_mutable_dieselparticulatefilter();
+ public:
+ void unsafe_arena_set_allocated_dieselparticulatefilter(
+ ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* dieselparticulatefilter);
+ ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* unsafe_arena_release_dieselparticulatefilter();
+ // uint32 Displacement = 2;
+ void clear_displacement() ;
+ ::uint32_t displacement() const;
+ void set_displacement(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_displacement() const;
+ void _internal_set_displacement(::uint32_t value);
+
+ public:
+ // float StrokeLength = 3;
+ void clear_strokelength() ;
+ float strokelength() const;
+ void set_strokelength(float value);
+
+ private:
+ float _internal_strokelength() const;
+ void _internal_set_strokelength(float value);
+
+ public:
+ // float Bore = 4;
+ void clear_bore() ;
+ float bore() const;
+ void set_bore(float value);
+
+ private:
+ float _internal_bore() const;
+ void _internal_set_bore(float value);
+
+ public:
+ // uint32 NumberOfCylinders = 6;
+ void clear_numberofcylinders() ;
+ ::uint32_t numberofcylinders() const;
+ void set_numberofcylinders(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_numberofcylinders() const;
+ void _internal_set_numberofcylinders(::uint32_t value);
+
+ public:
+ // uint32 NumberOfValvesPerCylinder = 7;
+ void clear_numberofvalvespercylinder() ;
+ ::uint32_t numberofvalvespercylinder() const;
+ void set_numberofvalvespercylinder(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_numberofvalvespercylinder() const;
+ void _internal_set_numberofvalvespercylinder(::uint32_t value);
+
+ public:
+ // float EngineOilCapacity = 9;
+ void clear_engineoilcapacity() ;
+ float engineoilcapacity() const;
+ void set_engineoilcapacity(float value);
+
+ private:
+ float _internal_engineoilcapacity() const;
+ void _internal_set_engineoilcapacity(float value);
+
+ public:
+ // float EngineCoolantCapacity = 10;
+ void clear_enginecoolantcapacity() ;
+ float enginecoolantcapacity() const;
+ void set_enginecoolantcapacity(float value);
+
+ private:
+ float _internal_enginecoolantcapacity() const;
+ void _internal_set_enginecoolantcapacity(float value);
+
+ public:
+ // uint32 MaxPower = 11;
+ void clear_maxpower() ;
+ ::uint32_t maxpower() const;
+ void set_maxpower(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_maxpower() const;
+ void _internal_set_maxpower(::uint32_t value);
+
+ public:
+ // uint32 MaxTorque = 12;
+ void clear_maxtorque() ;
+ ::uint32_t maxtorque() const;
+ void set_maxtorque(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_maxtorque() const;
+ void _internal_set_maxtorque(::uint32_t value);
+
+ public:
+ // int32 OilLifeRemaining = 15;
+ void clear_oilliferemaining() ;
+ ::int32_t oilliferemaining() const;
+ void set_oilliferemaining(::int32_t value);
+
+ private:
+ ::int32_t _internal_oilliferemaining() const;
+ void _internal_set_oilliferemaining(::int32_t value);
+
+ public:
+ // bool IsRunning = 16;
+ void clear_isrunning() ;
+ bool isrunning() const;
+ void set_isrunning(bool value);
+
+ private:
+ bool _internal_isrunning() const;
+ void _internal_set_isrunning(bool value);
+
+ public:
+ // uint32 Speed = 17;
+ void clear_speed() ;
+ ::uint32_t speed() const;
+ void set_speed(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_speed() const;
+ void _internal_set_speed(::uint32_t value);
+
+ public:
+ // float EngineHours = 18;
+ void clear_enginehours() ;
+ float enginehours() const;
+ void set_enginehours(float value);
+
+ private:
+ float _internal_enginehours() const;
+ void _internal_set_enginehours(float value);
+
+ public:
+ // float IdleHours = 19;
+ void clear_idlehours() ;
+ float idlehours() const;
+ void set_idlehours(float value);
+
+ private:
+ float _internal_idlehours() const;
+ void _internal_set_idlehours(float value);
+
+ public:
+ // int32 ECT = 20;
+ void clear_ect() ;
+ ::int32_t ect() const;
+ void set_ect(::int32_t value);
+
+ private:
+ ::int32_t _internal_ect() const;
+ void _internal_set_ect(::int32_t value);
+
+ public:
+ // int32 EOT = 21;
+ void clear_eot() ;
+ ::int32_t eot() const;
+ void set_eot(::int32_t value);
+
+ private:
+ ::int32_t _internal_eot() const;
+ void _internal_set_eot(::int32_t value);
+
+ public:
+ // uint32 MAP = 22;
+ void clear_map() ;
+ ::uint32_t map() const;
+ void set_map(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_map() const;
+ void _internal_set_map(::uint32_t value);
+
+ public:
+ // uint32 MAF = 23;
+ void clear_maf() ;
+ ::uint32_t maf() const;
+ void set_maf(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_maf() const;
+ void _internal_set_maf(::uint32_t value);
+
+ public:
+ // uint32 TPS = 24;
+ void clear_tps() ;
+ ::uint32_t tps() const;
+ void set_tps(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_tps() const;
+ void _internal_set_tps(::uint32_t value);
+
+ public:
+ // uint32 EOP = 25;
+ void clear_eop() ;
+ ::uint32_t eop() const;
+ void set_eop(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_eop() const;
+ void _internal_set_eop(::uint32_t value);
+
+ public:
+ // uint32 Power = 26;
+ void clear_power() ;
+ ::uint32_t power() const;
+ void set_power(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_power() const;
+ void _internal_set_power(::uint32_t value);
+
+ public:
+ // uint32 Torque = 27;
+ void clear_torque() ;
+ ::uint32_t torque() const;
+ void set_torque(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_torque() const;
+ void _internal_set_torque(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainCombustionEngine)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr enginecode_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr configuration_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr compressionratio_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr aspirationtype_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr engineoillevel_;
+ ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* dieselexhaustfluid_;
+ ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* dieselparticulatefilter_;
+ ::uint32_t displacement_;
+ float strokelength_;
+ float bore_;
+ ::uint32_t numberofcylinders_;
+ ::uint32_t numberofvalvespercylinder_;
+ float engineoilcapacity_;
+ float enginecoolantcapacity_;
+ ::uint32_t maxpower_;
+ ::uint32_t maxtorque_;
+ ::int32_t oilliferemaining_;
+ bool isrunning_;
+ ::uint32_t speed_;
+ float enginehours_;
+ float idlehours_;
+ ::int32_t ect_;
+ ::int32_t eot_;
+ ::uint32_t map_;
+ ::uint32_t maf_;
+ ::uint32_t tps_;
+ ::uint32_t eop_;
+ ::uint32_t power_;
+ ::uint32_t torque_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainCombustionEngineDieselExhaustFluid final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid) */ {
+ public:
+ inline VehiclePowertrainCombustionEngineDieselExhaustFluid() : VehiclePowertrainCombustionEngineDieselExhaustFluid(nullptr) {}
+ ~VehiclePowertrainCombustionEngineDieselExhaustFluid() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainCombustionEngineDieselExhaustFluid(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainCombustionEngineDieselExhaustFluid(const VehiclePowertrainCombustionEngineDieselExhaustFluid& from);
+ VehiclePowertrainCombustionEngineDieselExhaustFluid(VehiclePowertrainCombustionEngineDieselExhaustFluid&& from) noexcept
+ : VehiclePowertrainCombustionEngineDieselExhaustFluid() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainCombustionEngineDieselExhaustFluid& operator=(const VehiclePowertrainCombustionEngineDieselExhaustFluid& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainCombustionEngineDieselExhaustFluid& operator=(VehiclePowertrainCombustionEngineDieselExhaustFluid&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainCombustionEngineDieselExhaustFluid& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainCombustionEngineDieselExhaustFluid* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainCombustionEngineDieselExhaustFluid*>(
+ &_VehiclePowertrainCombustionEngineDieselExhaustFluid_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 12;
+
+ friend void swap(VehiclePowertrainCombustionEngineDieselExhaustFluid& a, VehiclePowertrainCombustionEngineDieselExhaustFluid& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainCombustionEngineDieselExhaustFluid* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainCombustionEngineDieselExhaustFluid* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainCombustionEngineDieselExhaustFluid* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainCombustionEngineDieselExhaustFluid>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainCombustionEngineDieselExhaustFluid& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainCombustionEngineDieselExhaustFluid& from) {
+ VehiclePowertrainCombustionEngineDieselExhaustFluid::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainCombustionEngineDieselExhaustFluid* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainCombustionEngineDieselExhaustFluid";
+ }
+ protected:
+ explicit VehiclePowertrainCombustionEngineDieselExhaustFluid(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kCapacityFieldNumber = 1,
+ kLevelFieldNumber = 2,
+ kRangeFieldNumber = 3,
+ kIsLevelLowFieldNumber = 4,
+ };
+ // float Capacity = 1;
+ void clear_capacity() ;
+ float capacity() const;
+ void set_capacity(float value);
+
+ private:
+ float _internal_capacity() const;
+ void _internal_set_capacity(float value);
+
+ public:
+ // uint32 Level = 2;
+ void clear_level() ;
+ ::uint32_t level() const;
+ void set_level(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_level() const;
+ void _internal_set_level(::uint32_t value);
+
+ public:
+ // uint32 Range = 3;
+ void clear_range() ;
+ ::uint32_t range() const;
+ void set_range(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_range() const;
+ void _internal_set_range(::uint32_t value);
+
+ public:
+ // bool IsLevelLow = 4;
+ void clear_islevellow() ;
+ bool islevellow() const;
+ void set_islevellow(bool value);
+
+ private:
+ bool _internal_islevellow() const;
+ void _internal_set_islevellow(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float capacity_;
+ ::uint32_t level_;
+ ::uint32_t range_;
+ bool islevellow_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainCombustionEngineDieselParticulateFilter final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter) */ {
+ public:
+ inline VehiclePowertrainCombustionEngineDieselParticulateFilter() : VehiclePowertrainCombustionEngineDieselParticulateFilter(nullptr) {}
+ ~VehiclePowertrainCombustionEngineDieselParticulateFilter() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainCombustionEngineDieselParticulateFilter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainCombustionEngineDieselParticulateFilter(const VehiclePowertrainCombustionEngineDieselParticulateFilter& from);
+ VehiclePowertrainCombustionEngineDieselParticulateFilter(VehiclePowertrainCombustionEngineDieselParticulateFilter&& from) noexcept
+ : VehiclePowertrainCombustionEngineDieselParticulateFilter() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainCombustionEngineDieselParticulateFilter& operator=(const VehiclePowertrainCombustionEngineDieselParticulateFilter& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainCombustionEngineDieselParticulateFilter& operator=(VehiclePowertrainCombustionEngineDieselParticulateFilter&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainCombustionEngineDieselParticulateFilter& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainCombustionEngineDieselParticulateFilter* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainCombustionEngineDieselParticulateFilter*>(
+ &_VehiclePowertrainCombustionEngineDieselParticulateFilter_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 13;
+
+ friend void swap(VehiclePowertrainCombustionEngineDieselParticulateFilter& a, VehiclePowertrainCombustionEngineDieselParticulateFilter& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainCombustionEngineDieselParticulateFilter* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainCombustionEngineDieselParticulateFilter* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainCombustionEngineDieselParticulateFilter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainCombustionEngineDieselParticulateFilter>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainCombustionEngineDieselParticulateFilter& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainCombustionEngineDieselParticulateFilter& from) {
+ VehiclePowertrainCombustionEngineDieselParticulateFilter::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainCombustionEngineDieselParticulateFilter* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainCombustionEngineDieselParticulateFilter";
+ }
+ protected:
+ explicit VehiclePowertrainCombustionEngineDieselParticulateFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kInletTemperatureFieldNumber = 1,
+ kOutletTemperatureFieldNumber = 2,
+ kDeltaPressureFieldNumber = 3,
+ };
+ // float InletTemperature = 1;
+ void clear_inlettemperature() ;
+ float inlettemperature() const;
+ void set_inlettemperature(float value);
+
+ private:
+ float _internal_inlettemperature() const;
+ void _internal_set_inlettemperature(float value);
+
+ public:
+ // float OutletTemperature = 2;
+ void clear_outlettemperature() ;
+ float outlettemperature() const;
+ void set_outlettemperature(float value);
+
+ private:
+ float _internal_outlettemperature() const;
+ void _internal_set_outlettemperature(float value);
+
+ public:
+ // float DeltaPressure = 3;
+ void clear_deltapressure() ;
+ float deltapressure() const;
+ void set_deltapressure(float value);
+
+ private:
+ float _internal_deltapressure() const;
+ void _internal_set_deltapressure(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float inlettemperature_;
+ float outlettemperature_;
+ float deltapressure_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainTransmission final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainTransmission) */ {
+ public:
+ inline VehiclePowertrainTransmission() : VehiclePowertrainTransmission(nullptr) {}
+ ~VehiclePowertrainTransmission() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainTransmission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainTransmission(const VehiclePowertrainTransmission& from);
+ VehiclePowertrainTransmission(VehiclePowertrainTransmission&& from) noexcept
+ : VehiclePowertrainTransmission() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainTransmission& operator=(const VehiclePowertrainTransmission& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainTransmission& operator=(VehiclePowertrainTransmission&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainTransmission& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainTransmission* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainTransmission*>(
+ &_VehiclePowertrainTransmission_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 14;
+
+ friend void swap(VehiclePowertrainTransmission& a, VehiclePowertrainTransmission& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainTransmission* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainTransmission* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainTransmission* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainTransmission>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainTransmission& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainTransmission& from) {
+ VehiclePowertrainTransmission::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainTransmission* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainTransmission";
+ }
+ protected:
+ explicit VehiclePowertrainTransmission(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kTypeFieldNumber = 1,
+ kDriveTypeFieldNumber = 3,
+ kPerformanceModeFieldNumber = 10,
+ kGearChangeModeFieldNumber = 11,
+ kGearCountFieldNumber = 2,
+ kTravelledDistanceFieldNumber = 4,
+ kCurrentGearFieldNumber = 5,
+ kSelectedGearFieldNumber = 6,
+ kIsParkLockEngagedFieldNumber = 7,
+ kIsLowRangeEngagedFieldNumber = 8,
+ kIsElectricalPowertrainEngagedFieldNumber = 9,
+ kTemperatureFieldNumber = 12,
+ kClutchEngagementFieldNumber = 13,
+ kClutchWearFieldNumber = 14,
+ kDiffLockFrontEngagementFieldNumber = 15,
+ kDiffLockRearEngagementFieldNumber = 16,
+ kTorqueDistributionFieldNumber = 17,
+ };
+ // string Type = 1;
+ void clear_type() ;
+ const std::string& type() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_type(Arg_&& arg, Args_... args);
+ std::string* mutable_type();
+ PROTOBUF_NODISCARD std::string* release_type();
+ void set_allocated_type(std::string* ptr);
+
+ private:
+ const std::string& _internal_type() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_type(
+ const std::string& value);
+ std::string* _internal_mutable_type();
+
+ public:
+ // string DriveType = 3;
+ void clear_drivetype() ;
+ const std::string& drivetype() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_drivetype(Arg_&& arg, Args_... args);
+ std::string* mutable_drivetype();
+ PROTOBUF_NODISCARD std::string* release_drivetype();
+ void set_allocated_drivetype(std::string* ptr);
+
+ private:
+ const std::string& _internal_drivetype() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_drivetype(
+ const std::string& value);
+ std::string* _internal_mutable_drivetype();
+
+ public:
+ // string PerformanceMode = 10;
+ void clear_performancemode() ;
+ const std::string& performancemode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_performancemode(Arg_&& arg, Args_... args);
+ std::string* mutable_performancemode();
+ PROTOBUF_NODISCARD std::string* release_performancemode();
+ void set_allocated_performancemode(std::string* ptr);
+
+ private:
+ const std::string& _internal_performancemode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_performancemode(
+ const std::string& value);
+ std::string* _internal_mutable_performancemode();
+
+ public:
+ // string GearChangeMode = 11;
+ void clear_gearchangemode() ;
+ const std::string& gearchangemode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_gearchangemode(Arg_&& arg, Args_... args);
+ std::string* mutable_gearchangemode();
+ PROTOBUF_NODISCARD std::string* release_gearchangemode();
+ void set_allocated_gearchangemode(std::string* ptr);
+
+ private:
+ const std::string& _internal_gearchangemode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_gearchangemode(
+ const std::string& value);
+ std::string* _internal_mutable_gearchangemode();
+
+ public:
+ // int32 GearCount = 2;
+ void clear_gearcount() ;
+ ::int32_t gearcount() const;
+ void set_gearcount(::int32_t value);
+
+ private:
+ ::int32_t _internal_gearcount() const;
+ void _internal_set_gearcount(::int32_t value);
+
+ public:
+ // float TravelledDistance = 4;
+ void clear_travelleddistance() ;
+ float travelleddistance() const;
+ void set_travelleddistance(float value);
+
+ private:
+ float _internal_travelleddistance() const;
+ void _internal_set_travelleddistance(float value);
+
+ public:
+ // int32 CurrentGear = 5;
+ void clear_currentgear() ;
+ ::int32_t currentgear() const;
+ void set_currentgear(::int32_t value);
+
+ private:
+ ::int32_t _internal_currentgear() const;
+ void _internal_set_currentgear(::int32_t value);
+
+ public:
+ // int32 SelectedGear = 6;
+ void clear_selectedgear() ;
+ ::int32_t selectedgear() const;
+ void set_selectedgear(::int32_t value);
+
+ private:
+ ::int32_t _internal_selectedgear() const;
+ void _internal_set_selectedgear(::int32_t value);
+
+ public:
+ // bool IsParkLockEngaged = 7;
+ void clear_isparklockengaged() ;
+ bool isparklockengaged() const;
+ void set_isparklockengaged(bool value);
+
+ private:
+ bool _internal_isparklockengaged() const;
+ void _internal_set_isparklockengaged(bool value);
+
+ public:
+ // bool IsLowRangeEngaged = 8;
+ void clear_islowrangeengaged() ;
+ bool islowrangeengaged() const;
+ void set_islowrangeengaged(bool value);
+
+ private:
+ bool _internal_islowrangeengaged() const;
+ void _internal_set_islowrangeengaged(bool value);
+
+ public:
+ // bool IsElectricalPowertrainEngaged = 9;
+ void clear_iselectricalpowertrainengaged() ;
+ bool iselectricalpowertrainengaged() const;
+ void set_iselectricalpowertrainengaged(bool value);
+
+ private:
+ bool _internal_iselectricalpowertrainengaged() const;
+ void _internal_set_iselectricalpowertrainengaged(bool value);
+
+ public:
+ // int32 Temperature = 12;
+ void clear_temperature() ;
+ ::int32_t temperature() const;
+ void set_temperature(::int32_t value);
+
+ private:
+ ::int32_t _internal_temperature() const;
+ void _internal_set_temperature(::int32_t value);
+
+ public:
+ // float ClutchEngagement = 13;
+ void clear_clutchengagement() ;
+ float clutchengagement() const;
+ void set_clutchengagement(float value);
+
+ private:
+ float _internal_clutchengagement() const;
+ void _internal_set_clutchengagement(float value);
+
+ public:
+ // uint32 ClutchWear = 14;
+ void clear_clutchwear() ;
+ ::uint32_t clutchwear() const;
+ void set_clutchwear(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_clutchwear() const;
+ void _internal_set_clutchwear(::uint32_t value);
+
+ public:
+ // float DiffLockFrontEngagement = 15;
+ void clear_difflockfrontengagement() ;
+ float difflockfrontengagement() const;
+ void set_difflockfrontengagement(float value);
+
+ private:
+ float _internal_difflockfrontengagement() const;
+ void _internal_set_difflockfrontengagement(float value);
+
+ public:
+ // float DiffLockRearEngagement = 16;
+ void clear_difflockrearengagement() ;
+ float difflockrearengagement() const;
+ void set_difflockrearengagement(float value);
+
+ private:
+ float _internal_difflockrearengagement() const;
+ void _internal_set_difflockrearengagement(float value);
+
+ public:
+ // float TorqueDistribution = 17;
+ void clear_torquedistribution() ;
+ float torquedistribution() const;
+ void set_torquedistribution(float value);
+
+ private:
+ float _internal_torquedistribution() const;
+ void _internal_set_torquedistribution(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTransmission)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr drivetype_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr performancemode_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gearchangemode_;
+ ::int32_t gearcount_;
+ float travelleddistance_;
+ ::int32_t currentgear_;
+ ::int32_t selectedgear_;
+ bool isparklockengaged_;
+ bool islowrangeengaged_;
+ bool iselectricalpowertrainengaged_;
+ ::int32_t temperature_;
+ float clutchengagement_;
+ ::uint32_t clutchwear_;
+ float difflockfrontengagement_;
+ float difflockrearengagement_;
+ float torquedistribution_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainElectricMotor final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainElectricMotor) */ {
+ public:
+ inline VehiclePowertrainElectricMotor() : VehiclePowertrainElectricMotor(nullptr) {}
+ ~VehiclePowertrainElectricMotor() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainElectricMotor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainElectricMotor(const VehiclePowertrainElectricMotor& from);
+ VehiclePowertrainElectricMotor(VehiclePowertrainElectricMotor&& from) noexcept
+ : VehiclePowertrainElectricMotor() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainElectricMotor& operator=(const VehiclePowertrainElectricMotor& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainElectricMotor& operator=(VehiclePowertrainElectricMotor&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainElectricMotor& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainElectricMotor* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainElectricMotor*>(
+ &_VehiclePowertrainElectricMotor_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 15;
+
+ friend void swap(VehiclePowertrainElectricMotor& a, VehiclePowertrainElectricMotor& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainElectricMotor* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainElectricMotor* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainElectricMotor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainElectricMotor>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainElectricMotor& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainElectricMotor& from) {
+ VehiclePowertrainElectricMotor::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainElectricMotor* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainElectricMotor";
+ }
+ protected:
+ explicit VehiclePowertrainElectricMotor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kEngineCodeFieldNumber = 1,
+ kMaxPowerFieldNumber = 2,
+ kMaxTorqueFieldNumber = 3,
+ kMaxRegenPowerFieldNumber = 4,
+ kMaxRegenTorqueFieldNumber = 5,
+ kSpeedFieldNumber = 6,
+ kTemperatureFieldNumber = 7,
+ kCoolantTemperatureFieldNumber = 8,
+ kPowerFieldNumber = 9,
+ kTorqueFieldNumber = 10,
+ };
+ // string EngineCode = 1;
+ void clear_enginecode() ;
+ const std::string& enginecode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_enginecode(Arg_&& arg, Args_... args);
+ std::string* mutable_enginecode();
+ PROTOBUF_NODISCARD std::string* release_enginecode();
+ void set_allocated_enginecode(std::string* ptr);
+
+ private:
+ const std::string& _internal_enginecode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_enginecode(
+ const std::string& value);
+ std::string* _internal_mutable_enginecode();
+
+ public:
+ // uint32 MaxPower = 2;
+ void clear_maxpower() ;
+ ::uint32_t maxpower() const;
+ void set_maxpower(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_maxpower() const;
+ void _internal_set_maxpower(::uint32_t value);
+
+ public:
+ // uint32 MaxTorque = 3;
+ void clear_maxtorque() ;
+ ::uint32_t maxtorque() const;
+ void set_maxtorque(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_maxtorque() const;
+ void _internal_set_maxtorque(::uint32_t value);
+
+ public:
+ // uint32 MaxRegenPower = 4;
+ void clear_maxregenpower() ;
+ ::uint32_t maxregenpower() const;
+ void set_maxregenpower(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_maxregenpower() const;
+ void _internal_set_maxregenpower(::uint32_t value);
+
+ public:
+ // uint32 MaxRegenTorque = 5;
+ void clear_maxregentorque() ;
+ ::uint32_t maxregentorque() const;
+ void set_maxregentorque(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_maxregentorque() const;
+ void _internal_set_maxregentorque(::uint32_t value);
+
+ public:
+ // int32 Speed = 6;
+ void clear_speed() ;
+ ::int32_t speed() const;
+ void set_speed(::int32_t value);
+
+ private:
+ ::int32_t _internal_speed() const;
+ void _internal_set_speed(::int32_t value);
+
+ public:
+ // int32 Temperature = 7;
+ void clear_temperature() ;
+ ::int32_t temperature() const;
+ void set_temperature(::int32_t value);
+
+ private:
+ ::int32_t _internal_temperature() const;
+ void _internal_set_temperature(::int32_t value);
+
+ public:
+ // int32 CoolantTemperature = 8;
+ void clear_coolanttemperature() ;
+ ::int32_t coolanttemperature() const;
+ void set_coolanttemperature(::int32_t value);
+
+ private:
+ ::int32_t _internal_coolanttemperature() const;
+ void _internal_set_coolanttemperature(::int32_t value);
+
+ public:
+ // int32 Power = 9;
+ void clear_power() ;
+ ::int32_t power() const;
+ void set_power(::int32_t value);
+
+ private:
+ ::int32_t _internal_power() const;
+ void _internal_set_power(::int32_t value);
+
+ public:
+ // int32 Torque = 10;
+ void clear_torque() ;
+ ::int32_t torque() const;
+ void set_torque(::int32_t value);
+
+ private:
+ ::int32_t _internal_torque() const;
+ void _internal_set_torque(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainElectricMotor)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr enginecode_;
+ ::uint32_t maxpower_;
+ ::uint32_t maxtorque_;
+ ::uint32_t maxregenpower_;
+ ::uint32_t maxregentorque_;
+ ::int32_t speed_;
+ ::int32_t temperature_;
+ ::int32_t coolanttemperature_;
+ ::int32_t power_;
+ ::int32_t torque_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainTractionBattery final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainTractionBattery) */ {
+ public:
+ inline VehiclePowertrainTractionBattery() : VehiclePowertrainTractionBattery(nullptr) {}
+ ~VehiclePowertrainTractionBattery() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainTractionBattery(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainTractionBattery(const VehiclePowertrainTractionBattery& from);
+ VehiclePowertrainTractionBattery(VehiclePowertrainTractionBattery&& from) noexcept
+ : VehiclePowertrainTractionBattery() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainTractionBattery& operator=(const VehiclePowertrainTractionBattery& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainTractionBattery& operator=(VehiclePowertrainTractionBattery&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainTractionBattery& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainTractionBattery* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainTractionBattery*>(
+ &_VehiclePowertrainTractionBattery_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 16;
+
+ friend void swap(VehiclePowertrainTractionBattery& a, VehiclePowertrainTractionBattery& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainTractionBattery* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainTractionBattery* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainTractionBattery* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainTractionBattery>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainTractionBattery& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainTractionBattery& from) {
+ VehiclePowertrainTractionBattery::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainTractionBattery* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainTractionBattery";
+ }
+ protected:
+ explicit VehiclePowertrainTractionBattery(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIdFieldNumber = 1,
+ kProductionDateFieldNumber = 2,
+ kTemperatureFieldNumber = 5,
+ kStateOfChargeFieldNumber = 9,
+ kChargingFieldNumber = 21,
+ kDCDCFieldNumber = 22,
+ kIsPowerConnectedFieldNumber = 3,
+ kIsGroundConnectedFieldNumber = 4,
+ kGrossCapacityFieldNumber = 6,
+ kNetCapacityFieldNumber = 7,
+ kStateOfHealthFieldNumber = 8,
+ kNominalVoltageFieldNumber = 10,
+ kMaxVoltageFieldNumber = 11,
+ kCurrentVoltageFieldNumber = 12,
+ kCurrentCurrentFieldNumber = 13,
+ kCurrentPowerFieldNumber = 14,
+ kAccumulatedChargedEnergyFieldNumber = 15,
+ kAccumulatedConsumedEnergyFieldNumber = 16,
+ kAccumulatedChargedThroughputFieldNumber = 17,
+ kAccumulatedConsumedThroughputFieldNumber = 18,
+ kPowerLossFieldNumber = 19,
+ kRangeFieldNumber = 20,
+ };
+ // string Id = 1;
+ void clear_id() ;
+ const std::string& id() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_id(Arg_&& arg, Args_... args);
+ std::string* mutable_id();
+ PROTOBUF_NODISCARD std::string* release_id();
+ void set_allocated_id(std::string* ptr);
+
+ private:
+ const std::string& _internal_id() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_id(
+ const std::string& value);
+ std::string* _internal_mutable_id();
+
+ public:
+ // string ProductionDate = 2;
+ void clear_productiondate() ;
+ const std::string& productiondate() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_productiondate(Arg_&& arg, Args_... args);
+ std::string* mutable_productiondate();
+ PROTOBUF_NODISCARD std::string* release_productiondate();
+ void set_allocated_productiondate(std::string* ptr);
+
+ private:
+ const std::string& _internal_productiondate() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_productiondate(
+ const std::string& value);
+ std::string* _internal_mutable_productiondate();
+
+ public:
+ // .vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;
+ bool has_temperature() const;
+ private:
+ bool _internal_has_temperature() const;
+
+ public:
+ void clear_temperature() ;
+ const ::vss::VehiclePowertrainTractionBatteryTemperature& temperature() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainTractionBatteryTemperature* release_temperature();
+ ::vss::VehiclePowertrainTractionBatteryTemperature* mutable_temperature();
+ void set_allocated_temperature(::vss::VehiclePowertrainTractionBatteryTemperature* temperature);
+ private:
+ const ::vss::VehiclePowertrainTractionBatteryTemperature& _internal_temperature() const;
+ ::vss::VehiclePowertrainTractionBatteryTemperature* _internal_mutable_temperature();
+ public:
+ void unsafe_arena_set_allocated_temperature(
+ ::vss::VehiclePowertrainTractionBatteryTemperature* temperature);
+ ::vss::VehiclePowertrainTractionBatteryTemperature* unsafe_arena_release_temperature();
+ // .vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;
+ bool has_stateofcharge() const;
+ private:
+ bool _internal_has_stateofcharge() const;
+
+ public:
+ void clear_stateofcharge() ;
+ const ::vss::VehiclePowertrainTractionBatteryStateOfCharge& stateofcharge() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainTractionBatteryStateOfCharge* release_stateofcharge();
+ ::vss::VehiclePowertrainTractionBatteryStateOfCharge* mutable_stateofcharge();
+ void set_allocated_stateofcharge(::vss::VehiclePowertrainTractionBatteryStateOfCharge* stateofcharge);
+ private:
+ const ::vss::VehiclePowertrainTractionBatteryStateOfCharge& _internal_stateofcharge() const;
+ ::vss::VehiclePowertrainTractionBatteryStateOfCharge* _internal_mutable_stateofcharge();
+ public:
+ void unsafe_arena_set_allocated_stateofcharge(
+ ::vss::VehiclePowertrainTractionBatteryStateOfCharge* stateofcharge);
+ ::vss::VehiclePowertrainTractionBatteryStateOfCharge* unsafe_arena_release_stateofcharge();
+ // .vss.VehiclePowertrainTractionBatteryCharging Charging = 21;
+ bool has_charging() const;
+ private:
+ bool _internal_has_charging() const;
+
+ public:
+ void clear_charging() ;
+ const ::vss::VehiclePowertrainTractionBatteryCharging& charging() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainTractionBatteryCharging* release_charging();
+ ::vss::VehiclePowertrainTractionBatteryCharging* mutable_charging();
+ void set_allocated_charging(::vss::VehiclePowertrainTractionBatteryCharging* charging);
+ private:
+ const ::vss::VehiclePowertrainTractionBatteryCharging& _internal_charging() const;
+ ::vss::VehiclePowertrainTractionBatteryCharging* _internal_mutable_charging();
+ public:
+ void unsafe_arena_set_allocated_charging(
+ ::vss::VehiclePowertrainTractionBatteryCharging* charging);
+ ::vss::VehiclePowertrainTractionBatteryCharging* unsafe_arena_release_charging();
+ // .vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;
+ bool has_dcdc() const;
+ private:
+ bool _internal_has_dcdc() const;
+
+ public:
+ void clear_dcdc() ;
+ const ::vss::VehiclePowertrainTractionBatteryDCDC& dcdc() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainTractionBatteryDCDC* release_dcdc();
+ ::vss::VehiclePowertrainTractionBatteryDCDC* mutable_dcdc();
+ void set_allocated_dcdc(::vss::VehiclePowertrainTractionBatteryDCDC* dcdc);
+ private:
+ const ::vss::VehiclePowertrainTractionBatteryDCDC& _internal_dcdc() const;
+ ::vss::VehiclePowertrainTractionBatteryDCDC* _internal_mutable_dcdc();
+ public:
+ void unsafe_arena_set_allocated_dcdc(
+ ::vss::VehiclePowertrainTractionBatteryDCDC* dcdc);
+ ::vss::VehiclePowertrainTractionBatteryDCDC* unsafe_arena_release_dcdc();
+ // bool IsPowerConnected = 3;
+ void clear_ispowerconnected() ;
+ bool ispowerconnected() const;
+ void set_ispowerconnected(bool value);
+
+ private:
+ bool _internal_ispowerconnected() const;
+ void _internal_set_ispowerconnected(bool value);
+
+ public:
+ // bool IsGroundConnected = 4;
+ void clear_isgroundconnected() ;
+ bool isgroundconnected() const;
+ void set_isgroundconnected(bool value);
+
+ private:
+ bool _internal_isgroundconnected() const;
+ void _internal_set_isgroundconnected(bool value);
+
+ public:
+ // uint32 GrossCapacity = 6;
+ void clear_grosscapacity() ;
+ ::uint32_t grosscapacity() const;
+ void set_grosscapacity(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_grosscapacity() const;
+ void _internal_set_grosscapacity(::uint32_t value);
+
+ public:
+ // uint32 NetCapacity = 7;
+ void clear_netcapacity() ;
+ ::uint32_t netcapacity() const;
+ void set_netcapacity(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_netcapacity() const;
+ void _internal_set_netcapacity(::uint32_t value);
+
+ public:
+ // float StateOfHealth = 8;
+ void clear_stateofhealth() ;
+ float stateofhealth() const;
+ void set_stateofhealth(float value);
+
+ private:
+ float _internal_stateofhealth() const;
+ void _internal_set_stateofhealth(float value);
+
+ public:
+ // uint32 NominalVoltage = 10;
+ void clear_nominalvoltage() ;
+ ::uint32_t nominalvoltage() const;
+ void set_nominalvoltage(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_nominalvoltage() const;
+ void _internal_set_nominalvoltage(::uint32_t value);
+
+ public:
+ // uint32 MaxVoltage = 11;
+ void clear_maxvoltage() ;
+ ::uint32_t maxvoltage() const;
+ void set_maxvoltage(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_maxvoltage() const;
+ void _internal_set_maxvoltage(::uint32_t value);
+
+ public:
+ // float CurrentVoltage = 12;
+ void clear_currentvoltage() ;
+ float currentvoltage() const;
+ void set_currentvoltage(float value);
+
+ private:
+ float _internal_currentvoltage() const;
+ void _internal_set_currentvoltage(float value);
+
+ public:
+ // float CurrentCurrent = 13;
+ void clear_currentcurrent() ;
+ float currentcurrent() const;
+ void set_currentcurrent(float value);
+
+ private:
+ float _internal_currentcurrent() const;
+ void _internal_set_currentcurrent(float value);
+
+ public:
+ // float CurrentPower = 14;
+ void clear_currentpower() ;
+ float currentpower() const;
+ void set_currentpower(float value);
+
+ private:
+ float _internal_currentpower() const;
+ void _internal_set_currentpower(float value);
+
+ public:
+ // float AccumulatedChargedEnergy = 15;
+ void clear_accumulatedchargedenergy() ;
+ float accumulatedchargedenergy() const;
+ void set_accumulatedchargedenergy(float value);
+
+ private:
+ float _internal_accumulatedchargedenergy() const;
+ void _internal_set_accumulatedchargedenergy(float value);
+
+ public:
+ // float AccumulatedConsumedEnergy = 16;
+ void clear_accumulatedconsumedenergy() ;
+ float accumulatedconsumedenergy() const;
+ void set_accumulatedconsumedenergy(float value);
+
+ private:
+ float _internal_accumulatedconsumedenergy() const;
+ void _internal_set_accumulatedconsumedenergy(float value);
+
+ public:
+ // float AccumulatedChargedThroughput = 17;
+ void clear_accumulatedchargedthroughput() ;
+ float accumulatedchargedthroughput() const;
+ void set_accumulatedchargedthroughput(float value);
+
+ private:
+ float _internal_accumulatedchargedthroughput() const;
+ void _internal_set_accumulatedchargedthroughput(float value);
+
+ public:
+ // float AccumulatedConsumedThroughput = 18;
+ void clear_accumulatedconsumedthroughput() ;
+ float accumulatedconsumedthroughput() const;
+ void set_accumulatedconsumedthroughput(float value);
+
+ private:
+ float _internal_accumulatedconsumedthroughput() const;
+ void _internal_set_accumulatedconsumedthroughput(float value);
+
+ public:
+ // float PowerLoss = 19;
+ void clear_powerloss() ;
+ float powerloss() const;
+ void set_powerloss(float value);
+
+ private:
+ float _internal_powerloss() const;
+ void _internal_set_powerloss(float value);
+
+ public:
+ // uint32 Range = 20;
+ void clear_range() ;
+ ::uint32_t range() const;
+ void set_range(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_range() const;
+ void _internal_set_range(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBattery)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr productiondate_;
+ ::vss::VehiclePowertrainTractionBatteryTemperature* temperature_;
+ ::vss::VehiclePowertrainTractionBatteryStateOfCharge* stateofcharge_;
+ ::vss::VehiclePowertrainTractionBatteryCharging* charging_;
+ ::vss::VehiclePowertrainTractionBatteryDCDC* dcdc_;
+ bool ispowerconnected_;
+ bool isgroundconnected_;
+ ::uint32_t grosscapacity_;
+ ::uint32_t netcapacity_;
+ float stateofhealth_;
+ ::uint32_t nominalvoltage_;
+ ::uint32_t maxvoltage_;
+ float currentvoltage_;
+ float currentcurrent_;
+ float currentpower_;
+ float accumulatedchargedenergy_;
+ float accumulatedconsumedenergy_;
+ float accumulatedchargedthroughput_;
+ float accumulatedconsumedthroughput_;
+ float powerloss_;
+ ::uint32_t range_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainTractionBatteryTemperature final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainTractionBatteryTemperature) */ {
+ public:
+ inline VehiclePowertrainTractionBatteryTemperature() : VehiclePowertrainTractionBatteryTemperature(nullptr) {}
+ ~VehiclePowertrainTractionBatteryTemperature() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryTemperature(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainTractionBatteryTemperature(const VehiclePowertrainTractionBatteryTemperature& from);
+ VehiclePowertrainTractionBatteryTemperature(VehiclePowertrainTractionBatteryTemperature&& from) noexcept
+ : VehiclePowertrainTractionBatteryTemperature() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainTractionBatteryTemperature& operator=(const VehiclePowertrainTractionBatteryTemperature& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainTractionBatteryTemperature& operator=(VehiclePowertrainTractionBatteryTemperature&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainTractionBatteryTemperature& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainTractionBatteryTemperature* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainTractionBatteryTemperature*>(
+ &_VehiclePowertrainTractionBatteryTemperature_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 17;
+
+ friend void swap(VehiclePowertrainTractionBatteryTemperature& a, VehiclePowertrainTractionBatteryTemperature& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainTractionBatteryTemperature* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainTractionBatteryTemperature* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainTractionBatteryTemperature* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainTractionBatteryTemperature>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainTractionBatteryTemperature& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainTractionBatteryTemperature& from) {
+ VehiclePowertrainTractionBatteryTemperature::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainTractionBatteryTemperature* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainTractionBatteryTemperature";
+ }
+ protected:
+ explicit VehiclePowertrainTractionBatteryTemperature(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAverageFieldNumber = 1,
+ kMinFieldNumber = 2,
+ kMaxFieldNumber = 3,
+ };
+ // float Average = 1;
+ void clear_average() ;
+ float average() const;
+ void set_average(float value);
+
+ private:
+ float _internal_average() const;
+ void _internal_set_average(float value);
+
+ public:
+ // float Min = 2;
+ void clear_min() ;
+ float min() const;
+ void set_min(float value);
+
+ private:
+ float _internal_min() const;
+ void _internal_set_min(float value);
+
+ public:
+ // float Max = 3;
+ void clear_max() ;
+ float max() const;
+ void set_max(float value);
+
+ private:
+ float _internal_max() const;
+ void _internal_set_max(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryTemperature)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float average_;
+ float min_;
+ float max_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainTractionBatteryStateOfCharge final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainTractionBatteryStateOfCharge) */ {
+ public:
+ inline VehiclePowertrainTractionBatteryStateOfCharge() : VehiclePowertrainTractionBatteryStateOfCharge(nullptr) {}
+ ~VehiclePowertrainTractionBatteryStateOfCharge() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryStateOfCharge(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainTractionBatteryStateOfCharge(const VehiclePowertrainTractionBatteryStateOfCharge& from);
+ VehiclePowertrainTractionBatteryStateOfCharge(VehiclePowertrainTractionBatteryStateOfCharge&& from) noexcept
+ : VehiclePowertrainTractionBatteryStateOfCharge() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainTractionBatteryStateOfCharge& operator=(const VehiclePowertrainTractionBatteryStateOfCharge& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainTractionBatteryStateOfCharge& operator=(VehiclePowertrainTractionBatteryStateOfCharge&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainTractionBatteryStateOfCharge& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainTractionBatteryStateOfCharge* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainTractionBatteryStateOfCharge*>(
+ &_VehiclePowertrainTractionBatteryStateOfCharge_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 18;
+
+ friend void swap(VehiclePowertrainTractionBatteryStateOfCharge& a, VehiclePowertrainTractionBatteryStateOfCharge& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainTractionBatteryStateOfCharge* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainTractionBatteryStateOfCharge* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainTractionBatteryStateOfCharge* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainTractionBatteryStateOfCharge>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainTractionBatteryStateOfCharge& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainTractionBatteryStateOfCharge& from) {
+ VehiclePowertrainTractionBatteryStateOfCharge::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainTractionBatteryStateOfCharge* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainTractionBatteryStateOfCharge";
+ }
+ protected:
+ explicit VehiclePowertrainTractionBatteryStateOfCharge(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kCurrentFieldNumber = 1,
+ kDisplayedFieldNumber = 2,
+ };
+ // float Current = 1;
+ void clear_current() ;
+ float current() const;
+ void set_current(float value);
+
+ private:
+ float _internal_current() const;
+ void _internal_set_current(float value);
+
+ public:
+ // float Displayed = 2;
+ void clear_displayed() ;
+ float displayed() const;
+ void set_displayed(float value);
+
+ private:
+ float _internal_displayed() const;
+ void _internal_set_displayed(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float current_;
+ float displayed_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainTractionBatteryCharging final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainTractionBatteryCharging) */ {
+ public:
+ inline VehiclePowertrainTractionBatteryCharging() : VehiclePowertrainTractionBatteryCharging(nullptr) {}
+ ~VehiclePowertrainTractionBatteryCharging() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryCharging(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainTractionBatteryCharging(const VehiclePowertrainTractionBatteryCharging& from);
+ VehiclePowertrainTractionBatteryCharging(VehiclePowertrainTractionBatteryCharging&& from) noexcept
+ : VehiclePowertrainTractionBatteryCharging() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainTractionBatteryCharging& operator=(const VehiclePowertrainTractionBatteryCharging& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainTractionBatteryCharging& operator=(VehiclePowertrainTractionBatteryCharging&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainTractionBatteryCharging& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainTractionBatteryCharging* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainTractionBatteryCharging*>(
+ &_VehiclePowertrainTractionBatteryCharging_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 19;
+
+ friend void swap(VehiclePowertrainTractionBatteryCharging& a, VehiclePowertrainTractionBatteryCharging& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainTractionBatteryCharging* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainTractionBatteryCharging* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainTractionBatteryCharging* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainTractionBatteryCharging>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainTractionBatteryCharging& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainTractionBatteryCharging& from) {
+ VehiclePowertrainTractionBatteryCharging::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainTractionBatteryCharging* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainTractionBatteryCharging";
+ }
+ protected:
+ explicit VehiclePowertrainTractionBatteryCharging(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kChargePlugTypeFieldNumber = 6,
+ kChargePortFlapFieldNumber = 3,
+ kModeFieldNumber = 7,
+ kStartStopChargingFieldNumber = 10,
+ kMaximumChargingCurrentFieldNumber = 2,
+ kChargeCurrentFieldNumber = 11,
+ kChargeVoltageFieldNumber = 12,
+ kTimerFieldNumber = 17,
+ kChargeLimitFieldNumber = 1,
+ kIsChargingCableConnectedFieldNumber = 4,
+ kIsChargingCableLockedFieldNumber = 5,
+ kIsChargingFieldNumber = 8,
+ kIsDischargingFieldNumber = 9,
+ kPowerLossFieldNumber = 13,
+ kTemperatureFieldNumber = 14,
+ kChargeRateFieldNumber = 15,
+ kTimeToCompleteFieldNumber = 16,
+ };
+ // repeated string ChargePlugType = 6;
+ int chargeplugtype_size() const;
+ private:
+ int _internal_chargeplugtype_size() const;
+
+ public:
+ void clear_chargeplugtype() ;
+ const std::string& chargeplugtype(int index) const;
+ std::string* mutable_chargeplugtype(int index);
+ void set_chargeplugtype(int index, const std::string& value);
+ void set_chargeplugtype(int index, std::string&& value);
+ void set_chargeplugtype(int index, const char* value);
+ void set_chargeplugtype(int index, const char* value, std::size_t size);
+ void set_chargeplugtype(int index, absl::string_view value);
+ std::string* add_chargeplugtype();
+ void add_chargeplugtype(const std::string& value);
+ void add_chargeplugtype(std::string&& value);
+ void add_chargeplugtype(const char* value);
+ void add_chargeplugtype(const char* value, std::size_t size);
+ void add_chargeplugtype(absl::string_view value);
+ const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& chargeplugtype() const;
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_chargeplugtype();
+
+ private:
+ const std::string& _internal_chargeplugtype(int index) const;
+ std::string* _internal_add_chargeplugtype();
+
+ public:
+ // string ChargePortFlap = 3;
+ void clear_chargeportflap() ;
+ const std::string& chargeportflap() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_chargeportflap(Arg_&& arg, Args_... args);
+ std::string* mutable_chargeportflap();
+ PROTOBUF_NODISCARD std::string* release_chargeportflap();
+ void set_allocated_chargeportflap(std::string* ptr);
+
+ private:
+ const std::string& _internal_chargeportflap() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_chargeportflap(
+ const std::string& value);
+ std::string* _internal_mutable_chargeportflap();
+
+ public:
+ // string Mode = 7;
+ void clear_mode() ;
+ const std::string& mode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_mode(Arg_&& arg, Args_... args);
+ std::string* mutable_mode();
+ PROTOBUF_NODISCARD std::string* release_mode();
+ void set_allocated_mode(std::string* ptr);
+
+ private:
+ const std::string& _internal_mode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_mode(
+ const std::string& value);
+ std::string* _internal_mutable_mode();
+
+ public:
+ // string StartStopCharging = 10;
+ void clear_startstopcharging() ;
+ const std::string& startstopcharging() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_startstopcharging(Arg_&& arg, Args_... args);
+ std::string* mutable_startstopcharging();
+ PROTOBUF_NODISCARD std::string* release_startstopcharging();
+ void set_allocated_startstopcharging(std::string* ptr);
+
+ private:
+ const std::string& _internal_startstopcharging() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_startstopcharging(
+ const std::string& value);
+ std::string* _internal_mutable_startstopcharging();
+
+ public:
+ // .vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;
+ bool has_maximumchargingcurrent() const;
+ private:
+ bool _internal_has_maximumchargingcurrent() const;
+
+ public:
+ void clear_maximumchargingcurrent() ;
+ const ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& maximumchargingcurrent() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* release_maximumchargingcurrent();
+ ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* mutable_maximumchargingcurrent();
+ void set_allocated_maximumchargingcurrent(::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* maximumchargingcurrent);
+ private:
+ const ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& _internal_maximumchargingcurrent() const;
+ ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* _internal_mutable_maximumchargingcurrent();
+ public:
+ void unsafe_arena_set_allocated_maximumchargingcurrent(
+ ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* maximumchargingcurrent);
+ ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* unsafe_arena_release_maximumchargingcurrent();
+ // .vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;
+ bool has_chargecurrent() const;
+ private:
+ bool _internal_has_chargecurrent() const;
+
+ public:
+ void clear_chargecurrent() ;
+ const ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent& chargecurrent() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* release_chargecurrent();
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* mutable_chargecurrent();
+ void set_allocated_chargecurrent(::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* chargecurrent);
+ private:
+ const ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent& _internal_chargecurrent() const;
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* _internal_mutable_chargecurrent();
+ public:
+ void unsafe_arena_set_allocated_chargecurrent(
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* chargecurrent);
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* unsafe_arena_release_chargecurrent();
+ // .vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;
+ bool has_chargevoltage() const;
+ private:
+ bool _internal_has_chargevoltage() const;
+
+ public:
+ void clear_chargevoltage() ;
+ const ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage& chargevoltage() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* release_chargevoltage();
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* mutable_chargevoltage();
+ void set_allocated_chargevoltage(::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* chargevoltage);
+ private:
+ const ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage& _internal_chargevoltage() const;
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* _internal_mutable_chargevoltage();
+ public:
+ void unsafe_arena_set_allocated_chargevoltage(
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* chargevoltage);
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* unsafe_arena_release_chargevoltage();
+ // .vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;
+ bool has_timer() const;
+ private:
+ bool _internal_has_timer() const;
+
+ public:
+ void clear_timer() ;
+ const ::vss::VehiclePowertrainTractionBatteryChargingTimer& timer() const;
+ PROTOBUF_NODISCARD ::vss::VehiclePowertrainTractionBatteryChargingTimer* release_timer();
+ ::vss::VehiclePowertrainTractionBatteryChargingTimer* mutable_timer();
+ void set_allocated_timer(::vss::VehiclePowertrainTractionBatteryChargingTimer* timer);
+ private:
+ const ::vss::VehiclePowertrainTractionBatteryChargingTimer& _internal_timer() const;
+ ::vss::VehiclePowertrainTractionBatteryChargingTimer* _internal_mutable_timer();
+ public:
+ void unsafe_arena_set_allocated_timer(
+ ::vss::VehiclePowertrainTractionBatteryChargingTimer* timer);
+ ::vss::VehiclePowertrainTractionBatteryChargingTimer* unsafe_arena_release_timer();
+ // uint32 ChargeLimit = 1;
+ void clear_chargelimit() ;
+ ::uint32_t chargelimit() const;
+ void set_chargelimit(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_chargelimit() const;
+ void _internal_set_chargelimit(::uint32_t value);
+
+ public:
+ // bool IsChargingCableConnected = 4;
+ void clear_ischargingcableconnected() ;
+ bool ischargingcableconnected() const;
+ void set_ischargingcableconnected(bool value);
+
+ private:
+ bool _internal_ischargingcableconnected() const;
+ void _internal_set_ischargingcableconnected(bool value);
+
+ public:
+ // bool IsChargingCableLocked = 5;
+ void clear_ischargingcablelocked() ;
+ bool ischargingcablelocked() const;
+ void set_ischargingcablelocked(bool value);
+
+ private:
+ bool _internal_ischargingcablelocked() const;
+ void _internal_set_ischargingcablelocked(bool value);
+
+ public:
+ // bool IsCharging = 8;
+ void clear_ischarging() ;
+ bool ischarging() const;
+ void set_ischarging(bool value);
+
+ private:
+ bool _internal_ischarging() const;
+ void _internal_set_ischarging(bool value);
+
+ public:
+ // bool IsDischarging = 9;
+ void clear_isdischarging() ;
+ bool isdischarging() const;
+ void set_isdischarging(bool value);
+
+ private:
+ bool _internal_isdischarging() const;
+ void _internal_set_isdischarging(bool value);
+
+ public:
+ // float PowerLoss = 13;
+ void clear_powerloss() ;
+ float powerloss() const;
+ void set_powerloss(float value);
+
+ private:
+ float _internal_powerloss() const;
+ void _internal_set_powerloss(float value);
+
+ public:
+ // float Temperature = 14;
+ void clear_temperature() ;
+ float temperature() const;
+ void set_temperature(float value);
+
+ private:
+ float _internal_temperature() const;
+ void _internal_set_temperature(float value);
+
+ public:
+ // float ChargeRate = 15;
+ void clear_chargerate() ;
+ float chargerate() const;
+ void set_chargerate(float value);
+
+ private:
+ float _internal_chargerate() const;
+ void _internal_set_chargerate(float value);
+
+ public:
+ // uint32 TimeToComplete = 16;
+ void clear_timetocomplete() ;
+ ::uint32_t timetocomplete() const;
+ void set_timetocomplete(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_timetocomplete() const;
+ void _internal_set_timetocomplete(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryCharging)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> chargeplugtype_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr chargeportflap_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr startstopcharging_;
+ ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* maximumchargingcurrent_;
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* chargecurrent_;
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* chargevoltage_;
+ ::vss::VehiclePowertrainTractionBatteryChargingTimer* timer_;
+ ::uint32_t chargelimit_;
+ bool ischargingcableconnected_;
+ bool ischargingcablelocked_;
+ bool ischarging_;
+ bool isdischarging_;
+ float powerloss_;
+ float temperature_;
+ float chargerate_;
+ ::uint32_t timetocomplete_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent) */ {
+ public:
+ inline VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent() : VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(nullptr) {}
+ ~VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& from);
+ VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent&& from) noexcept
+ : VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& operator=(const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& operator=(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent*>(
+ &_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 20;
+
+ friend void swap(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& a, VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& from) {
+ VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent";
+ }
+ protected:
+ explicit VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kDCFieldNumber = 1,
+ kPhase1FieldNumber = 2,
+ kPhase2FieldNumber = 3,
+ kPhase3FieldNumber = 4,
+ };
+ // float DC = 1;
+ void clear_dc() ;
+ float dc() const;
+ void set_dc(float value);
+
+ private:
+ float _internal_dc() const;
+ void _internal_set_dc(float value);
+
+ public:
+ // float Phase1 = 2;
+ void clear_phase1() ;
+ float phase1() const;
+ void set_phase1(float value);
+
+ private:
+ float _internal_phase1() const;
+ void _internal_set_phase1(float value);
+
+ public:
+ // float Phase2 = 3;
+ void clear_phase2() ;
+ float phase2() const;
+ void set_phase2(float value);
+
+ private:
+ float _internal_phase2() const;
+ void _internal_set_phase2(float value);
+
+ public:
+ // float Phase3 = 4;
+ void clear_phase3() ;
+ float phase3() const;
+ void set_phase3(float value);
+
+ private:
+ float _internal_phase3() const;
+ void _internal_set_phase3(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float dc_;
+ float phase1_;
+ float phase2_;
+ float phase3_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainTractionBatteryChargingChargeCurrent final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent) */ {
+ public:
+ inline VehiclePowertrainTractionBatteryChargingChargeCurrent() : VehiclePowertrainTractionBatteryChargingChargeCurrent(nullptr) {}
+ ~VehiclePowertrainTractionBatteryChargingChargeCurrent() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingChargeCurrent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainTractionBatteryChargingChargeCurrent(const VehiclePowertrainTractionBatteryChargingChargeCurrent& from);
+ VehiclePowertrainTractionBatteryChargingChargeCurrent(VehiclePowertrainTractionBatteryChargingChargeCurrent&& from) noexcept
+ : VehiclePowertrainTractionBatteryChargingChargeCurrent() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainTractionBatteryChargingChargeCurrent& operator=(const VehiclePowertrainTractionBatteryChargingChargeCurrent& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainTractionBatteryChargingChargeCurrent& operator=(VehiclePowertrainTractionBatteryChargingChargeCurrent&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainTractionBatteryChargingChargeCurrent& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainTractionBatteryChargingChargeCurrent* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainTractionBatteryChargingChargeCurrent*>(
+ &_VehiclePowertrainTractionBatteryChargingChargeCurrent_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 21;
+
+ friend void swap(VehiclePowertrainTractionBatteryChargingChargeCurrent& a, VehiclePowertrainTractionBatteryChargingChargeCurrent& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainTractionBatteryChargingChargeCurrent* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainTractionBatteryChargingChargeCurrent* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainTractionBatteryChargingChargeCurrent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingChargeCurrent>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainTractionBatteryChargingChargeCurrent& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainTractionBatteryChargingChargeCurrent& from) {
+ VehiclePowertrainTractionBatteryChargingChargeCurrent::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainTractionBatteryChargingChargeCurrent* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainTractionBatteryChargingChargeCurrent";
+ }
+ protected:
+ explicit VehiclePowertrainTractionBatteryChargingChargeCurrent(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kDCFieldNumber = 1,
+ kPhase1FieldNumber = 2,
+ kPhase2FieldNumber = 3,
+ kPhase3FieldNumber = 4,
+ };
+ // float DC = 1;
+ void clear_dc() ;
+ float dc() const;
+ void set_dc(float value);
+
+ private:
+ float _internal_dc() const;
+ void _internal_set_dc(float value);
+
+ public:
+ // float Phase1 = 2;
+ void clear_phase1() ;
+ float phase1() const;
+ void set_phase1(float value);
+
+ private:
+ float _internal_phase1() const;
+ void _internal_set_phase1(float value);
+
+ public:
+ // float Phase2 = 3;
+ void clear_phase2() ;
+ float phase2() const;
+ void set_phase2(float value);
+
+ private:
+ float _internal_phase2() const;
+ void _internal_set_phase2(float value);
+
+ public:
+ // float Phase3 = 4;
+ void clear_phase3() ;
+ float phase3() const;
+ void set_phase3(float value);
+
+ private:
+ float _internal_phase3() const;
+ void _internal_set_phase3(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float dc_;
+ float phase1_;
+ float phase2_;
+ float phase3_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainTractionBatteryChargingChargeVoltage final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage) */ {
+ public:
+ inline VehiclePowertrainTractionBatteryChargingChargeVoltage() : VehiclePowertrainTractionBatteryChargingChargeVoltage(nullptr) {}
+ ~VehiclePowertrainTractionBatteryChargingChargeVoltage() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingChargeVoltage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainTractionBatteryChargingChargeVoltage(const VehiclePowertrainTractionBatteryChargingChargeVoltage& from);
+ VehiclePowertrainTractionBatteryChargingChargeVoltage(VehiclePowertrainTractionBatteryChargingChargeVoltage&& from) noexcept
+ : VehiclePowertrainTractionBatteryChargingChargeVoltage() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainTractionBatteryChargingChargeVoltage& operator=(const VehiclePowertrainTractionBatteryChargingChargeVoltage& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainTractionBatteryChargingChargeVoltage& operator=(VehiclePowertrainTractionBatteryChargingChargeVoltage&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainTractionBatteryChargingChargeVoltage& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainTractionBatteryChargingChargeVoltage* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainTractionBatteryChargingChargeVoltage*>(
+ &_VehiclePowertrainTractionBatteryChargingChargeVoltage_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 22;
+
+ friend void swap(VehiclePowertrainTractionBatteryChargingChargeVoltage& a, VehiclePowertrainTractionBatteryChargingChargeVoltage& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainTractionBatteryChargingChargeVoltage* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainTractionBatteryChargingChargeVoltage* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainTractionBatteryChargingChargeVoltage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingChargeVoltage>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainTractionBatteryChargingChargeVoltage& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainTractionBatteryChargingChargeVoltage& from) {
+ VehiclePowertrainTractionBatteryChargingChargeVoltage::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainTractionBatteryChargingChargeVoltage* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainTractionBatteryChargingChargeVoltage";
+ }
+ protected:
+ explicit VehiclePowertrainTractionBatteryChargingChargeVoltage(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kDCFieldNumber = 1,
+ kPhase1FieldNumber = 2,
+ kPhase2FieldNumber = 3,
+ kPhase3FieldNumber = 4,
+ };
+ // float DC = 1;
+ void clear_dc() ;
+ float dc() const;
+ void set_dc(float value);
+
+ private:
+ float _internal_dc() const;
+ void _internal_set_dc(float value);
+
+ public:
+ // float Phase1 = 2;
+ void clear_phase1() ;
+ float phase1() const;
+ void set_phase1(float value);
+
+ private:
+ float _internal_phase1() const;
+ void _internal_set_phase1(float value);
+
+ public:
+ // float Phase2 = 3;
+ void clear_phase2() ;
+ float phase2() const;
+ void set_phase2(float value);
+
+ private:
+ float _internal_phase2() const;
+ void _internal_set_phase2(float value);
+
+ public:
+ // float Phase3 = 4;
+ void clear_phase3() ;
+ float phase3() const;
+ void set_phase3(float value);
+
+ private:
+ float _internal_phase3() const;
+ void _internal_set_phase3(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float dc_;
+ float phase1_;
+ float phase2_;
+ float phase3_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainTractionBatteryChargingTimer final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainTractionBatteryChargingTimer) */ {
+ public:
+ inline VehiclePowertrainTractionBatteryChargingTimer() : VehiclePowertrainTractionBatteryChargingTimer(nullptr) {}
+ ~VehiclePowertrainTractionBatteryChargingTimer() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryChargingTimer(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainTractionBatteryChargingTimer(const VehiclePowertrainTractionBatteryChargingTimer& from);
+ VehiclePowertrainTractionBatteryChargingTimer(VehiclePowertrainTractionBatteryChargingTimer&& from) noexcept
+ : VehiclePowertrainTractionBatteryChargingTimer() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainTractionBatteryChargingTimer& operator=(const VehiclePowertrainTractionBatteryChargingTimer& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainTractionBatteryChargingTimer& operator=(VehiclePowertrainTractionBatteryChargingTimer&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainTractionBatteryChargingTimer& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainTractionBatteryChargingTimer* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainTractionBatteryChargingTimer*>(
+ &_VehiclePowertrainTractionBatteryChargingTimer_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 23;
+
+ friend void swap(VehiclePowertrainTractionBatteryChargingTimer& a, VehiclePowertrainTractionBatteryChargingTimer& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainTractionBatteryChargingTimer* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainTractionBatteryChargingTimer* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainTractionBatteryChargingTimer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingTimer>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainTractionBatteryChargingTimer& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainTractionBatteryChargingTimer& from) {
+ VehiclePowertrainTractionBatteryChargingTimer::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainTractionBatteryChargingTimer* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainTractionBatteryChargingTimer";
+ }
+ protected:
+ explicit VehiclePowertrainTractionBatteryChargingTimer(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kModeFieldNumber = 1,
+ kTimeFieldNumber = 2,
+ };
+ // string Mode = 1;
+ void clear_mode() ;
+ const std::string& mode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_mode(Arg_&& arg, Args_... args);
+ std::string* mutable_mode();
+ PROTOBUF_NODISCARD std::string* release_mode();
+ void set_allocated_mode(std::string* ptr);
+
+ private:
+ const std::string& _internal_mode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_mode(
+ const std::string& value);
+ std::string* _internal_mutable_mode();
+
+ public:
+ // string Time = 2;
+ void clear_time() ;
+ const std::string& time() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_time(Arg_&& arg, Args_... args);
+ std::string* mutable_time();
+ PROTOBUF_NODISCARD std::string* release_time();
+ void set_allocated_time(std::string* ptr);
+
+ private:
+ const std::string& _internal_time() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_time(
+ const std::string& value);
+ std::string* _internal_mutable_time();
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr time_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainTractionBatteryDCDC final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainTractionBatteryDCDC) */ {
+ public:
+ inline VehiclePowertrainTractionBatteryDCDC() : VehiclePowertrainTractionBatteryDCDC(nullptr) {}
+ ~VehiclePowertrainTractionBatteryDCDC() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainTractionBatteryDCDC(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainTractionBatteryDCDC(const VehiclePowertrainTractionBatteryDCDC& from);
+ VehiclePowertrainTractionBatteryDCDC(VehiclePowertrainTractionBatteryDCDC&& from) noexcept
+ : VehiclePowertrainTractionBatteryDCDC() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainTractionBatteryDCDC& operator=(const VehiclePowertrainTractionBatteryDCDC& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainTractionBatteryDCDC& operator=(VehiclePowertrainTractionBatteryDCDC&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainTractionBatteryDCDC& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainTractionBatteryDCDC* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainTractionBatteryDCDC*>(
+ &_VehiclePowertrainTractionBatteryDCDC_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 24;
+
+ friend void swap(VehiclePowertrainTractionBatteryDCDC& a, VehiclePowertrainTractionBatteryDCDC& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainTractionBatteryDCDC* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainTractionBatteryDCDC* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainTractionBatteryDCDC* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainTractionBatteryDCDC>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainTractionBatteryDCDC& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainTractionBatteryDCDC& from) {
+ VehiclePowertrainTractionBatteryDCDC::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainTractionBatteryDCDC* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainTractionBatteryDCDC";
+ }
+ protected:
+ explicit VehiclePowertrainTractionBatteryDCDC(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kPowerLossFieldNumber = 1,
+ kTemperatureFieldNumber = 2,
+ };
+ // float PowerLoss = 1;
+ void clear_powerloss() ;
+ float powerloss() const;
+ void set_powerloss(float value);
+
+ private:
+ float _internal_powerloss() const;
+ void _internal_set_powerloss(float value);
+
+ public:
+ // float Temperature = 2;
+ void clear_temperature() ;
+ float temperature() const;
+ void set_temperature(float value);
+
+ private:
+ float _internal_temperature() const;
+ void _internal_set_temperature(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryDCDC)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float powerloss_;
+ float temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehiclePowertrainFuelSystem final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehiclePowertrainFuelSystem) */ {
+ public:
+ inline VehiclePowertrainFuelSystem() : VehiclePowertrainFuelSystem(nullptr) {}
+ ~VehiclePowertrainFuelSystem() override;
+ explicit PROTOBUF_CONSTEXPR VehiclePowertrainFuelSystem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehiclePowertrainFuelSystem(const VehiclePowertrainFuelSystem& from);
+ VehiclePowertrainFuelSystem(VehiclePowertrainFuelSystem&& from) noexcept
+ : VehiclePowertrainFuelSystem() {
+ *this = ::std::move(from);
+ }
+
+ inline VehiclePowertrainFuelSystem& operator=(const VehiclePowertrainFuelSystem& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehiclePowertrainFuelSystem& operator=(VehiclePowertrainFuelSystem&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehiclePowertrainFuelSystem& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehiclePowertrainFuelSystem* internal_default_instance() {
+ return reinterpret_cast<const VehiclePowertrainFuelSystem*>(
+ &_VehiclePowertrainFuelSystem_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 25;
+
+ friend void swap(VehiclePowertrainFuelSystem& a, VehiclePowertrainFuelSystem& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehiclePowertrainFuelSystem* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehiclePowertrainFuelSystem* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehiclePowertrainFuelSystem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehiclePowertrainFuelSystem>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehiclePowertrainFuelSystem& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehiclePowertrainFuelSystem& from) {
+ VehiclePowertrainFuelSystem::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehiclePowertrainFuelSystem* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehiclePowertrainFuelSystem";
+ }
+ protected:
+ explicit VehiclePowertrainFuelSystem(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportedFuelTypesFieldNumber = 1,
+ kSupportedFuelFieldNumber = 2,
+ kHybridTypeFieldNumber = 3,
+ kTankCapacityFieldNumber = 4,
+ kLevelFieldNumber = 5,
+ kRangeFieldNumber = 6,
+ kInstantConsumptionFieldNumber = 7,
+ kAverageConsumptionFieldNumber = 8,
+ kConsumptionSinceStartFieldNumber = 9,
+ kTimeSinceStartFieldNumber = 10,
+ kIsEngineStopStartEnabledFieldNumber = 11,
+ kIsFuelLevelLowFieldNumber = 12,
+ };
+ // repeated string SupportedFuelTypes = 1;
+ int supportedfueltypes_size() const;
+ private:
+ int _internal_supportedfueltypes_size() const;
+
+ public:
+ void clear_supportedfueltypes() ;
+ const std::string& supportedfueltypes(int index) const;
+ std::string* mutable_supportedfueltypes(int index);
+ void set_supportedfueltypes(int index, const std::string& value);
+ void set_supportedfueltypes(int index, std::string&& value);
+ void set_supportedfueltypes(int index, const char* value);
+ void set_supportedfueltypes(int index, const char* value, std::size_t size);
+ void set_supportedfueltypes(int index, absl::string_view value);
+ std::string* add_supportedfueltypes();
+ void add_supportedfueltypes(const std::string& value);
+ void add_supportedfueltypes(std::string&& value);
+ void add_supportedfueltypes(const char* value);
+ void add_supportedfueltypes(const char* value, std::size_t size);
+ void add_supportedfueltypes(absl::string_view value);
+ const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& supportedfueltypes() const;
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_supportedfueltypes();
+
+ private:
+ const std::string& _internal_supportedfueltypes(int index) const;
+ std::string* _internal_add_supportedfueltypes();
+
+ public:
+ // repeated string SupportedFuel = 2;
+ int supportedfuel_size() const;
+ private:
+ int _internal_supportedfuel_size() const;
+
+ public:
+ void clear_supportedfuel() ;
+ const std::string& supportedfuel(int index) const;
+ std::string* mutable_supportedfuel(int index);
+ void set_supportedfuel(int index, const std::string& value);
+ void set_supportedfuel(int index, std::string&& value);
+ void set_supportedfuel(int index, const char* value);
+ void set_supportedfuel(int index, const char* value, std::size_t size);
+ void set_supportedfuel(int index, absl::string_view value);
+ std::string* add_supportedfuel();
+ void add_supportedfuel(const std::string& value);
+ void add_supportedfuel(std::string&& value);
+ void add_supportedfuel(const char* value);
+ void add_supportedfuel(const char* value, std::size_t size);
+ void add_supportedfuel(absl::string_view value);
+ const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& supportedfuel() const;
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_supportedfuel();
+
+ private:
+ const std::string& _internal_supportedfuel(int index) const;
+ std::string* _internal_add_supportedfuel();
+
+ public:
+ // string HybridType = 3;
+ void clear_hybridtype() ;
+ const std::string& hybridtype() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_hybridtype(Arg_&& arg, Args_... args);
+ std::string* mutable_hybridtype();
+ PROTOBUF_NODISCARD std::string* release_hybridtype();
+ void set_allocated_hybridtype(std::string* ptr);
+
+ private:
+ const std::string& _internal_hybridtype() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_hybridtype(
+ const std::string& value);
+ std::string* _internal_mutable_hybridtype();
+
+ public:
+ // float TankCapacity = 4;
+ void clear_tankcapacity() ;
+ float tankcapacity() const;
+ void set_tankcapacity(float value);
+
+ private:
+ float _internal_tankcapacity() const;
+ void _internal_set_tankcapacity(float value);
+
+ public:
+ // uint32 Level = 5;
+ void clear_level() ;
+ ::uint32_t level() const;
+ void set_level(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_level() const;
+ void _internal_set_level(::uint32_t value);
+
+ public:
+ // uint32 Range = 6;
+ void clear_range() ;
+ ::uint32_t range() const;
+ void set_range(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_range() const;
+ void _internal_set_range(::uint32_t value);
+
+ public:
+ // float InstantConsumption = 7;
+ void clear_instantconsumption() ;
+ float instantconsumption() const;
+ void set_instantconsumption(float value);
+
+ private:
+ float _internal_instantconsumption() const;
+ void _internal_set_instantconsumption(float value);
+
+ public:
+ // float AverageConsumption = 8;
+ void clear_averageconsumption() ;
+ float averageconsumption() const;
+ void set_averageconsumption(float value);
+
+ private:
+ float _internal_averageconsumption() const;
+ void _internal_set_averageconsumption(float value);
+
+ public:
+ // float ConsumptionSinceStart = 9;
+ void clear_consumptionsincestart() ;
+ float consumptionsincestart() const;
+ void set_consumptionsincestart(float value);
+
+ private:
+ float _internal_consumptionsincestart() const;
+ void _internal_set_consumptionsincestart(float value);
+
+ public:
+ // uint32 TimeSinceStart = 10;
+ void clear_timesincestart() ;
+ ::uint32_t timesincestart() const;
+ void set_timesincestart(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_timesincestart() const;
+ void _internal_set_timesincestart(::uint32_t value);
+
+ public:
+ // bool IsEngineStopStartEnabled = 11;
+ void clear_isenginestopstartenabled() ;
+ bool isenginestopstartenabled() const;
+ void set_isenginestopstartenabled(bool value);
+
+ private:
+ bool _internal_isenginestopstartenabled() const;
+ void _internal_set_isenginestopstartenabled(bool value);
+
+ public:
+ // bool IsFuelLevelLow = 12;
+ void clear_isfuellevellow() ;
+ bool isfuellevellow() const;
+ void set_isfuellevellow(bool value);
+
+ private:
+ bool _internal_isfuellevellow() const;
+ void _internal_set_isfuellevellow(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainFuelSystem)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> supportedfueltypes_;
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> supportedfuel_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hybridtype_;
+ float tankcapacity_;
+ ::uint32_t level_;
+ ::uint32_t range_;
+ float instantconsumption_;
+ float averageconsumption_;
+ float consumptionsincestart_;
+ ::uint32_t timesincestart_;
+ bool isenginestopstartenabled_;
+ bool isfuellevellow_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBody final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBody) */ {
+ public:
+ inline VehicleBody() : VehicleBody(nullptr) {}
+ ~VehicleBody() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBody(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBody(const VehicleBody& from);
+ VehicleBody(VehicleBody&& from) noexcept
+ : VehicleBody() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBody& operator=(const VehicleBody& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBody& operator=(VehicleBody&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBody& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBody* internal_default_instance() {
+ return reinterpret_cast<const VehicleBody*>(
+ &_VehicleBody_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 26;
+
+ friend void swap(VehicleBody& a, VehicleBody& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBody* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBody* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBody* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBody>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBody& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBody& from) {
+ VehicleBody::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBody* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBody";
+ }
+ protected:
+ explicit VehicleBody(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBodyTypeFieldNumber = 1,
+ kRefuelPositionFieldNumber = 2,
+ kHoodFieldNumber = 3,
+ kTrunkFieldNumber = 4,
+ kHornFieldNumber = 5,
+ kRaindetectionFieldNumber = 6,
+ kWindshieldFieldNumber = 7,
+ kLightsFieldNumber = 8,
+ kMirrorsFieldNumber = 9,
+ kRearMainSpoilerPositionFieldNumber = 10,
+ };
+ // string BodyType = 1;
+ void clear_bodytype() ;
+ const std::string& bodytype() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_bodytype(Arg_&& arg, Args_... args);
+ std::string* mutable_bodytype();
+ PROTOBUF_NODISCARD std::string* release_bodytype();
+ void set_allocated_bodytype(std::string* ptr);
+
+ private:
+ const std::string& _internal_bodytype() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_bodytype(
+ const std::string& value);
+ std::string* _internal_mutable_bodytype();
+
+ public:
+ // string RefuelPosition = 2;
+ void clear_refuelposition() ;
+ const std::string& refuelposition() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_refuelposition(Arg_&& arg, Args_... args);
+ std::string* mutable_refuelposition();
+ PROTOBUF_NODISCARD std::string* release_refuelposition();
+ void set_allocated_refuelposition(std::string* ptr);
+
+ private:
+ const std::string& _internal_refuelposition() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_refuelposition(
+ const std::string& value);
+ std::string* _internal_mutable_refuelposition();
+
+ public:
+ // .vss.VehicleBodyHood Hood = 3;
+ bool has_hood() const;
+ private:
+ bool _internal_has_hood() const;
+
+ public:
+ void clear_hood() ;
+ const ::vss::VehicleBodyHood& hood() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyHood* release_hood();
+ ::vss::VehicleBodyHood* mutable_hood();
+ void set_allocated_hood(::vss::VehicleBodyHood* hood);
+ private:
+ const ::vss::VehicleBodyHood& _internal_hood() const;
+ ::vss::VehicleBodyHood* _internal_mutable_hood();
+ public:
+ void unsafe_arena_set_allocated_hood(
+ ::vss::VehicleBodyHood* hood);
+ ::vss::VehicleBodyHood* unsafe_arena_release_hood();
+ // .vss.VehicleBodyTrunk Trunk = 4;
+ bool has_trunk() const;
+ private:
+ bool _internal_has_trunk() const;
+
+ public:
+ void clear_trunk() ;
+ const ::vss::VehicleBodyTrunk& trunk() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyTrunk* release_trunk();
+ ::vss::VehicleBodyTrunk* mutable_trunk();
+ void set_allocated_trunk(::vss::VehicleBodyTrunk* trunk);
+ private:
+ const ::vss::VehicleBodyTrunk& _internal_trunk() const;
+ ::vss::VehicleBodyTrunk* _internal_mutable_trunk();
+ public:
+ void unsafe_arena_set_allocated_trunk(
+ ::vss::VehicleBodyTrunk* trunk);
+ ::vss::VehicleBodyTrunk* unsafe_arena_release_trunk();
+ // .vss.VehicleBodyHorn Horn = 5;
+ bool has_horn() const;
+ private:
+ bool _internal_has_horn() const;
+
+ public:
+ void clear_horn() ;
+ const ::vss::VehicleBodyHorn& horn() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyHorn* release_horn();
+ ::vss::VehicleBodyHorn* mutable_horn();
+ void set_allocated_horn(::vss::VehicleBodyHorn* horn);
+ private:
+ const ::vss::VehicleBodyHorn& _internal_horn() const;
+ ::vss::VehicleBodyHorn* _internal_mutable_horn();
+ public:
+ void unsafe_arena_set_allocated_horn(
+ ::vss::VehicleBodyHorn* horn);
+ ::vss::VehicleBodyHorn* unsafe_arena_release_horn();
+ // .vss.VehicleBodyRaindetection Raindetection = 6;
+ bool has_raindetection() const;
+ private:
+ bool _internal_has_raindetection() const;
+
+ public:
+ void clear_raindetection() ;
+ const ::vss::VehicleBodyRaindetection& raindetection() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyRaindetection* release_raindetection();
+ ::vss::VehicleBodyRaindetection* mutable_raindetection();
+ void set_allocated_raindetection(::vss::VehicleBodyRaindetection* raindetection);
+ private:
+ const ::vss::VehicleBodyRaindetection& _internal_raindetection() const;
+ ::vss::VehicleBodyRaindetection* _internal_mutable_raindetection();
+ public:
+ void unsafe_arena_set_allocated_raindetection(
+ ::vss::VehicleBodyRaindetection* raindetection);
+ ::vss::VehicleBodyRaindetection* unsafe_arena_release_raindetection();
+ // .vss.VehicleBodyWindshield Windshield = 7;
+ bool has_windshield() const;
+ private:
+ bool _internal_has_windshield() const;
+
+ public:
+ void clear_windshield() ;
+ const ::vss::VehicleBodyWindshield& windshield() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyWindshield* release_windshield();
+ ::vss::VehicleBodyWindshield* mutable_windshield();
+ void set_allocated_windshield(::vss::VehicleBodyWindshield* windshield);
+ private:
+ const ::vss::VehicleBodyWindshield& _internal_windshield() const;
+ ::vss::VehicleBodyWindshield* _internal_mutable_windshield();
+ public:
+ void unsafe_arena_set_allocated_windshield(
+ ::vss::VehicleBodyWindshield* windshield);
+ ::vss::VehicleBodyWindshield* unsafe_arena_release_windshield();
+ // .vss.VehicleBodyLights Lights = 8;
+ bool has_lights() const;
+ private:
+ bool _internal_has_lights() const;
+
+ public:
+ void clear_lights() ;
+ const ::vss::VehicleBodyLights& lights() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLights* release_lights();
+ ::vss::VehicleBodyLights* mutable_lights();
+ void set_allocated_lights(::vss::VehicleBodyLights* lights);
+ private:
+ const ::vss::VehicleBodyLights& _internal_lights() const;
+ ::vss::VehicleBodyLights* _internal_mutable_lights();
+ public:
+ void unsafe_arena_set_allocated_lights(
+ ::vss::VehicleBodyLights* lights);
+ ::vss::VehicleBodyLights* unsafe_arena_release_lights();
+ // .vss.VehicleBodyMirrors Mirrors = 9;
+ bool has_mirrors() const;
+ private:
+ bool _internal_has_mirrors() const;
+
+ public:
+ void clear_mirrors() ;
+ const ::vss::VehicleBodyMirrors& mirrors() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyMirrors* release_mirrors();
+ ::vss::VehicleBodyMirrors* mutable_mirrors();
+ void set_allocated_mirrors(::vss::VehicleBodyMirrors* mirrors);
+ private:
+ const ::vss::VehicleBodyMirrors& _internal_mirrors() const;
+ ::vss::VehicleBodyMirrors* _internal_mutable_mirrors();
+ public:
+ void unsafe_arena_set_allocated_mirrors(
+ ::vss::VehicleBodyMirrors* mirrors);
+ ::vss::VehicleBodyMirrors* unsafe_arena_release_mirrors();
+ // float RearMainSpoilerPosition = 10;
+ void clear_rearmainspoilerposition() ;
+ float rearmainspoilerposition() const;
+ void set_rearmainspoilerposition(float value);
+
+ private:
+ float _internal_rearmainspoilerposition() const;
+ void _internal_set_rearmainspoilerposition(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBody)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bodytype_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr refuelposition_;
+ ::vss::VehicleBodyHood* hood_;
+ ::vss::VehicleBodyTrunk* trunk_;
+ ::vss::VehicleBodyHorn* horn_;
+ ::vss::VehicleBodyRaindetection* raindetection_;
+ ::vss::VehicleBodyWindshield* windshield_;
+ ::vss::VehicleBodyLights* lights_;
+ ::vss::VehicleBodyMirrors* mirrors_;
+ float rearmainspoilerposition_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyHood final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyHood) */ {
+ public:
+ inline VehicleBodyHood() : VehicleBodyHood(nullptr) {}
+ ~VehicleBodyHood() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyHood(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyHood(const VehicleBodyHood& from);
+ VehicleBodyHood(VehicleBodyHood&& from) noexcept
+ : VehicleBodyHood() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyHood& operator=(const VehicleBodyHood& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyHood& operator=(VehicleBodyHood&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyHood& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyHood* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyHood*>(
+ &_VehicleBodyHood_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 27;
+
+ friend void swap(VehicleBodyHood& a, VehicleBodyHood& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyHood* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyHood* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyHood* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyHood>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyHood& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyHood& from) {
+ VehicleBodyHood::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyHood* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyHood";
+ }
+ protected:
+ explicit VehicleBodyHood(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsOpenFieldNumber = 1,
+ };
+ // bool IsOpen = 1;
+ void clear_isopen() ;
+ bool isopen() const;
+ void set_isopen(bool value);
+
+ private:
+ bool _internal_isopen() const;
+ void _internal_set_isopen(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyHood)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isopen_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyTrunk final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyTrunk) */ {
+ public:
+ inline VehicleBodyTrunk() : VehicleBodyTrunk(nullptr) {}
+ ~VehicleBodyTrunk() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyTrunk(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyTrunk(const VehicleBodyTrunk& from);
+ VehicleBodyTrunk(VehicleBodyTrunk&& from) noexcept
+ : VehicleBodyTrunk() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyTrunk& operator=(const VehicleBodyTrunk& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyTrunk& operator=(VehicleBodyTrunk&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyTrunk& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyTrunk* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyTrunk*>(
+ &_VehicleBodyTrunk_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 28;
+
+ friend void swap(VehicleBodyTrunk& a, VehicleBodyTrunk& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyTrunk* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyTrunk* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyTrunk* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyTrunk>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyTrunk& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyTrunk& from) {
+ VehicleBodyTrunk::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyTrunk* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyTrunk";
+ }
+ protected:
+ explicit VehicleBodyTrunk(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kFrontFieldNumber = 1,
+ kRearFieldNumber = 2,
+ };
+ // .vss.VehicleBodyTrunkFront Front = 1;
+ bool has_front() const;
+ private:
+ bool _internal_has_front() const;
+
+ public:
+ void clear_front() ;
+ const ::vss::VehicleBodyTrunkFront& front() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyTrunkFront* release_front();
+ ::vss::VehicleBodyTrunkFront* mutable_front();
+ void set_allocated_front(::vss::VehicleBodyTrunkFront* front);
+ private:
+ const ::vss::VehicleBodyTrunkFront& _internal_front() const;
+ ::vss::VehicleBodyTrunkFront* _internal_mutable_front();
+ public:
+ void unsafe_arena_set_allocated_front(
+ ::vss::VehicleBodyTrunkFront* front);
+ ::vss::VehicleBodyTrunkFront* unsafe_arena_release_front();
+ // .vss.VehicleBodyTrunkRear Rear = 2;
+ bool has_rear() const;
+ private:
+ bool _internal_has_rear() const;
+
+ public:
+ void clear_rear() ;
+ const ::vss::VehicleBodyTrunkRear& rear() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyTrunkRear* release_rear();
+ ::vss::VehicleBodyTrunkRear* mutable_rear();
+ void set_allocated_rear(::vss::VehicleBodyTrunkRear* rear);
+ private:
+ const ::vss::VehicleBodyTrunkRear& _internal_rear() const;
+ ::vss::VehicleBodyTrunkRear* _internal_mutable_rear();
+ public:
+ void unsafe_arena_set_allocated_rear(
+ ::vss::VehicleBodyTrunkRear* rear);
+ ::vss::VehicleBodyTrunkRear* unsafe_arena_release_rear();
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyTrunk)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleBodyTrunkFront* front_;
+ ::vss::VehicleBodyTrunkRear* rear_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyTrunkFront final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyTrunkFront) */ {
+ public:
+ inline VehicleBodyTrunkFront() : VehicleBodyTrunkFront(nullptr) {}
+ ~VehicleBodyTrunkFront() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyTrunkFront(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyTrunkFront(const VehicleBodyTrunkFront& from);
+ VehicleBodyTrunkFront(VehicleBodyTrunkFront&& from) noexcept
+ : VehicleBodyTrunkFront() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyTrunkFront& operator=(const VehicleBodyTrunkFront& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyTrunkFront& operator=(VehicleBodyTrunkFront&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyTrunkFront& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyTrunkFront* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyTrunkFront*>(
+ &_VehicleBodyTrunkFront_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 29;
+
+ friend void swap(VehicleBodyTrunkFront& a, VehicleBodyTrunkFront& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyTrunkFront* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyTrunkFront* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyTrunkFront* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyTrunkFront>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyTrunkFront& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyTrunkFront& from) {
+ VehicleBodyTrunkFront::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyTrunkFront* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyTrunkFront";
+ }
+ protected:
+ explicit VehicleBodyTrunkFront(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsOpenFieldNumber = 1,
+ kIsLockedFieldNumber = 2,
+ };
+ // bool IsOpen = 1;
+ void clear_isopen() ;
+ bool isopen() const;
+ void set_isopen(bool value);
+
+ private:
+ bool _internal_isopen() const;
+ void _internal_set_isopen(bool value);
+
+ public:
+ // bool IsLocked = 2;
+ void clear_islocked() ;
+ bool islocked() const;
+ void set_islocked(bool value);
+
+ private:
+ bool _internal_islocked() const;
+ void _internal_set_islocked(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyTrunkFront)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isopen_;
+ bool islocked_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyTrunkRear final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyTrunkRear) */ {
+ public:
+ inline VehicleBodyTrunkRear() : VehicleBodyTrunkRear(nullptr) {}
+ ~VehicleBodyTrunkRear() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyTrunkRear(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyTrunkRear(const VehicleBodyTrunkRear& from);
+ VehicleBodyTrunkRear(VehicleBodyTrunkRear&& from) noexcept
+ : VehicleBodyTrunkRear() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyTrunkRear& operator=(const VehicleBodyTrunkRear& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyTrunkRear& operator=(VehicleBodyTrunkRear&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyTrunkRear& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyTrunkRear* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyTrunkRear*>(
+ &_VehicleBodyTrunkRear_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 30;
+
+ friend void swap(VehicleBodyTrunkRear& a, VehicleBodyTrunkRear& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyTrunkRear* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyTrunkRear* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyTrunkRear* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyTrunkRear>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyTrunkRear& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyTrunkRear& from) {
+ VehicleBodyTrunkRear::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyTrunkRear* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyTrunkRear";
+ }
+ protected:
+ explicit VehicleBodyTrunkRear(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsOpenFieldNumber = 1,
+ kIsLockedFieldNumber = 2,
+ };
+ // bool IsOpen = 1;
+ void clear_isopen() ;
+ bool isopen() const;
+ void set_isopen(bool value);
+
+ private:
+ bool _internal_isopen() const;
+ void _internal_set_isopen(bool value);
+
+ public:
+ // bool IsLocked = 2;
+ void clear_islocked() ;
+ bool islocked() const;
+ void set_islocked(bool value);
+
+ private:
+ bool _internal_islocked() const;
+ void _internal_set_islocked(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyTrunkRear)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isopen_;
+ bool islocked_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyHorn final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyHorn) */ {
+ public:
+ inline VehicleBodyHorn() : VehicleBodyHorn(nullptr) {}
+ ~VehicleBodyHorn() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyHorn(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyHorn(const VehicleBodyHorn& from);
+ VehicleBodyHorn(VehicleBodyHorn&& from) noexcept
+ : VehicleBodyHorn() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyHorn& operator=(const VehicleBodyHorn& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyHorn& operator=(VehicleBodyHorn&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyHorn& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyHorn* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyHorn*>(
+ &_VehicleBodyHorn_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 31;
+
+ friend void swap(VehicleBodyHorn& a, VehicleBodyHorn& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyHorn* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyHorn* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyHorn* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyHorn>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyHorn& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyHorn& from) {
+ VehicleBodyHorn::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyHorn* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyHorn";
+ }
+ protected:
+ explicit VehicleBodyHorn(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsActiveFieldNumber = 1,
+ };
+ // bool IsActive = 1;
+ void clear_isactive() ;
+ bool isactive() const;
+ void set_isactive(bool value);
+
+ private:
+ bool _internal_isactive() const;
+ void _internal_set_isactive(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyHorn)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isactive_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyRaindetection final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyRaindetection) */ {
+ public:
+ inline VehicleBodyRaindetection() : VehicleBodyRaindetection(nullptr) {}
+ ~VehicleBodyRaindetection() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyRaindetection(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyRaindetection(const VehicleBodyRaindetection& from);
+ VehicleBodyRaindetection(VehicleBodyRaindetection&& from) noexcept
+ : VehicleBodyRaindetection() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyRaindetection& operator=(const VehicleBodyRaindetection& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyRaindetection& operator=(VehicleBodyRaindetection&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyRaindetection& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyRaindetection* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyRaindetection*>(
+ &_VehicleBodyRaindetection_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 32;
+
+ friend void swap(VehicleBodyRaindetection& a, VehicleBodyRaindetection& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyRaindetection* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyRaindetection* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyRaindetection* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyRaindetection>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyRaindetection& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyRaindetection& from) {
+ VehicleBodyRaindetection::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyRaindetection* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyRaindetection";
+ }
+ protected:
+ explicit VehicleBodyRaindetection(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIntensityFieldNumber = 1,
+ };
+ // uint32 Intensity = 1;
+ void clear_intensity() ;
+ ::uint32_t intensity() const;
+ void set_intensity(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_intensity() const;
+ void _internal_set_intensity(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyRaindetection)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t intensity_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyWindshield final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyWindshield) */ {
+ public:
+ inline VehicleBodyWindshield() : VehicleBodyWindshield(nullptr) {}
+ ~VehicleBodyWindshield() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyWindshield(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyWindshield(const VehicleBodyWindshield& from);
+ VehicleBodyWindshield(VehicleBodyWindshield&& from) noexcept
+ : VehicleBodyWindshield() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyWindshield& operator=(const VehicleBodyWindshield& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyWindshield& operator=(VehicleBodyWindshield&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyWindshield& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyWindshield* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyWindshield*>(
+ &_VehicleBodyWindshield_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 33;
+
+ friend void swap(VehicleBodyWindshield& a, VehicleBodyWindshield& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyWindshield* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyWindshield* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyWindshield* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyWindshield>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyWindshield& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyWindshield& from) {
+ VehicleBodyWindshield::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyWindshield* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyWindshield";
+ }
+ protected:
+ explicit VehicleBodyWindshield(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kFrontFieldNumber = 1,
+ kRearFieldNumber = 2,
+ };
+ // .vss.VehicleBodyWindshieldFront Front = 1;
+ bool has_front() const;
+ private:
+ bool _internal_has_front() const;
+
+ public:
+ void clear_front() ;
+ const ::vss::VehicleBodyWindshieldFront& front() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyWindshieldFront* release_front();
+ ::vss::VehicleBodyWindshieldFront* mutable_front();
+ void set_allocated_front(::vss::VehicleBodyWindshieldFront* front);
+ private:
+ const ::vss::VehicleBodyWindshieldFront& _internal_front() const;
+ ::vss::VehicleBodyWindshieldFront* _internal_mutable_front();
+ public:
+ void unsafe_arena_set_allocated_front(
+ ::vss::VehicleBodyWindshieldFront* front);
+ ::vss::VehicleBodyWindshieldFront* unsafe_arena_release_front();
+ // .vss.VehicleBodyWindshieldRear Rear = 2;
+ bool has_rear() const;
+ private:
+ bool _internal_has_rear() const;
+
+ public:
+ void clear_rear() ;
+ const ::vss::VehicleBodyWindshieldRear& rear() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyWindshieldRear* release_rear();
+ ::vss::VehicleBodyWindshieldRear* mutable_rear();
+ void set_allocated_rear(::vss::VehicleBodyWindshieldRear* rear);
+ private:
+ const ::vss::VehicleBodyWindshieldRear& _internal_rear() const;
+ ::vss::VehicleBodyWindshieldRear* _internal_mutable_rear();
+ public:
+ void unsafe_arena_set_allocated_rear(
+ ::vss::VehicleBodyWindshieldRear* rear);
+ ::vss::VehicleBodyWindshieldRear* unsafe_arena_release_rear();
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshield)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleBodyWindshieldFront* front_;
+ ::vss::VehicleBodyWindshieldRear* rear_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyWindshieldFront final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyWindshieldFront) */ {
+ public:
+ inline VehicleBodyWindshieldFront() : VehicleBodyWindshieldFront(nullptr) {}
+ ~VehicleBodyWindshieldFront() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyWindshieldFront(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyWindshieldFront(const VehicleBodyWindshieldFront& from);
+ VehicleBodyWindshieldFront(VehicleBodyWindshieldFront&& from) noexcept
+ : VehicleBodyWindshieldFront() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyWindshieldFront& operator=(const VehicleBodyWindshieldFront& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyWindshieldFront& operator=(VehicleBodyWindshieldFront&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyWindshieldFront& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyWindshieldFront* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyWindshieldFront*>(
+ &_VehicleBodyWindshieldFront_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 34;
+
+ friend void swap(VehicleBodyWindshieldFront& a, VehicleBodyWindshieldFront& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyWindshieldFront* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyWindshieldFront* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyWindshieldFront* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyWindshieldFront>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyWindshieldFront& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyWindshieldFront& from) {
+ VehicleBodyWindshieldFront::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyWindshieldFront* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyWindshieldFront";
+ }
+ protected:
+ explicit VehicleBodyWindshieldFront(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kWipingFieldNumber = 1,
+ kWasherFluidFieldNumber = 3,
+ kIsHeatingOnFieldNumber = 2,
+ };
+ // .vss.VehicleBodyWindshieldFrontWiping Wiping = 1;
+ bool has_wiping() const;
+ private:
+ bool _internal_has_wiping() const;
+
+ public:
+ void clear_wiping() ;
+ const ::vss::VehicleBodyWindshieldFrontWiping& wiping() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyWindshieldFrontWiping* release_wiping();
+ ::vss::VehicleBodyWindshieldFrontWiping* mutable_wiping();
+ void set_allocated_wiping(::vss::VehicleBodyWindshieldFrontWiping* wiping);
+ private:
+ const ::vss::VehicleBodyWindshieldFrontWiping& _internal_wiping() const;
+ ::vss::VehicleBodyWindshieldFrontWiping* _internal_mutable_wiping();
+ public:
+ void unsafe_arena_set_allocated_wiping(
+ ::vss::VehicleBodyWindshieldFrontWiping* wiping);
+ ::vss::VehicleBodyWindshieldFrontWiping* unsafe_arena_release_wiping();
+ // .vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;
+ bool has_washerfluid() const;
+ private:
+ bool _internal_has_washerfluid() const;
+
+ public:
+ void clear_washerfluid() ;
+ const ::vss::VehicleBodyWindshieldFrontWasherFluid& washerfluid() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyWindshieldFrontWasherFluid* release_washerfluid();
+ ::vss::VehicleBodyWindshieldFrontWasherFluid* mutable_washerfluid();
+ void set_allocated_washerfluid(::vss::VehicleBodyWindshieldFrontWasherFluid* washerfluid);
+ private:
+ const ::vss::VehicleBodyWindshieldFrontWasherFluid& _internal_washerfluid() const;
+ ::vss::VehicleBodyWindshieldFrontWasherFluid* _internal_mutable_washerfluid();
+ public:
+ void unsafe_arena_set_allocated_washerfluid(
+ ::vss::VehicleBodyWindshieldFrontWasherFluid* washerfluid);
+ ::vss::VehicleBodyWindshieldFrontWasherFluid* unsafe_arena_release_washerfluid();
+ // bool IsHeatingOn = 2;
+ void clear_isheatingon() ;
+ bool isheatingon() const;
+ void set_isheatingon(bool value);
+
+ private:
+ bool _internal_isheatingon() const;
+ void _internal_set_isheatingon(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldFront)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleBodyWindshieldFrontWiping* wiping_;
+ ::vss::VehicleBodyWindshieldFrontWasherFluid* washerfluid_;
+ bool isheatingon_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyWindshieldFrontWiping final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyWindshieldFrontWiping) */ {
+ public:
+ inline VehicleBodyWindshieldFrontWiping() : VehicleBodyWindshieldFrontWiping(nullptr) {}
+ ~VehicleBodyWindshieldFrontWiping() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyWindshieldFrontWiping(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyWindshieldFrontWiping(const VehicleBodyWindshieldFrontWiping& from);
+ VehicleBodyWindshieldFrontWiping(VehicleBodyWindshieldFrontWiping&& from) noexcept
+ : VehicleBodyWindshieldFrontWiping() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyWindshieldFrontWiping& operator=(const VehicleBodyWindshieldFrontWiping& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyWindshieldFrontWiping& operator=(VehicleBodyWindshieldFrontWiping&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyWindshieldFrontWiping& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyWindshieldFrontWiping* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyWindshieldFrontWiping*>(
+ &_VehicleBodyWindshieldFrontWiping_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 35;
+
+ friend void swap(VehicleBodyWindshieldFrontWiping& a, VehicleBodyWindshieldFrontWiping& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyWindshieldFrontWiping* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyWindshieldFrontWiping* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyWindshieldFrontWiping* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyWindshieldFrontWiping>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyWindshieldFrontWiping& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyWindshieldFrontWiping& from) {
+ VehicleBodyWindshieldFrontWiping::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyWindshieldFrontWiping* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyWindshieldFrontWiping";
+ }
+ protected:
+ explicit VehicleBodyWindshieldFrontWiping(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kModeFieldNumber = 1,
+ kSystemFieldNumber = 3,
+ kIntensityFieldNumber = 2,
+ kWiperWearFieldNumber = 4,
+ kIsWipersWornFieldNumber = 5,
+ };
+ // string Mode = 1;
+ void clear_mode() ;
+ const std::string& mode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_mode(Arg_&& arg, Args_... args);
+ std::string* mutable_mode();
+ PROTOBUF_NODISCARD std::string* release_mode();
+ void set_allocated_mode(std::string* ptr);
+
+ private:
+ const std::string& _internal_mode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_mode(
+ const std::string& value);
+ std::string* _internal_mutable_mode();
+
+ public:
+ // .vss.VehicleBodyWindshieldFrontWipingSystem System = 3;
+ bool has_system() const;
+ private:
+ bool _internal_has_system() const;
+
+ public:
+ void clear_system() ;
+ const ::vss::VehicleBodyWindshieldFrontWipingSystem& system() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyWindshieldFrontWipingSystem* release_system();
+ ::vss::VehicleBodyWindshieldFrontWipingSystem* mutable_system();
+ void set_allocated_system(::vss::VehicleBodyWindshieldFrontWipingSystem* system);
+ private:
+ const ::vss::VehicleBodyWindshieldFrontWipingSystem& _internal_system() const;
+ ::vss::VehicleBodyWindshieldFrontWipingSystem* _internal_mutable_system();
+ public:
+ void unsafe_arena_set_allocated_system(
+ ::vss::VehicleBodyWindshieldFrontWipingSystem* system);
+ ::vss::VehicleBodyWindshieldFrontWipingSystem* unsafe_arena_release_system();
+ // uint32 Intensity = 2;
+ void clear_intensity() ;
+ ::uint32_t intensity() const;
+ void set_intensity(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_intensity() const;
+ void _internal_set_intensity(::uint32_t value);
+
+ public:
+ // uint32 WiperWear = 4;
+ void clear_wiperwear() ;
+ ::uint32_t wiperwear() const;
+ void set_wiperwear(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_wiperwear() const;
+ void _internal_set_wiperwear(::uint32_t value);
+
+ public:
+ // bool IsWipersWorn = 5;
+ void clear_iswipersworn() ;
+ bool iswipersworn() const;
+ void set_iswipersworn(bool value);
+
+ private:
+ bool _internal_iswipersworn() const;
+ void _internal_set_iswipersworn(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldFrontWiping)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_;
+ ::vss::VehicleBodyWindshieldFrontWipingSystem* system_;
+ ::uint32_t intensity_;
+ ::uint32_t wiperwear_;
+ bool iswipersworn_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyWindshieldFrontWipingSystem final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyWindshieldFrontWipingSystem) */ {
+ public:
+ inline VehicleBodyWindshieldFrontWipingSystem() : VehicleBodyWindshieldFrontWipingSystem(nullptr) {}
+ ~VehicleBodyWindshieldFrontWipingSystem() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyWindshieldFrontWipingSystem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyWindshieldFrontWipingSystem(const VehicleBodyWindshieldFrontWipingSystem& from);
+ VehicleBodyWindshieldFrontWipingSystem(VehicleBodyWindshieldFrontWipingSystem&& from) noexcept
+ : VehicleBodyWindshieldFrontWipingSystem() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyWindshieldFrontWipingSystem& operator=(const VehicleBodyWindshieldFrontWipingSystem& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyWindshieldFrontWipingSystem& operator=(VehicleBodyWindshieldFrontWipingSystem&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyWindshieldFrontWipingSystem& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyWindshieldFrontWipingSystem* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyWindshieldFrontWipingSystem*>(
+ &_VehicleBodyWindshieldFrontWipingSystem_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 36;
+
+ friend void swap(VehicleBodyWindshieldFrontWipingSystem& a, VehicleBodyWindshieldFrontWipingSystem& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyWindshieldFrontWipingSystem* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyWindshieldFrontWipingSystem* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyWindshieldFrontWipingSystem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyWindshieldFrontWipingSystem>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyWindshieldFrontWipingSystem& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyWindshieldFrontWipingSystem& from) {
+ VehicleBodyWindshieldFrontWipingSystem::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyWindshieldFrontWipingSystem* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyWindshieldFrontWipingSystem";
+ }
+ protected:
+ explicit VehicleBodyWindshieldFrontWipingSystem(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kModeFieldNumber = 1,
+ kFrequencyFieldNumber = 2,
+ kTargetPositionFieldNumber = 3,
+ kActualPositionFieldNumber = 4,
+ kDriveCurrentFieldNumber = 5,
+ kIsWipingFieldNumber = 6,
+ kIsEndingWipeCycleFieldNumber = 7,
+ kIsWiperErrorFieldNumber = 8,
+ kIsPositionReachedFieldNumber = 9,
+ kIsBlockedFieldNumber = 10,
+ kIsOverheatedFieldNumber = 11,
+ };
+ // string Mode = 1;
+ void clear_mode() ;
+ const std::string& mode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_mode(Arg_&& arg, Args_... args);
+ std::string* mutable_mode();
+ PROTOBUF_NODISCARD std::string* release_mode();
+ void set_allocated_mode(std::string* ptr);
+
+ private:
+ const std::string& _internal_mode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_mode(
+ const std::string& value);
+ std::string* _internal_mutable_mode();
+
+ public:
+ // uint32 Frequency = 2;
+ void clear_frequency() ;
+ ::uint32_t frequency() const;
+ void set_frequency(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_frequency() const;
+ void _internal_set_frequency(::uint32_t value);
+
+ public:
+ // float TargetPosition = 3;
+ void clear_targetposition() ;
+ float targetposition() const;
+ void set_targetposition(float value);
+
+ private:
+ float _internal_targetposition() const;
+ void _internal_set_targetposition(float value);
+
+ public:
+ // float ActualPosition = 4;
+ void clear_actualposition() ;
+ float actualposition() const;
+ void set_actualposition(float value);
+
+ private:
+ float _internal_actualposition() const;
+ void _internal_set_actualposition(float value);
+
+ public:
+ // float DriveCurrent = 5;
+ void clear_drivecurrent() ;
+ float drivecurrent() const;
+ void set_drivecurrent(float value);
+
+ private:
+ float _internal_drivecurrent() const;
+ void _internal_set_drivecurrent(float value);
+
+ public:
+ // bool IsWiping = 6;
+ void clear_iswiping() ;
+ bool iswiping() const;
+ void set_iswiping(bool value);
+
+ private:
+ bool _internal_iswiping() const;
+ void _internal_set_iswiping(bool value);
+
+ public:
+ // bool IsEndingWipeCycle = 7;
+ void clear_isendingwipecycle() ;
+ bool isendingwipecycle() const;
+ void set_isendingwipecycle(bool value);
+
+ private:
+ bool _internal_isendingwipecycle() const;
+ void _internal_set_isendingwipecycle(bool value);
+
+ public:
+ // bool IsWiperError = 8;
+ void clear_iswipererror() ;
+ bool iswipererror() const;
+ void set_iswipererror(bool value);
+
+ private:
+ bool _internal_iswipererror() const;
+ void _internal_set_iswipererror(bool value);
+
+ public:
+ // bool IsPositionReached = 9;
+ void clear_ispositionreached() ;
+ bool ispositionreached() const;
+ void set_ispositionreached(bool value);
+
+ private:
+ bool _internal_ispositionreached() const;
+ void _internal_set_ispositionreached(bool value);
+
+ public:
+ // bool IsBlocked = 10;
+ void clear_isblocked() ;
+ bool isblocked() const;
+ void set_isblocked(bool value);
+
+ private:
+ bool _internal_isblocked() const;
+ void _internal_set_isblocked(bool value);
+
+ public:
+ // bool IsOverheated = 11;
+ void clear_isoverheated() ;
+ bool isoverheated() const;
+ void set_isoverheated(bool value);
+
+ private:
+ bool _internal_isoverheated() const;
+ void _internal_set_isoverheated(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldFrontWipingSystem)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_;
+ ::uint32_t frequency_;
+ float targetposition_;
+ float actualposition_;
+ float drivecurrent_;
+ bool iswiping_;
+ bool isendingwipecycle_;
+ bool iswipererror_;
+ bool ispositionreached_;
+ bool isblocked_;
+ bool isoverheated_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyWindshieldFrontWasherFluid final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyWindshieldFrontWasherFluid) */ {
+ public:
+ inline VehicleBodyWindshieldFrontWasherFluid() : VehicleBodyWindshieldFrontWasherFluid(nullptr) {}
+ ~VehicleBodyWindshieldFrontWasherFluid() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyWindshieldFrontWasherFluid(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyWindshieldFrontWasherFluid(const VehicleBodyWindshieldFrontWasherFluid& from);
+ VehicleBodyWindshieldFrontWasherFluid(VehicleBodyWindshieldFrontWasherFluid&& from) noexcept
+ : VehicleBodyWindshieldFrontWasherFluid() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyWindshieldFrontWasherFluid& operator=(const VehicleBodyWindshieldFrontWasherFluid& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyWindshieldFrontWasherFluid& operator=(VehicleBodyWindshieldFrontWasherFluid&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyWindshieldFrontWasherFluid& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyWindshieldFrontWasherFluid* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyWindshieldFrontWasherFluid*>(
+ &_VehicleBodyWindshieldFrontWasherFluid_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 37;
+
+ friend void swap(VehicleBodyWindshieldFrontWasherFluid& a, VehicleBodyWindshieldFrontWasherFluid& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyWindshieldFrontWasherFluid* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyWindshieldFrontWasherFluid* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyWindshieldFrontWasherFluid* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyWindshieldFrontWasherFluid>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyWindshieldFrontWasherFluid& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyWindshieldFrontWasherFluid& from) {
+ VehicleBodyWindshieldFrontWasherFluid::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyWindshieldFrontWasherFluid* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyWindshieldFrontWasherFluid";
+ }
+ protected:
+ explicit VehicleBodyWindshieldFrontWasherFluid(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsLevelLowFieldNumber = 1,
+ kLevelFieldNumber = 2,
+ };
+ // bool IsLevelLow = 1;
+ void clear_islevellow() ;
+ bool islevellow() const;
+ void set_islevellow(bool value);
+
+ private:
+ bool _internal_islevellow() const;
+ void _internal_set_islevellow(bool value);
+
+ public:
+ // uint32 Level = 2;
+ void clear_level() ;
+ ::uint32_t level() const;
+ void set_level(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_level() const;
+ void _internal_set_level(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldFrontWasherFluid)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool islevellow_;
+ ::uint32_t level_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyWindshieldRear final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyWindshieldRear) */ {
+ public:
+ inline VehicleBodyWindshieldRear() : VehicleBodyWindshieldRear(nullptr) {}
+ ~VehicleBodyWindshieldRear() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyWindshieldRear(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyWindshieldRear(const VehicleBodyWindshieldRear& from);
+ VehicleBodyWindshieldRear(VehicleBodyWindshieldRear&& from) noexcept
+ : VehicleBodyWindshieldRear() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyWindshieldRear& operator=(const VehicleBodyWindshieldRear& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyWindshieldRear& operator=(VehicleBodyWindshieldRear&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyWindshieldRear& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyWindshieldRear* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyWindshieldRear*>(
+ &_VehicleBodyWindshieldRear_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 38;
+
+ friend void swap(VehicleBodyWindshieldRear& a, VehicleBodyWindshieldRear& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyWindshieldRear* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyWindshieldRear* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyWindshieldRear* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyWindshieldRear>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyWindshieldRear& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyWindshieldRear& from) {
+ VehicleBodyWindshieldRear::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyWindshieldRear* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyWindshieldRear";
+ }
+ protected:
+ explicit VehicleBodyWindshieldRear(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kWipingFieldNumber = 1,
+ kWasherFluidFieldNumber = 3,
+ kIsHeatingOnFieldNumber = 2,
+ };
+ // .vss.VehicleBodyWindshieldRearWiping Wiping = 1;
+ bool has_wiping() const;
+ private:
+ bool _internal_has_wiping() const;
+
+ public:
+ void clear_wiping() ;
+ const ::vss::VehicleBodyWindshieldRearWiping& wiping() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyWindshieldRearWiping* release_wiping();
+ ::vss::VehicleBodyWindshieldRearWiping* mutable_wiping();
+ void set_allocated_wiping(::vss::VehicleBodyWindshieldRearWiping* wiping);
+ private:
+ const ::vss::VehicleBodyWindshieldRearWiping& _internal_wiping() const;
+ ::vss::VehicleBodyWindshieldRearWiping* _internal_mutable_wiping();
+ public:
+ void unsafe_arena_set_allocated_wiping(
+ ::vss::VehicleBodyWindshieldRearWiping* wiping);
+ ::vss::VehicleBodyWindshieldRearWiping* unsafe_arena_release_wiping();
+ // .vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;
+ bool has_washerfluid() const;
+ private:
+ bool _internal_has_washerfluid() const;
+
+ public:
+ void clear_washerfluid() ;
+ const ::vss::VehicleBodyWindshieldRearWasherFluid& washerfluid() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyWindshieldRearWasherFluid* release_washerfluid();
+ ::vss::VehicleBodyWindshieldRearWasherFluid* mutable_washerfluid();
+ void set_allocated_washerfluid(::vss::VehicleBodyWindshieldRearWasherFluid* washerfluid);
+ private:
+ const ::vss::VehicleBodyWindshieldRearWasherFluid& _internal_washerfluid() const;
+ ::vss::VehicleBodyWindshieldRearWasherFluid* _internal_mutable_washerfluid();
+ public:
+ void unsafe_arena_set_allocated_washerfluid(
+ ::vss::VehicleBodyWindshieldRearWasherFluid* washerfluid);
+ ::vss::VehicleBodyWindshieldRearWasherFluid* unsafe_arena_release_washerfluid();
+ // bool IsHeatingOn = 2;
+ void clear_isheatingon() ;
+ bool isheatingon() const;
+ void set_isheatingon(bool value);
+
+ private:
+ bool _internal_isheatingon() const;
+ void _internal_set_isheatingon(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldRear)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleBodyWindshieldRearWiping* wiping_;
+ ::vss::VehicleBodyWindshieldRearWasherFluid* washerfluid_;
+ bool isheatingon_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyWindshieldRearWiping final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyWindshieldRearWiping) */ {
+ public:
+ inline VehicleBodyWindshieldRearWiping() : VehicleBodyWindshieldRearWiping(nullptr) {}
+ ~VehicleBodyWindshieldRearWiping() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyWindshieldRearWiping(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyWindshieldRearWiping(const VehicleBodyWindshieldRearWiping& from);
+ VehicleBodyWindshieldRearWiping(VehicleBodyWindshieldRearWiping&& from) noexcept
+ : VehicleBodyWindshieldRearWiping() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyWindshieldRearWiping& operator=(const VehicleBodyWindshieldRearWiping& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyWindshieldRearWiping& operator=(VehicleBodyWindshieldRearWiping&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyWindshieldRearWiping& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyWindshieldRearWiping* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyWindshieldRearWiping*>(
+ &_VehicleBodyWindshieldRearWiping_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 39;
+
+ friend void swap(VehicleBodyWindshieldRearWiping& a, VehicleBodyWindshieldRearWiping& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyWindshieldRearWiping* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyWindshieldRearWiping* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyWindshieldRearWiping* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyWindshieldRearWiping>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyWindshieldRearWiping& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyWindshieldRearWiping& from) {
+ VehicleBodyWindshieldRearWiping::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyWindshieldRearWiping* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyWindshieldRearWiping";
+ }
+ protected:
+ explicit VehicleBodyWindshieldRearWiping(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kModeFieldNumber = 1,
+ kSystemFieldNumber = 3,
+ kIntensityFieldNumber = 2,
+ kWiperWearFieldNumber = 4,
+ kIsWipersWornFieldNumber = 5,
+ };
+ // string Mode = 1;
+ void clear_mode() ;
+ const std::string& mode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_mode(Arg_&& arg, Args_... args);
+ std::string* mutable_mode();
+ PROTOBUF_NODISCARD std::string* release_mode();
+ void set_allocated_mode(std::string* ptr);
+
+ private:
+ const std::string& _internal_mode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_mode(
+ const std::string& value);
+ std::string* _internal_mutable_mode();
+
+ public:
+ // .vss.VehicleBodyWindshieldRearWipingSystem System = 3;
+ bool has_system() const;
+ private:
+ bool _internal_has_system() const;
+
+ public:
+ void clear_system() ;
+ const ::vss::VehicleBodyWindshieldRearWipingSystem& system() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyWindshieldRearWipingSystem* release_system();
+ ::vss::VehicleBodyWindshieldRearWipingSystem* mutable_system();
+ void set_allocated_system(::vss::VehicleBodyWindshieldRearWipingSystem* system);
+ private:
+ const ::vss::VehicleBodyWindshieldRearWipingSystem& _internal_system() const;
+ ::vss::VehicleBodyWindshieldRearWipingSystem* _internal_mutable_system();
+ public:
+ void unsafe_arena_set_allocated_system(
+ ::vss::VehicleBodyWindshieldRearWipingSystem* system);
+ ::vss::VehicleBodyWindshieldRearWipingSystem* unsafe_arena_release_system();
+ // uint32 Intensity = 2;
+ void clear_intensity() ;
+ ::uint32_t intensity() const;
+ void set_intensity(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_intensity() const;
+ void _internal_set_intensity(::uint32_t value);
+
+ public:
+ // uint32 WiperWear = 4;
+ void clear_wiperwear() ;
+ ::uint32_t wiperwear() const;
+ void set_wiperwear(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_wiperwear() const;
+ void _internal_set_wiperwear(::uint32_t value);
+
+ public:
+ // bool IsWipersWorn = 5;
+ void clear_iswipersworn() ;
+ bool iswipersworn() const;
+ void set_iswipersworn(bool value);
+
+ private:
+ bool _internal_iswipersworn() const;
+ void _internal_set_iswipersworn(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldRearWiping)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_;
+ ::vss::VehicleBodyWindshieldRearWipingSystem* system_;
+ ::uint32_t intensity_;
+ ::uint32_t wiperwear_;
+ bool iswipersworn_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyWindshieldRearWipingSystem final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyWindshieldRearWipingSystem) */ {
+ public:
+ inline VehicleBodyWindshieldRearWipingSystem() : VehicleBodyWindshieldRearWipingSystem(nullptr) {}
+ ~VehicleBodyWindshieldRearWipingSystem() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyWindshieldRearWipingSystem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyWindshieldRearWipingSystem(const VehicleBodyWindshieldRearWipingSystem& from);
+ VehicleBodyWindshieldRearWipingSystem(VehicleBodyWindshieldRearWipingSystem&& from) noexcept
+ : VehicleBodyWindshieldRearWipingSystem() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyWindshieldRearWipingSystem& operator=(const VehicleBodyWindshieldRearWipingSystem& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyWindshieldRearWipingSystem& operator=(VehicleBodyWindshieldRearWipingSystem&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyWindshieldRearWipingSystem& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyWindshieldRearWipingSystem* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyWindshieldRearWipingSystem*>(
+ &_VehicleBodyWindshieldRearWipingSystem_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 40;
+
+ friend void swap(VehicleBodyWindshieldRearWipingSystem& a, VehicleBodyWindshieldRearWipingSystem& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyWindshieldRearWipingSystem* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyWindshieldRearWipingSystem* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyWindshieldRearWipingSystem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyWindshieldRearWipingSystem>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyWindshieldRearWipingSystem& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyWindshieldRearWipingSystem& from) {
+ VehicleBodyWindshieldRearWipingSystem::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyWindshieldRearWipingSystem* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyWindshieldRearWipingSystem";
+ }
+ protected:
+ explicit VehicleBodyWindshieldRearWipingSystem(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kModeFieldNumber = 1,
+ kFrequencyFieldNumber = 2,
+ kTargetPositionFieldNumber = 3,
+ kActualPositionFieldNumber = 4,
+ kDriveCurrentFieldNumber = 5,
+ kIsWipingFieldNumber = 6,
+ kIsEndingWipeCycleFieldNumber = 7,
+ kIsWiperErrorFieldNumber = 8,
+ kIsPositionReachedFieldNumber = 9,
+ kIsBlockedFieldNumber = 10,
+ kIsOverheatedFieldNumber = 11,
+ };
+ // string Mode = 1;
+ void clear_mode() ;
+ const std::string& mode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_mode(Arg_&& arg, Args_... args);
+ std::string* mutable_mode();
+ PROTOBUF_NODISCARD std::string* release_mode();
+ void set_allocated_mode(std::string* ptr);
+
+ private:
+ const std::string& _internal_mode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_mode(
+ const std::string& value);
+ std::string* _internal_mutable_mode();
+
+ public:
+ // uint32 Frequency = 2;
+ void clear_frequency() ;
+ ::uint32_t frequency() const;
+ void set_frequency(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_frequency() const;
+ void _internal_set_frequency(::uint32_t value);
+
+ public:
+ // float TargetPosition = 3;
+ void clear_targetposition() ;
+ float targetposition() const;
+ void set_targetposition(float value);
+
+ private:
+ float _internal_targetposition() const;
+ void _internal_set_targetposition(float value);
+
+ public:
+ // float ActualPosition = 4;
+ void clear_actualposition() ;
+ float actualposition() const;
+ void set_actualposition(float value);
+
+ private:
+ float _internal_actualposition() const;
+ void _internal_set_actualposition(float value);
+
+ public:
+ // float DriveCurrent = 5;
+ void clear_drivecurrent() ;
+ float drivecurrent() const;
+ void set_drivecurrent(float value);
+
+ private:
+ float _internal_drivecurrent() const;
+ void _internal_set_drivecurrent(float value);
+
+ public:
+ // bool IsWiping = 6;
+ void clear_iswiping() ;
+ bool iswiping() const;
+ void set_iswiping(bool value);
+
+ private:
+ bool _internal_iswiping() const;
+ void _internal_set_iswiping(bool value);
+
+ public:
+ // bool IsEndingWipeCycle = 7;
+ void clear_isendingwipecycle() ;
+ bool isendingwipecycle() const;
+ void set_isendingwipecycle(bool value);
+
+ private:
+ bool _internal_isendingwipecycle() const;
+ void _internal_set_isendingwipecycle(bool value);
+
+ public:
+ // bool IsWiperError = 8;
+ void clear_iswipererror() ;
+ bool iswipererror() const;
+ void set_iswipererror(bool value);
+
+ private:
+ bool _internal_iswipererror() const;
+ void _internal_set_iswipererror(bool value);
+
+ public:
+ // bool IsPositionReached = 9;
+ void clear_ispositionreached() ;
+ bool ispositionreached() const;
+ void set_ispositionreached(bool value);
+
+ private:
+ bool _internal_ispositionreached() const;
+ void _internal_set_ispositionreached(bool value);
+
+ public:
+ // bool IsBlocked = 10;
+ void clear_isblocked() ;
+ bool isblocked() const;
+ void set_isblocked(bool value);
+
+ private:
+ bool _internal_isblocked() const;
+ void _internal_set_isblocked(bool value);
+
+ public:
+ // bool IsOverheated = 11;
+ void clear_isoverheated() ;
+ bool isoverheated() const;
+ void set_isoverheated(bool value);
+
+ private:
+ bool _internal_isoverheated() const;
+ void _internal_set_isoverheated(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldRearWipingSystem)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_;
+ ::uint32_t frequency_;
+ float targetposition_;
+ float actualposition_;
+ float drivecurrent_;
+ bool iswiping_;
+ bool isendingwipecycle_;
+ bool iswipererror_;
+ bool ispositionreached_;
+ bool isblocked_;
+ bool isoverheated_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyWindshieldRearWasherFluid final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyWindshieldRearWasherFluid) */ {
+ public:
+ inline VehicleBodyWindshieldRearWasherFluid() : VehicleBodyWindshieldRearWasherFluid(nullptr) {}
+ ~VehicleBodyWindshieldRearWasherFluid() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyWindshieldRearWasherFluid(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyWindshieldRearWasherFluid(const VehicleBodyWindshieldRearWasherFluid& from);
+ VehicleBodyWindshieldRearWasherFluid(VehicleBodyWindshieldRearWasherFluid&& from) noexcept
+ : VehicleBodyWindshieldRearWasherFluid() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyWindshieldRearWasherFluid& operator=(const VehicleBodyWindshieldRearWasherFluid& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyWindshieldRearWasherFluid& operator=(VehicleBodyWindshieldRearWasherFluid&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyWindshieldRearWasherFluid& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyWindshieldRearWasherFluid* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyWindshieldRearWasherFluid*>(
+ &_VehicleBodyWindshieldRearWasherFluid_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 41;
+
+ friend void swap(VehicleBodyWindshieldRearWasherFluid& a, VehicleBodyWindshieldRearWasherFluid& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyWindshieldRearWasherFluid* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyWindshieldRearWasherFluid* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyWindshieldRearWasherFluid* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyWindshieldRearWasherFluid>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyWindshieldRearWasherFluid& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyWindshieldRearWasherFluid& from) {
+ VehicleBodyWindshieldRearWasherFluid::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyWindshieldRearWasherFluid* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyWindshieldRearWasherFluid";
+ }
+ protected:
+ explicit VehicleBodyWindshieldRearWasherFluid(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsLevelLowFieldNumber = 1,
+ kLevelFieldNumber = 2,
+ };
+ // bool IsLevelLow = 1;
+ void clear_islevellow() ;
+ bool islevellow() const;
+ void set_islevellow(bool value);
+
+ private:
+ bool _internal_islevellow() const;
+ void _internal_set_islevellow(bool value);
+
+ public:
+ // uint32 Level = 2;
+ void clear_level() ;
+ ::uint32_t level() const;
+ void set_level(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_level() const;
+ void _internal_set_level(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldRearWasherFluid)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool islevellow_;
+ ::uint32_t level_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLights final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLights) */ {
+ public:
+ inline VehicleBodyLights() : VehicleBodyLights(nullptr) {}
+ ~VehicleBodyLights() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLights(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLights(const VehicleBodyLights& from);
+ VehicleBodyLights(VehicleBodyLights&& from) noexcept
+ : VehicleBodyLights() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLights& operator=(const VehicleBodyLights& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLights& operator=(VehicleBodyLights&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLights& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLights* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLights*>(
+ &_VehicleBodyLights_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 42;
+
+ friend void swap(VehicleBodyLights& a, VehicleBodyLights& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLights* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLights* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLights* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLights>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLights& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLights& from) {
+ VehicleBodyLights::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLights* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLights";
+ }
+ protected:
+ explicit VehicleBodyLights(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLightSwitchFieldNumber = 1,
+ kBeamFieldNumber = 3,
+ kRunningFieldNumber = 4,
+ kBackupFieldNumber = 5,
+ kParkingFieldNumber = 6,
+ kFogFieldNumber = 7,
+ kLicensePlateFieldNumber = 8,
+ kBrakeFieldNumber = 9,
+ kHazardFieldNumber = 10,
+ kDirectionIndicatorFieldNumber = 11,
+ kIsHighBeamSwitchOnFieldNumber = 2,
+ };
+ // string LightSwitch = 1;
+ void clear_lightswitch() ;
+ const std::string& lightswitch() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_lightswitch(Arg_&& arg, Args_... args);
+ std::string* mutable_lightswitch();
+ PROTOBUF_NODISCARD std::string* release_lightswitch();
+ void set_allocated_lightswitch(std::string* ptr);
+
+ private:
+ const std::string& _internal_lightswitch() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_lightswitch(
+ const std::string& value);
+ std::string* _internal_mutable_lightswitch();
+
+ public:
+ // .vss.VehicleBodyLightsBeam Beam = 3;
+ bool has_beam() const;
+ private:
+ bool _internal_has_beam() const;
+
+ public:
+ void clear_beam() ;
+ const ::vss::VehicleBodyLightsBeam& beam() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsBeam* release_beam();
+ ::vss::VehicleBodyLightsBeam* mutable_beam();
+ void set_allocated_beam(::vss::VehicleBodyLightsBeam* beam);
+ private:
+ const ::vss::VehicleBodyLightsBeam& _internal_beam() const;
+ ::vss::VehicleBodyLightsBeam* _internal_mutable_beam();
+ public:
+ void unsafe_arena_set_allocated_beam(
+ ::vss::VehicleBodyLightsBeam* beam);
+ ::vss::VehicleBodyLightsBeam* unsafe_arena_release_beam();
+ // .vss.VehicleBodyLightsRunning Running = 4;
+ bool has_running() const;
+ private:
+ bool _internal_has_running() const;
+
+ public:
+ void clear_running() ;
+ const ::vss::VehicleBodyLightsRunning& running() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsRunning* release_running();
+ ::vss::VehicleBodyLightsRunning* mutable_running();
+ void set_allocated_running(::vss::VehicleBodyLightsRunning* running);
+ private:
+ const ::vss::VehicleBodyLightsRunning& _internal_running() const;
+ ::vss::VehicleBodyLightsRunning* _internal_mutable_running();
+ public:
+ void unsafe_arena_set_allocated_running(
+ ::vss::VehicleBodyLightsRunning* running);
+ ::vss::VehicleBodyLightsRunning* unsafe_arena_release_running();
+ // .vss.VehicleBodyLightsBackup Backup = 5;
+ bool has_backup() const;
+ private:
+ bool _internal_has_backup() const;
+
+ public:
+ void clear_backup() ;
+ const ::vss::VehicleBodyLightsBackup& backup() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsBackup* release_backup();
+ ::vss::VehicleBodyLightsBackup* mutable_backup();
+ void set_allocated_backup(::vss::VehicleBodyLightsBackup* backup);
+ private:
+ const ::vss::VehicleBodyLightsBackup& _internal_backup() const;
+ ::vss::VehicleBodyLightsBackup* _internal_mutable_backup();
+ public:
+ void unsafe_arena_set_allocated_backup(
+ ::vss::VehicleBodyLightsBackup* backup);
+ ::vss::VehicleBodyLightsBackup* unsafe_arena_release_backup();
+ // .vss.VehicleBodyLightsParking Parking = 6;
+ bool has_parking() const;
+ private:
+ bool _internal_has_parking() const;
+
+ public:
+ void clear_parking() ;
+ const ::vss::VehicleBodyLightsParking& parking() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsParking* release_parking();
+ ::vss::VehicleBodyLightsParking* mutable_parking();
+ void set_allocated_parking(::vss::VehicleBodyLightsParking* parking);
+ private:
+ const ::vss::VehicleBodyLightsParking& _internal_parking() const;
+ ::vss::VehicleBodyLightsParking* _internal_mutable_parking();
+ public:
+ void unsafe_arena_set_allocated_parking(
+ ::vss::VehicleBodyLightsParking* parking);
+ ::vss::VehicleBodyLightsParking* unsafe_arena_release_parking();
+ // .vss.VehicleBodyLightsFog Fog = 7;
+ bool has_fog() const;
+ private:
+ bool _internal_has_fog() const;
+
+ public:
+ void clear_fog() ;
+ const ::vss::VehicleBodyLightsFog& fog() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsFog* release_fog();
+ ::vss::VehicleBodyLightsFog* mutable_fog();
+ void set_allocated_fog(::vss::VehicleBodyLightsFog* fog);
+ private:
+ const ::vss::VehicleBodyLightsFog& _internal_fog() const;
+ ::vss::VehicleBodyLightsFog* _internal_mutable_fog();
+ public:
+ void unsafe_arena_set_allocated_fog(
+ ::vss::VehicleBodyLightsFog* fog);
+ ::vss::VehicleBodyLightsFog* unsafe_arena_release_fog();
+ // .vss.VehicleBodyLightsLicensePlate LicensePlate = 8;
+ bool has_licenseplate() const;
+ private:
+ bool _internal_has_licenseplate() const;
+
+ public:
+ void clear_licenseplate() ;
+ const ::vss::VehicleBodyLightsLicensePlate& licenseplate() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsLicensePlate* release_licenseplate();
+ ::vss::VehicleBodyLightsLicensePlate* mutable_licenseplate();
+ void set_allocated_licenseplate(::vss::VehicleBodyLightsLicensePlate* licenseplate);
+ private:
+ const ::vss::VehicleBodyLightsLicensePlate& _internal_licenseplate() const;
+ ::vss::VehicleBodyLightsLicensePlate* _internal_mutable_licenseplate();
+ public:
+ void unsafe_arena_set_allocated_licenseplate(
+ ::vss::VehicleBodyLightsLicensePlate* licenseplate);
+ ::vss::VehicleBodyLightsLicensePlate* unsafe_arena_release_licenseplate();
+ // .vss.VehicleBodyLightsBrake Brake = 9;
+ bool has_brake() const;
+ private:
+ bool _internal_has_brake() const;
+
+ public:
+ void clear_brake() ;
+ const ::vss::VehicleBodyLightsBrake& brake() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsBrake* release_brake();
+ ::vss::VehicleBodyLightsBrake* mutable_brake();
+ void set_allocated_brake(::vss::VehicleBodyLightsBrake* brake);
+ private:
+ const ::vss::VehicleBodyLightsBrake& _internal_brake() const;
+ ::vss::VehicleBodyLightsBrake* _internal_mutable_brake();
+ public:
+ void unsafe_arena_set_allocated_brake(
+ ::vss::VehicleBodyLightsBrake* brake);
+ ::vss::VehicleBodyLightsBrake* unsafe_arena_release_brake();
+ // .vss.VehicleBodyLightsHazard Hazard = 10;
+ bool has_hazard() const;
+ private:
+ bool _internal_has_hazard() const;
+
+ public:
+ void clear_hazard() ;
+ const ::vss::VehicleBodyLightsHazard& hazard() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsHazard* release_hazard();
+ ::vss::VehicleBodyLightsHazard* mutable_hazard();
+ void set_allocated_hazard(::vss::VehicleBodyLightsHazard* hazard);
+ private:
+ const ::vss::VehicleBodyLightsHazard& _internal_hazard() const;
+ ::vss::VehicleBodyLightsHazard* _internal_mutable_hazard();
+ public:
+ void unsafe_arena_set_allocated_hazard(
+ ::vss::VehicleBodyLightsHazard* hazard);
+ ::vss::VehicleBodyLightsHazard* unsafe_arena_release_hazard();
+ // .vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;
+ bool has_directionindicator() const;
+ private:
+ bool _internal_has_directionindicator() const;
+
+ public:
+ void clear_directionindicator() ;
+ const ::vss::VehicleBodyLightsDirectionIndicator& directionindicator() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsDirectionIndicator* release_directionindicator();
+ ::vss::VehicleBodyLightsDirectionIndicator* mutable_directionindicator();
+ void set_allocated_directionindicator(::vss::VehicleBodyLightsDirectionIndicator* directionindicator);
+ private:
+ const ::vss::VehicleBodyLightsDirectionIndicator& _internal_directionindicator() const;
+ ::vss::VehicleBodyLightsDirectionIndicator* _internal_mutable_directionindicator();
+ public:
+ void unsafe_arena_set_allocated_directionindicator(
+ ::vss::VehicleBodyLightsDirectionIndicator* directionindicator);
+ ::vss::VehicleBodyLightsDirectionIndicator* unsafe_arena_release_directionindicator();
+ // bool IsHighBeamSwitchOn = 2;
+ void clear_ishighbeamswitchon() ;
+ bool ishighbeamswitchon() const;
+ void set_ishighbeamswitchon(bool value);
+
+ private:
+ bool _internal_ishighbeamswitchon() const;
+ void _internal_set_ishighbeamswitchon(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLights)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr lightswitch_;
+ ::vss::VehicleBodyLightsBeam* beam_;
+ ::vss::VehicleBodyLightsRunning* running_;
+ ::vss::VehicleBodyLightsBackup* backup_;
+ ::vss::VehicleBodyLightsParking* parking_;
+ ::vss::VehicleBodyLightsFog* fog_;
+ ::vss::VehicleBodyLightsLicensePlate* licenseplate_;
+ ::vss::VehicleBodyLightsBrake* brake_;
+ ::vss::VehicleBodyLightsHazard* hazard_;
+ ::vss::VehicleBodyLightsDirectionIndicator* directionindicator_;
+ bool ishighbeamswitchon_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsBeam final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsBeam) */ {
+ public:
+ inline VehicleBodyLightsBeam() : VehicleBodyLightsBeam(nullptr) {}
+ ~VehicleBodyLightsBeam() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsBeam(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsBeam(const VehicleBodyLightsBeam& from);
+ VehicleBodyLightsBeam(VehicleBodyLightsBeam&& from) noexcept
+ : VehicleBodyLightsBeam() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsBeam& operator=(const VehicleBodyLightsBeam& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsBeam& operator=(VehicleBodyLightsBeam&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsBeam& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsBeam* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsBeam*>(
+ &_VehicleBodyLightsBeam_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 43;
+
+ friend void swap(VehicleBodyLightsBeam& a, VehicleBodyLightsBeam& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsBeam* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsBeam* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsBeam* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsBeam>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsBeam& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsBeam& from) {
+ VehicleBodyLightsBeam::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsBeam* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsBeam";
+ }
+ protected:
+ explicit VehicleBodyLightsBeam(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLowFieldNumber = 1,
+ kHighFieldNumber = 2,
+ };
+ // .vss.VehicleBodyLightsBeamLow Low = 1;
+ bool has_low() const;
+ private:
+ bool _internal_has_low() const;
+
+ public:
+ void clear_low() ;
+ const ::vss::VehicleBodyLightsBeamLow& low() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsBeamLow* release_low();
+ ::vss::VehicleBodyLightsBeamLow* mutable_low();
+ void set_allocated_low(::vss::VehicleBodyLightsBeamLow* low);
+ private:
+ const ::vss::VehicleBodyLightsBeamLow& _internal_low() const;
+ ::vss::VehicleBodyLightsBeamLow* _internal_mutable_low();
+ public:
+ void unsafe_arena_set_allocated_low(
+ ::vss::VehicleBodyLightsBeamLow* low);
+ ::vss::VehicleBodyLightsBeamLow* unsafe_arena_release_low();
+ // .vss.VehicleBodyLightsBeamHigh High = 2;
+ bool has_high() const;
+ private:
+ bool _internal_has_high() const;
+
+ public:
+ void clear_high() ;
+ const ::vss::VehicleBodyLightsBeamHigh& high() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsBeamHigh* release_high();
+ ::vss::VehicleBodyLightsBeamHigh* mutable_high();
+ void set_allocated_high(::vss::VehicleBodyLightsBeamHigh* high);
+ private:
+ const ::vss::VehicleBodyLightsBeamHigh& _internal_high() const;
+ ::vss::VehicleBodyLightsBeamHigh* _internal_mutable_high();
+ public:
+ void unsafe_arena_set_allocated_high(
+ ::vss::VehicleBodyLightsBeamHigh* high);
+ ::vss::VehicleBodyLightsBeamHigh* unsafe_arena_release_high();
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsBeam)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleBodyLightsBeamLow* low_;
+ ::vss::VehicleBodyLightsBeamHigh* high_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsBeamLow final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsBeamLow) */ {
+ public:
+ inline VehicleBodyLightsBeamLow() : VehicleBodyLightsBeamLow(nullptr) {}
+ ~VehicleBodyLightsBeamLow() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsBeamLow(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsBeamLow(const VehicleBodyLightsBeamLow& from);
+ VehicleBodyLightsBeamLow(VehicleBodyLightsBeamLow&& from) noexcept
+ : VehicleBodyLightsBeamLow() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsBeamLow& operator=(const VehicleBodyLightsBeamLow& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsBeamLow& operator=(VehicleBodyLightsBeamLow&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsBeamLow& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsBeamLow* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsBeamLow*>(
+ &_VehicleBodyLightsBeamLow_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 44;
+
+ friend void swap(VehicleBodyLightsBeamLow& a, VehicleBodyLightsBeamLow& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsBeamLow* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsBeamLow* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsBeamLow* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsBeamLow>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsBeamLow& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsBeamLow& from) {
+ VehicleBodyLightsBeamLow::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsBeamLow* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsBeamLow";
+ }
+ protected:
+ explicit VehicleBodyLightsBeamLow(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsOnFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // bool IsOn = 1;
+ void clear_ison() ;
+ bool ison() const;
+ void set_ison(bool value);
+
+ private:
+ bool _internal_ison() const;
+ void _internal_set_ison(bool value);
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsBeamLow)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ison_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsBeamHigh final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsBeamHigh) */ {
+ public:
+ inline VehicleBodyLightsBeamHigh() : VehicleBodyLightsBeamHigh(nullptr) {}
+ ~VehicleBodyLightsBeamHigh() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsBeamHigh(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsBeamHigh(const VehicleBodyLightsBeamHigh& from);
+ VehicleBodyLightsBeamHigh(VehicleBodyLightsBeamHigh&& from) noexcept
+ : VehicleBodyLightsBeamHigh() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsBeamHigh& operator=(const VehicleBodyLightsBeamHigh& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsBeamHigh& operator=(VehicleBodyLightsBeamHigh&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsBeamHigh& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsBeamHigh* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsBeamHigh*>(
+ &_VehicleBodyLightsBeamHigh_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 45;
+
+ friend void swap(VehicleBodyLightsBeamHigh& a, VehicleBodyLightsBeamHigh& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsBeamHigh* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsBeamHigh* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsBeamHigh* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsBeamHigh>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsBeamHigh& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsBeamHigh& from) {
+ VehicleBodyLightsBeamHigh::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsBeamHigh* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsBeamHigh";
+ }
+ protected:
+ explicit VehicleBodyLightsBeamHigh(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsOnFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // bool IsOn = 1;
+ void clear_ison() ;
+ bool ison() const;
+ void set_ison(bool value);
+
+ private:
+ bool _internal_ison() const;
+ void _internal_set_ison(bool value);
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsBeamHigh)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ison_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsRunning final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsRunning) */ {
+ public:
+ inline VehicleBodyLightsRunning() : VehicleBodyLightsRunning(nullptr) {}
+ ~VehicleBodyLightsRunning() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsRunning(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsRunning(const VehicleBodyLightsRunning& from);
+ VehicleBodyLightsRunning(VehicleBodyLightsRunning&& from) noexcept
+ : VehicleBodyLightsRunning() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsRunning& operator=(const VehicleBodyLightsRunning& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsRunning& operator=(VehicleBodyLightsRunning&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsRunning& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsRunning* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsRunning*>(
+ &_VehicleBodyLightsRunning_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 46;
+
+ friend void swap(VehicleBodyLightsRunning& a, VehicleBodyLightsRunning& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsRunning* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsRunning* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsRunning* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsRunning>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsRunning& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsRunning& from) {
+ VehicleBodyLightsRunning::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsRunning* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsRunning";
+ }
+ protected:
+ explicit VehicleBodyLightsRunning(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsOnFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // bool IsOn = 1;
+ void clear_ison() ;
+ bool ison() const;
+ void set_ison(bool value);
+
+ private:
+ bool _internal_ison() const;
+ void _internal_set_ison(bool value);
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsRunning)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ison_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsBackup final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsBackup) */ {
+ public:
+ inline VehicleBodyLightsBackup() : VehicleBodyLightsBackup(nullptr) {}
+ ~VehicleBodyLightsBackup() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsBackup(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsBackup(const VehicleBodyLightsBackup& from);
+ VehicleBodyLightsBackup(VehicleBodyLightsBackup&& from) noexcept
+ : VehicleBodyLightsBackup() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsBackup& operator=(const VehicleBodyLightsBackup& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsBackup& operator=(VehicleBodyLightsBackup&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsBackup& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsBackup* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsBackup*>(
+ &_VehicleBodyLightsBackup_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 47;
+
+ friend void swap(VehicleBodyLightsBackup& a, VehicleBodyLightsBackup& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsBackup* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsBackup* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsBackup* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsBackup>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsBackup& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsBackup& from) {
+ VehicleBodyLightsBackup::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsBackup* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsBackup";
+ }
+ protected:
+ explicit VehicleBodyLightsBackup(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsOnFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // bool IsOn = 1;
+ void clear_ison() ;
+ bool ison() const;
+ void set_ison(bool value);
+
+ private:
+ bool _internal_ison() const;
+ void _internal_set_ison(bool value);
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsBackup)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ison_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsParking final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsParking) */ {
+ public:
+ inline VehicleBodyLightsParking() : VehicleBodyLightsParking(nullptr) {}
+ ~VehicleBodyLightsParking() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsParking(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsParking(const VehicleBodyLightsParking& from);
+ VehicleBodyLightsParking(VehicleBodyLightsParking&& from) noexcept
+ : VehicleBodyLightsParking() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsParking& operator=(const VehicleBodyLightsParking& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsParking& operator=(VehicleBodyLightsParking&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsParking& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsParking* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsParking*>(
+ &_VehicleBodyLightsParking_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 48;
+
+ friend void swap(VehicleBodyLightsParking& a, VehicleBodyLightsParking& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsParking* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsParking* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsParking* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsParking>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsParking& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsParking& from) {
+ VehicleBodyLightsParking::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsParking* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsParking";
+ }
+ protected:
+ explicit VehicleBodyLightsParking(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsOnFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // bool IsOn = 1;
+ void clear_ison() ;
+ bool ison() const;
+ void set_ison(bool value);
+
+ private:
+ bool _internal_ison() const;
+ void _internal_set_ison(bool value);
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsParking)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ison_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsFog final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsFog) */ {
+ public:
+ inline VehicleBodyLightsFog() : VehicleBodyLightsFog(nullptr) {}
+ ~VehicleBodyLightsFog() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsFog(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsFog(const VehicleBodyLightsFog& from);
+ VehicleBodyLightsFog(VehicleBodyLightsFog&& from) noexcept
+ : VehicleBodyLightsFog() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsFog& operator=(const VehicleBodyLightsFog& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsFog& operator=(VehicleBodyLightsFog&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsFog& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsFog* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsFog*>(
+ &_VehicleBodyLightsFog_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 49;
+
+ friend void swap(VehicleBodyLightsFog& a, VehicleBodyLightsFog& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsFog* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsFog* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsFog* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsFog>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsFog& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsFog& from) {
+ VehicleBodyLightsFog::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsFog* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsFog";
+ }
+ protected:
+ explicit VehicleBodyLightsFog(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kRearFieldNumber = 1,
+ kFrontFieldNumber = 2,
+ };
+ // .vss.VehicleBodyLightsFogRear Rear = 1;
+ bool has_rear() const;
+ private:
+ bool _internal_has_rear() const;
+
+ public:
+ void clear_rear() ;
+ const ::vss::VehicleBodyLightsFogRear& rear() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsFogRear* release_rear();
+ ::vss::VehicleBodyLightsFogRear* mutable_rear();
+ void set_allocated_rear(::vss::VehicleBodyLightsFogRear* rear);
+ private:
+ const ::vss::VehicleBodyLightsFogRear& _internal_rear() const;
+ ::vss::VehicleBodyLightsFogRear* _internal_mutable_rear();
+ public:
+ void unsafe_arena_set_allocated_rear(
+ ::vss::VehicleBodyLightsFogRear* rear);
+ ::vss::VehicleBodyLightsFogRear* unsafe_arena_release_rear();
+ // .vss.VehicleBodyLightsFogFront Front = 2;
+ bool has_front() const;
+ private:
+ bool _internal_has_front() const;
+
+ public:
+ void clear_front() ;
+ const ::vss::VehicleBodyLightsFogFront& front() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsFogFront* release_front();
+ ::vss::VehicleBodyLightsFogFront* mutable_front();
+ void set_allocated_front(::vss::VehicleBodyLightsFogFront* front);
+ private:
+ const ::vss::VehicleBodyLightsFogFront& _internal_front() const;
+ ::vss::VehicleBodyLightsFogFront* _internal_mutable_front();
+ public:
+ void unsafe_arena_set_allocated_front(
+ ::vss::VehicleBodyLightsFogFront* front);
+ ::vss::VehicleBodyLightsFogFront* unsafe_arena_release_front();
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsFog)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleBodyLightsFogRear* rear_;
+ ::vss::VehicleBodyLightsFogFront* front_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsFogRear final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsFogRear) */ {
+ public:
+ inline VehicleBodyLightsFogRear() : VehicleBodyLightsFogRear(nullptr) {}
+ ~VehicleBodyLightsFogRear() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsFogRear(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsFogRear(const VehicleBodyLightsFogRear& from);
+ VehicleBodyLightsFogRear(VehicleBodyLightsFogRear&& from) noexcept
+ : VehicleBodyLightsFogRear() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsFogRear& operator=(const VehicleBodyLightsFogRear& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsFogRear& operator=(VehicleBodyLightsFogRear&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsFogRear& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsFogRear* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsFogRear*>(
+ &_VehicleBodyLightsFogRear_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 50;
+
+ friend void swap(VehicleBodyLightsFogRear& a, VehicleBodyLightsFogRear& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsFogRear* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsFogRear* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsFogRear* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsFogRear>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsFogRear& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsFogRear& from) {
+ VehicleBodyLightsFogRear::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsFogRear* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsFogRear";
+ }
+ protected:
+ explicit VehicleBodyLightsFogRear(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsOnFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // bool IsOn = 1;
+ void clear_ison() ;
+ bool ison() const;
+ void set_ison(bool value);
+
+ private:
+ bool _internal_ison() const;
+ void _internal_set_ison(bool value);
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsFogRear)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ison_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsFogFront final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsFogFront) */ {
+ public:
+ inline VehicleBodyLightsFogFront() : VehicleBodyLightsFogFront(nullptr) {}
+ ~VehicleBodyLightsFogFront() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsFogFront(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsFogFront(const VehicleBodyLightsFogFront& from);
+ VehicleBodyLightsFogFront(VehicleBodyLightsFogFront&& from) noexcept
+ : VehicleBodyLightsFogFront() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsFogFront& operator=(const VehicleBodyLightsFogFront& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsFogFront& operator=(VehicleBodyLightsFogFront&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsFogFront& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsFogFront* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsFogFront*>(
+ &_VehicleBodyLightsFogFront_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 51;
+
+ friend void swap(VehicleBodyLightsFogFront& a, VehicleBodyLightsFogFront& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsFogFront* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsFogFront* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsFogFront* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsFogFront>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsFogFront& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsFogFront& from) {
+ VehicleBodyLightsFogFront::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsFogFront* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsFogFront";
+ }
+ protected:
+ explicit VehicleBodyLightsFogFront(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsOnFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // bool IsOn = 1;
+ void clear_ison() ;
+ bool ison() const;
+ void set_ison(bool value);
+
+ private:
+ bool _internal_ison() const;
+ void _internal_set_ison(bool value);
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsFogFront)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ison_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsLicensePlate final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsLicensePlate) */ {
+ public:
+ inline VehicleBodyLightsLicensePlate() : VehicleBodyLightsLicensePlate(nullptr) {}
+ ~VehicleBodyLightsLicensePlate() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsLicensePlate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsLicensePlate(const VehicleBodyLightsLicensePlate& from);
+ VehicleBodyLightsLicensePlate(VehicleBodyLightsLicensePlate&& from) noexcept
+ : VehicleBodyLightsLicensePlate() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsLicensePlate& operator=(const VehicleBodyLightsLicensePlate& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsLicensePlate& operator=(VehicleBodyLightsLicensePlate&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsLicensePlate& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsLicensePlate* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsLicensePlate*>(
+ &_VehicleBodyLightsLicensePlate_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 52;
+
+ friend void swap(VehicleBodyLightsLicensePlate& a, VehicleBodyLightsLicensePlate& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsLicensePlate* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsLicensePlate* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsLicensePlate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsLicensePlate>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsLicensePlate& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsLicensePlate& from) {
+ VehicleBodyLightsLicensePlate::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsLicensePlate* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsLicensePlate";
+ }
+ protected:
+ explicit VehicleBodyLightsLicensePlate(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsOnFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // bool IsOn = 1;
+ void clear_ison() ;
+ bool ison() const;
+ void set_ison(bool value);
+
+ private:
+ bool _internal_ison() const;
+ void _internal_set_ison(bool value);
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsLicensePlate)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ison_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsBrake final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsBrake) */ {
+ public:
+ inline VehicleBodyLightsBrake() : VehicleBodyLightsBrake(nullptr) {}
+ ~VehicleBodyLightsBrake() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsBrake(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsBrake(const VehicleBodyLightsBrake& from);
+ VehicleBodyLightsBrake(VehicleBodyLightsBrake&& from) noexcept
+ : VehicleBodyLightsBrake() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsBrake& operator=(const VehicleBodyLightsBrake& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsBrake& operator=(VehicleBodyLightsBrake&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsBrake& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsBrake* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsBrake*>(
+ &_VehicleBodyLightsBrake_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 53;
+
+ friend void swap(VehicleBodyLightsBrake& a, VehicleBodyLightsBrake& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsBrake* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsBrake* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsBrake>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsBrake& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsBrake& from) {
+ VehicleBodyLightsBrake::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsBrake* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsBrake";
+ }
+ protected:
+ explicit VehicleBodyLightsBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsActiveFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // string IsActive = 1;
+ void clear_isactive() ;
+ const std::string& isactive() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_isactive(Arg_&& arg, Args_... args);
+ std::string* mutable_isactive();
+ PROTOBUF_NODISCARD std::string* release_isactive();
+ void set_allocated_isactive(std::string* ptr);
+
+ private:
+ const std::string& _internal_isactive() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_isactive(
+ const std::string& value);
+ std::string* _internal_mutable_isactive();
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsBrake)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr isactive_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsHazard final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsHazard) */ {
+ public:
+ inline VehicleBodyLightsHazard() : VehicleBodyLightsHazard(nullptr) {}
+ ~VehicleBodyLightsHazard() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsHazard(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsHazard(const VehicleBodyLightsHazard& from);
+ VehicleBodyLightsHazard(VehicleBodyLightsHazard&& from) noexcept
+ : VehicleBodyLightsHazard() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsHazard& operator=(const VehicleBodyLightsHazard& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsHazard& operator=(VehicleBodyLightsHazard&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsHazard& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsHazard* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsHazard*>(
+ &_VehicleBodyLightsHazard_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 54;
+
+ friend void swap(VehicleBodyLightsHazard& a, VehicleBodyLightsHazard& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsHazard* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsHazard* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsHazard* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsHazard>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsHazard& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsHazard& from) {
+ VehicleBodyLightsHazard::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsHazard* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsHazard";
+ }
+ protected:
+ explicit VehicleBodyLightsHazard(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsSignalingFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // bool IsSignaling = 1;
+ void clear_issignaling() ;
+ bool issignaling() const;
+ void set_issignaling(bool value);
+
+ private:
+ bool _internal_issignaling() const;
+ void _internal_set_issignaling(bool value);
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsHazard)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool issignaling_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsDirectionIndicator final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsDirectionIndicator) */ {
+ public:
+ inline VehicleBodyLightsDirectionIndicator() : VehicleBodyLightsDirectionIndicator(nullptr) {}
+ ~VehicleBodyLightsDirectionIndicator() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsDirectionIndicator(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsDirectionIndicator(const VehicleBodyLightsDirectionIndicator& from);
+ VehicleBodyLightsDirectionIndicator(VehicleBodyLightsDirectionIndicator&& from) noexcept
+ : VehicleBodyLightsDirectionIndicator() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsDirectionIndicator& operator=(const VehicleBodyLightsDirectionIndicator& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsDirectionIndicator& operator=(VehicleBodyLightsDirectionIndicator&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsDirectionIndicator& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsDirectionIndicator* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsDirectionIndicator*>(
+ &_VehicleBodyLightsDirectionIndicator_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 55;
+
+ friend void swap(VehicleBodyLightsDirectionIndicator& a, VehicleBodyLightsDirectionIndicator& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsDirectionIndicator* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsDirectionIndicator* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsDirectionIndicator* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsDirectionIndicator>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsDirectionIndicator& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsDirectionIndicator& from) {
+ VehicleBodyLightsDirectionIndicator::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsDirectionIndicator* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsDirectionIndicator";
+ }
+ protected:
+ explicit VehicleBodyLightsDirectionIndicator(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLeftFieldNumber = 1,
+ kRightFieldNumber = 2,
+ };
+ // .vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;
+ bool has_left() const;
+ private:
+ bool _internal_has_left() const;
+
+ public:
+ void clear_left() ;
+ const ::vss::VehicleBodyLightsDirectionIndicatorLeft& left() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsDirectionIndicatorLeft* release_left();
+ ::vss::VehicleBodyLightsDirectionIndicatorLeft* mutable_left();
+ void set_allocated_left(::vss::VehicleBodyLightsDirectionIndicatorLeft* left);
+ private:
+ const ::vss::VehicleBodyLightsDirectionIndicatorLeft& _internal_left() const;
+ ::vss::VehicleBodyLightsDirectionIndicatorLeft* _internal_mutable_left();
+ public:
+ void unsafe_arena_set_allocated_left(
+ ::vss::VehicleBodyLightsDirectionIndicatorLeft* left);
+ ::vss::VehicleBodyLightsDirectionIndicatorLeft* unsafe_arena_release_left();
+ // .vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;
+ bool has_right() const;
+ private:
+ bool _internal_has_right() const;
+
+ public:
+ void clear_right() ;
+ const ::vss::VehicleBodyLightsDirectionIndicatorRight& right() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyLightsDirectionIndicatorRight* release_right();
+ ::vss::VehicleBodyLightsDirectionIndicatorRight* mutable_right();
+ void set_allocated_right(::vss::VehicleBodyLightsDirectionIndicatorRight* right);
+ private:
+ const ::vss::VehicleBodyLightsDirectionIndicatorRight& _internal_right() const;
+ ::vss::VehicleBodyLightsDirectionIndicatorRight* _internal_mutable_right();
+ public:
+ void unsafe_arena_set_allocated_right(
+ ::vss::VehicleBodyLightsDirectionIndicatorRight* right);
+ ::vss::VehicleBodyLightsDirectionIndicatorRight* unsafe_arena_release_right();
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsDirectionIndicator)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleBodyLightsDirectionIndicatorLeft* left_;
+ ::vss::VehicleBodyLightsDirectionIndicatorRight* right_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsDirectionIndicatorLeft final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsDirectionIndicatorLeft) */ {
+ public:
+ inline VehicleBodyLightsDirectionIndicatorLeft() : VehicleBodyLightsDirectionIndicatorLeft(nullptr) {}
+ ~VehicleBodyLightsDirectionIndicatorLeft() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsDirectionIndicatorLeft(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsDirectionIndicatorLeft(const VehicleBodyLightsDirectionIndicatorLeft& from);
+ VehicleBodyLightsDirectionIndicatorLeft(VehicleBodyLightsDirectionIndicatorLeft&& from) noexcept
+ : VehicleBodyLightsDirectionIndicatorLeft() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsDirectionIndicatorLeft& operator=(const VehicleBodyLightsDirectionIndicatorLeft& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsDirectionIndicatorLeft& operator=(VehicleBodyLightsDirectionIndicatorLeft&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsDirectionIndicatorLeft& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsDirectionIndicatorLeft* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsDirectionIndicatorLeft*>(
+ &_VehicleBodyLightsDirectionIndicatorLeft_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 56;
+
+ friend void swap(VehicleBodyLightsDirectionIndicatorLeft& a, VehicleBodyLightsDirectionIndicatorLeft& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsDirectionIndicatorLeft* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsDirectionIndicatorLeft* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsDirectionIndicatorLeft* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsDirectionIndicatorLeft>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsDirectionIndicatorLeft& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsDirectionIndicatorLeft& from) {
+ VehicleBodyLightsDirectionIndicatorLeft::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsDirectionIndicatorLeft* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsDirectionIndicatorLeft";
+ }
+ protected:
+ explicit VehicleBodyLightsDirectionIndicatorLeft(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsSignalingFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // bool IsSignaling = 1;
+ void clear_issignaling() ;
+ bool issignaling() const;
+ void set_issignaling(bool value);
+
+ private:
+ bool _internal_issignaling() const;
+ void _internal_set_issignaling(bool value);
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool issignaling_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyLightsDirectionIndicatorRight final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyLightsDirectionIndicatorRight) */ {
+ public:
+ inline VehicleBodyLightsDirectionIndicatorRight() : VehicleBodyLightsDirectionIndicatorRight(nullptr) {}
+ ~VehicleBodyLightsDirectionIndicatorRight() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyLightsDirectionIndicatorRight(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyLightsDirectionIndicatorRight(const VehicleBodyLightsDirectionIndicatorRight& from);
+ VehicleBodyLightsDirectionIndicatorRight(VehicleBodyLightsDirectionIndicatorRight&& from) noexcept
+ : VehicleBodyLightsDirectionIndicatorRight() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyLightsDirectionIndicatorRight& operator=(const VehicleBodyLightsDirectionIndicatorRight& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyLightsDirectionIndicatorRight& operator=(VehicleBodyLightsDirectionIndicatorRight&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyLightsDirectionIndicatorRight& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyLightsDirectionIndicatorRight* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyLightsDirectionIndicatorRight*>(
+ &_VehicleBodyLightsDirectionIndicatorRight_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 57;
+
+ friend void swap(VehicleBodyLightsDirectionIndicatorRight& a, VehicleBodyLightsDirectionIndicatorRight& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyLightsDirectionIndicatorRight* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyLightsDirectionIndicatorRight* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyLightsDirectionIndicatorRight* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyLightsDirectionIndicatorRight>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyLightsDirectionIndicatorRight& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyLightsDirectionIndicatorRight& from) {
+ VehicleBodyLightsDirectionIndicatorRight::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyLightsDirectionIndicatorRight* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyLightsDirectionIndicatorRight";
+ }
+ protected:
+ explicit VehicleBodyLightsDirectionIndicatorRight(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsSignalingFieldNumber = 1,
+ kIsDefectFieldNumber = 2,
+ };
+ // bool IsSignaling = 1;
+ void clear_issignaling() ;
+ bool issignaling() const;
+ void set_issignaling(bool value);
+
+ private:
+ bool _internal_issignaling() const;
+ void _internal_set_issignaling(bool value);
+
+ public:
+ // bool IsDefect = 2;
+ void clear_isdefect() ;
+ bool isdefect() const;
+ void set_isdefect(bool value);
+
+ private:
+ bool _internal_isdefect() const;
+ void _internal_set_isdefect(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsDirectionIndicatorRight)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool issignaling_;
+ bool isdefect_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyMirrors final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyMirrors) */ {
+ public:
+ inline VehicleBodyMirrors() : VehicleBodyMirrors(nullptr) {}
+ ~VehicleBodyMirrors() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyMirrors(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyMirrors(const VehicleBodyMirrors& from);
+ VehicleBodyMirrors(VehicleBodyMirrors&& from) noexcept
+ : VehicleBodyMirrors() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyMirrors& operator=(const VehicleBodyMirrors& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyMirrors& operator=(VehicleBodyMirrors&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyMirrors& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyMirrors* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyMirrors*>(
+ &_VehicleBodyMirrors_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 58;
+
+ friend void swap(VehicleBodyMirrors& a, VehicleBodyMirrors& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyMirrors* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyMirrors* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyMirrors* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyMirrors>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyMirrors& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyMirrors& from) {
+ VehicleBodyMirrors::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyMirrors* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyMirrors";
+ }
+ protected:
+ explicit VehicleBodyMirrors(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLeftFieldNumber = 1,
+ kRightFieldNumber = 2,
+ };
+ // .vss.VehicleBodyMirrorsLeft Left = 1;
+ bool has_left() const;
+ private:
+ bool _internal_has_left() const;
+
+ public:
+ void clear_left() ;
+ const ::vss::VehicleBodyMirrorsLeft& left() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyMirrorsLeft* release_left();
+ ::vss::VehicleBodyMirrorsLeft* mutable_left();
+ void set_allocated_left(::vss::VehicleBodyMirrorsLeft* left);
+ private:
+ const ::vss::VehicleBodyMirrorsLeft& _internal_left() const;
+ ::vss::VehicleBodyMirrorsLeft* _internal_mutable_left();
+ public:
+ void unsafe_arena_set_allocated_left(
+ ::vss::VehicleBodyMirrorsLeft* left);
+ ::vss::VehicleBodyMirrorsLeft* unsafe_arena_release_left();
+ // .vss.VehicleBodyMirrorsRight Right = 2;
+ bool has_right() const;
+ private:
+ bool _internal_has_right() const;
+
+ public:
+ void clear_right() ;
+ const ::vss::VehicleBodyMirrorsRight& right() const;
+ PROTOBUF_NODISCARD ::vss::VehicleBodyMirrorsRight* release_right();
+ ::vss::VehicleBodyMirrorsRight* mutable_right();
+ void set_allocated_right(::vss::VehicleBodyMirrorsRight* right);
+ private:
+ const ::vss::VehicleBodyMirrorsRight& _internal_right() const;
+ ::vss::VehicleBodyMirrorsRight* _internal_mutable_right();
+ public:
+ void unsafe_arena_set_allocated_right(
+ ::vss::VehicleBodyMirrorsRight* right);
+ ::vss::VehicleBodyMirrorsRight* unsafe_arena_release_right();
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyMirrors)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleBodyMirrorsLeft* left_;
+ ::vss::VehicleBodyMirrorsRight* right_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyMirrorsLeft final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyMirrorsLeft) */ {
+ public:
+ inline VehicleBodyMirrorsLeft() : VehicleBodyMirrorsLeft(nullptr) {}
+ ~VehicleBodyMirrorsLeft() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyMirrorsLeft(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyMirrorsLeft(const VehicleBodyMirrorsLeft& from);
+ VehicleBodyMirrorsLeft(VehicleBodyMirrorsLeft&& from) noexcept
+ : VehicleBodyMirrorsLeft() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyMirrorsLeft& operator=(const VehicleBodyMirrorsLeft& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyMirrorsLeft& operator=(VehicleBodyMirrorsLeft&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyMirrorsLeft& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyMirrorsLeft* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyMirrorsLeft*>(
+ &_VehicleBodyMirrorsLeft_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 59;
+
+ friend void swap(VehicleBodyMirrorsLeft& a, VehicleBodyMirrorsLeft& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyMirrorsLeft* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyMirrorsLeft* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyMirrorsLeft* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyMirrorsLeft>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyMirrorsLeft& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyMirrorsLeft& from) {
+ VehicleBodyMirrorsLeft::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyMirrorsLeft* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyMirrorsLeft";
+ }
+ protected:
+ explicit VehicleBodyMirrorsLeft(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kTiltFieldNumber = 1,
+ kPanFieldNumber = 2,
+ kIsHeatingOnFieldNumber = 3,
+ };
+ // int32 Tilt = 1;
+ void clear_tilt() ;
+ ::int32_t tilt() const;
+ void set_tilt(::int32_t value);
+
+ private:
+ ::int32_t _internal_tilt() const;
+ void _internal_set_tilt(::int32_t value);
+
+ public:
+ // int32 Pan = 2;
+ void clear_pan() ;
+ ::int32_t pan() const;
+ void set_pan(::int32_t value);
+
+ private:
+ ::int32_t _internal_pan() const;
+ void _internal_set_pan(::int32_t value);
+
+ public:
+ // bool IsHeatingOn = 3;
+ void clear_isheatingon() ;
+ bool isheatingon() const;
+ void set_isheatingon(bool value);
+
+ private:
+ bool _internal_isheatingon() const;
+ void _internal_set_isheatingon(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyMirrorsLeft)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::int32_t tilt_;
+ ::int32_t pan_;
+ bool isheatingon_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleBodyMirrorsRight final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleBodyMirrorsRight) */ {
+ public:
+ inline VehicleBodyMirrorsRight() : VehicleBodyMirrorsRight(nullptr) {}
+ ~VehicleBodyMirrorsRight() override;
+ explicit PROTOBUF_CONSTEXPR VehicleBodyMirrorsRight(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleBodyMirrorsRight(const VehicleBodyMirrorsRight& from);
+ VehicleBodyMirrorsRight(VehicleBodyMirrorsRight&& from) noexcept
+ : VehicleBodyMirrorsRight() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleBodyMirrorsRight& operator=(const VehicleBodyMirrorsRight& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleBodyMirrorsRight& operator=(VehicleBodyMirrorsRight&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleBodyMirrorsRight& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleBodyMirrorsRight* internal_default_instance() {
+ return reinterpret_cast<const VehicleBodyMirrorsRight*>(
+ &_VehicleBodyMirrorsRight_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 60;
+
+ friend void swap(VehicleBodyMirrorsRight& a, VehicleBodyMirrorsRight& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleBodyMirrorsRight* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleBodyMirrorsRight* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleBodyMirrorsRight* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleBodyMirrorsRight>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleBodyMirrorsRight& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleBodyMirrorsRight& from) {
+ VehicleBodyMirrorsRight::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleBodyMirrorsRight* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleBodyMirrorsRight";
+ }
+ protected:
+ explicit VehicleBodyMirrorsRight(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kTiltFieldNumber = 1,
+ kPanFieldNumber = 2,
+ kIsHeatingOnFieldNumber = 3,
+ };
+ // int32 Tilt = 1;
+ void clear_tilt() ;
+ ::int32_t tilt() const;
+ void set_tilt(::int32_t value);
+
+ private:
+ ::int32_t _internal_tilt() const;
+ void _internal_set_tilt(::int32_t value);
+
+ public:
+ // int32 Pan = 2;
+ void clear_pan() ;
+ ::int32_t pan() const;
+ void set_pan(::int32_t value);
+
+ private:
+ ::int32_t _internal_pan() const;
+ void _internal_set_pan(::int32_t value);
+
+ public:
+ // bool IsHeatingOn = 3;
+ void clear_isheatingon() ;
+ bool isheatingon() const;
+ void set_isheatingon(bool value);
+
+ private:
+ bool _internal_isheatingon() const;
+ void _internal_set_isheatingon(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyMirrorsRight)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::int32_t tilt_;
+ ::int32_t pan_;
+ bool isheatingon_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabin final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabin) */ {
+ public:
+ inline VehicleCabin() : VehicleCabin(nullptr) {}
+ ~VehicleCabin() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabin(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabin(const VehicleCabin& from);
+ VehicleCabin(VehicleCabin&& from) noexcept
+ : VehicleCabin() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabin& operator=(const VehicleCabin& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabin& operator=(VehicleCabin&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabin& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabin* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabin*>(
+ &_VehicleCabin_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 61;
+
+ friend void swap(VehicleCabin& a, VehicleCabin& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabin* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabin* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabin* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabin>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabin& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabin& from) {
+ VehicleCabin::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabin* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabin";
+ }
+ protected:
+ explicit VehicleCabin(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSeatPosCountFieldNumber = 12,
+ kRearShadeFieldNumber = 1,
+ kHVACFieldNumber = 2,
+ kInfotainmentFieldNumber = 3,
+ kSunroofFieldNumber = 4,
+ kRearviewMirrorFieldNumber = 5,
+ kLightsFieldNumber = 6,
+ kDoorFieldNumber = 7,
+ kSeatFieldNumber = 9,
+ kConvertibleFieldNumber = 13,
+ kDoorCountFieldNumber = 8,
+ kDriverPositionFieldNumber = 10,
+ kSeatRowCountFieldNumber = 11,
+ };
+ // repeated uint32 SeatPosCount = 12;
+ int seatposcount_size() const;
+ private:
+ int _internal_seatposcount_size() const;
+
+ public:
+ void clear_seatposcount() ;
+ ::uint32_t seatposcount(int index) const;
+ void set_seatposcount(int index, ::uint32_t value);
+ void add_seatposcount(::uint32_t value);
+ const ::PROTOBUF_NAMESPACE_ID::RepeatedField<::uint32_t>& seatposcount() const;
+ ::PROTOBUF_NAMESPACE_ID::RepeatedField<::uint32_t>* mutable_seatposcount();
+
+ private:
+ ::uint32_t _internal_seatposcount(int index) const;
+ void _internal_add_seatposcount(::uint32_t value);
+ const ::PROTOBUF_NAMESPACE_ID::RepeatedField<::uint32_t>& _internal_seatposcount() const;
+ ::PROTOBUF_NAMESPACE_ID::RepeatedField<::uint32_t>* _internal_mutable_seatposcount();
+
+ public:
+ // .vss.VehicleCabinRearShade RearShade = 1;
+ bool has_rearshade() const;
+ private:
+ bool _internal_has_rearshade() const;
+
+ public:
+ void clear_rearshade() ;
+ const ::vss::VehicleCabinRearShade& rearshade() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinRearShade* release_rearshade();
+ ::vss::VehicleCabinRearShade* mutable_rearshade();
+ void set_allocated_rearshade(::vss::VehicleCabinRearShade* rearshade);
+ private:
+ const ::vss::VehicleCabinRearShade& _internal_rearshade() const;
+ ::vss::VehicleCabinRearShade* _internal_mutable_rearshade();
+ public:
+ void unsafe_arena_set_allocated_rearshade(
+ ::vss::VehicleCabinRearShade* rearshade);
+ ::vss::VehicleCabinRearShade* unsafe_arena_release_rearshade();
+ // .vss.VehicleCabinHVAC HVAC = 2;
+ bool has_hvac() const;
+ private:
+ bool _internal_has_hvac() const;
+
+ public:
+ void clear_hvac() ;
+ const ::vss::VehicleCabinHVAC& hvac() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVAC* release_hvac();
+ ::vss::VehicleCabinHVAC* mutable_hvac();
+ void set_allocated_hvac(::vss::VehicleCabinHVAC* hvac);
+ private:
+ const ::vss::VehicleCabinHVAC& _internal_hvac() const;
+ ::vss::VehicleCabinHVAC* _internal_mutable_hvac();
+ public:
+ void unsafe_arena_set_allocated_hvac(
+ ::vss::VehicleCabinHVAC* hvac);
+ ::vss::VehicleCabinHVAC* unsafe_arena_release_hvac();
+ // .vss.VehicleCabinInfotainment Infotainment = 3;
+ bool has_infotainment() const;
+ private:
+ bool _internal_has_infotainment() const;
+
+ public:
+ void clear_infotainment() ;
+ const ::vss::VehicleCabinInfotainment& infotainment() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinInfotainment* release_infotainment();
+ ::vss::VehicleCabinInfotainment* mutable_infotainment();
+ void set_allocated_infotainment(::vss::VehicleCabinInfotainment* infotainment);
+ private:
+ const ::vss::VehicleCabinInfotainment& _internal_infotainment() const;
+ ::vss::VehicleCabinInfotainment* _internal_mutable_infotainment();
+ public:
+ void unsafe_arena_set_allocated_infotainment(
+ ::vss::VehicleCabinInfotainment* infotainment);
+ ::vss::VehicleCabinInfotainment* unsafe_arena_release_infotainment();
+ // .vss.VehicleCabinSunroof Sunroof = 4;
+ bool has_sunroof() const;
+ private:
+ bool _internal_has_sunroof() const;
+
+ public:
+ void clear_sunroof() ;
+ const ::vss::VehicleCabinSunroof& sunroof() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSunroof* release_sunroof();
+ ::vss::VehicleCabinSunroof* mutable_sunroof();
+ void set_allocated_sunroof(::vss::VehicleCabinSunroof* sunroof);
+ private:
+ const ::vss::VehicleCabinSunroof& _internal_sunroof() const;
+ ::vss::VehicleCabinSunroof* _internal_mutable_sunroof();
+ public:
+ void unsafe_arena_set_allocated_sunroof(
+ ::vss::VehicleCabinSunroof* sunroof);
+ ::vss::VehicleCabinSunroof* unsafe_arena_release_sunroof();
+ // .vss.VehicleCabinRearviewMirror RearviewMirror = 5;
+ bool has_rearviewmirror() const;
+ private:
+ bool _internal_has_rearviewmirror() const;
+
+ public:
+ void clear_rearviewmirror() ;
+ const ::vss::VehicleCabinRearviewMirror& rearviewmirror() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinRearviewMirror* release_rearviewmirror();
+ ::vss::VehicleCabinRearviewMirror* mutable_rearviewmirror();
+ void set_allocated_rearviewmirror(::vss::VehicleCabinRearviewMirror* rearviewmirror);
+ private:
+ const ::vss::VehicleCabinRearviewMirror& _internal_rearviewmirror() const;
+ ::vss::VehicleCabinRearviewMirror* _internal_mutable_rearviewmirror();
+ public:
+ void unsafe_arena_set_allocated_rearviewmirror(
+ ::vss::VehicleCabinRearviewMirror* rearviewmirror);
+ ::vss::VehicleCabinRearviewMirror* unsafe_arena_release_rearviewmirror();
+ // .vss.VehicleCabinLights Lights = 6;
+ bool has_lights() const;
+ private:
+ bool _internal_has_lights() const;
+
+ public:
+ void clear_lights() ;
+ const ::vss::VehicleCabinLights& lights() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinLights* release_lights();
+ ::vss::VehicleCabinLights* mutable_lights();
+ void set_allocated_lights(::vss::VehicleCabinLights* lights);
+ private:
+ const ::vss::VehicleCabinLights& _internal_lights() const;
+ ::vss::VehicleCabinLights* _internal_mutable_lights();
+ public:
+ void unsafe_arena_set_allocated_lights(
+ ::vss::VehicleCabinLights* lights);
+ ::vss::VehicleCabinLights* unsafe_arena_release_lights();
+ // .vss.VehicleCabinDoor Door = 7;
+ bool has_door() const;
+ private:
+ bool _internal_has_door() const;
+
+ public:
+ void clear_door() ;
+ const ::vss::VehicleCabinDoor& door() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoor* release_door();
+ ::vss::VehicleCabinDoor* mutable_door();
+ void set_allocated_door(::vss::VehicleCabinDoor* door);
+ private:
+ const ::vss::VehicleCabinDoor& _internal_door() const;
+ ::vss::VehicleCabinDoor* _internal_mutable_door();
+ public:
+ void unsafe_arena_set_allocated_door(
+ ::vss::VehicleCabinDoor* door);
+ ::vss::VehicleCabinDoor* unsafe_arena_release_door();
+ // .vss.VehicleCabinSeat Seat = 9;
+ bool has_seat() const;
+ private:
+ bool _internal_has_seat() const;
+
+ public:
+ void clear_seat() ;
+ const ::vss::VehicleCabinSeat& seat() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeat* release_seat();
+ ::vss::VehicleCabinSeat* mutable_seat();
+ void set_allocated_seat(::vss::VehicleCabinSeat* seat);
+ private:
+ const ::vss::VehicleCabinSeat& _internal_seat() const;
+ ::vss::VehicleCabinSeat* _internal_mutable_seat();
+ public:
+ void unsafe_arena_set_allocated_seat(
+ ::vss::VehicleCabinSeat* seat);
+ ::vss::VehicleCabinSeat* unsafe_arena_release_seat();
+ // .vss.VehicleCabinConvertible Convertible = 13;
+ bool has_convertible() const;
+ private:
+ bool _internal_has_convertible() const;
+
+ public:
+ void clear_convertible() ;
+ const ::vss::VehicleCabinConvertible& convertible() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinConvertible* release_convertible();
+ ::vss::VehicleCabinConvertible* mutable_convertible();
+ void set_allocated_convertible(::vss::VehicleCabinConvertible* convertible);
+ private:
+ const ::vss::VehicleCabinConvertible& _internal_convertible() const;
+ ::vss::VehicleCabinConvertible* _internal_mutable_convertible();
+ public:
+ void unsafe_arena_set_allocated_convertible(
+ ::vss::VehicleCabinConvertible* convertible);
+ ::vss::VehicleCabinConvertible* unsafe_arena_release_convertible();
+ // uint32 DoorCount = 8;
+ void clear_doorcount() ;
+ ::uint32_t doorcount() const;
+ void set_doorcount(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_doorcount() const;
+ void _internal_set_doorcount(::uint32_t value);
+
+ public:
+ // uint32 DriverPosition = 10;
+ void clear_driverposition() ;
+ ::uint32_t driverposition() const;
+ void set_driverposition(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_driverposition() const;
+ void _internal_set_driverposition(::uint32_t value);
+
+ public:
+ // uint32 SeatRowCount = 11;
+ void clear_seatrowcount() ;
+ ::uint32_t seatrowcount() const;
+ void set_seatrowcount(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_seatrowcount() const;
+ void _internal_set_seatrowcount(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabin)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::RepeatedField<::uint32_t> seatposcount_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _seatposcount_cached_byte_size_;
+ ::vss::VehicleCabinRearShade* rearshade_;
+ ::vss::VehicleCabinHVAC* hvac_;
+ ::vss::VehicleCabinInfotainment* infotainment_;
+ ::vss::VehicleCabinSunroof* sunroof_;
+ ::vss::VehicleCabinRearviewMirror* rearviewmirror_;
+ ::vss::VehicleCabinLights* lights_;
+ ::vss::VehicleCabinDoor* door_;
+ ::vss::VehicleCabinSeat* seat_;
+ ::vss::VehicleCabinConvertible* convertible_;
+ ::uint32_t doorcount_;
+ ::uint32_t driverposition_;
+ ::uint32_t seatrowcount_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinRearShade final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinRearShade) */ {
+ public:
+ inline VehicleCabinRearShade() : VehicleCabinRearShade(nullptr) {}
+ ~VehicleCabinRearShade() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinRearShade(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinRearShade(const VehicleCabinRearShade& from);
+ VehicleCabinRearShade(VehicleCabinRearShade&& from) noexcept
+ : VehicleCabinRearShade() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinRearShade& operator=(const VehicleCabinRearShade& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinRearShade& operator=(VehicleCabinRearShade&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinRearShade& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinRearShade* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinRearShade*>(
+ &_VehicleCabinRearShade_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 62;
+
+ friend void swap(VehicleCabinRearShade& a, VehicleCabinRearShade& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinRearShade* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinRearShade* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinRearShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinRearShade>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinRearShade& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinRearShade& from) {
+ VehicleCabinRearShade::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinRearShade* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinRearShade";
+ }
+ protected:
+ explicit VehicleCabinRearShade(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSwitchFieldNumber = 1,
+ kPositionFieldNumber = 2,
+ };
+ // string Switch = 1;
+ void clear_switch_() ;
+ const std::string& switch_() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_switch_(Arg_&& arg, Args_... args);
+ std::string* mutable_switch_();
+ PROTOBUF_NODISCARD std::string* release_switch_();
+ void set_allocated_switch_(std::string* ptr);
+
+ private:
+ const std::string& _internal_switch_() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_switch_(
+ const std::string& value);
+ std::string* _internal_mutable_switch_();
+
+ public:
+ // uint32 Position = 2;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinRearShade)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__;
+ ::uint32_t position_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVAC final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVAC) */ {
+ public:
+ inline VehicleCabinHVAC() : VehicleCabinHVAC(nullptr) {}
+ ~VehicleCabinHVAC() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVAC(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVAC(const VehicleCabinHVAC& from);
+ VehicleCabinHVAC(VehicleCabinHVAC&& from) noexcept
+ : VehicleCabinHVAC() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVAC& operator=(const VehicleCabinHVAC& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVAC& operator=(VehicleCabinHVAC&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVAC& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVAC* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVAC*>(
+ &_VehicleCabinHVAC_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 63;
+
+ friend void swap(VehicleCabinHVAC& a, VehicleCabinHVAC& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVAC* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVAC* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVAC* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVAC>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVAC& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVAC& from) {
+ VehicleCabinHVAC::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVAC* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVAC";
+ }
+ protected:
+ explicit VehicleCabinHVAC(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kStationFieldNumber = 1,
+ kIsRecirculationActiveFieldNumber = 2,
+ kIsFrontDefrosterActiveFieldNumber = 3,
+ kIsRearDefrosterActiveFieldNumber = 4,
+ kIsAirConditioningActiveFieldNumber = 5,
+ kAmbientAirTemperatureFieldNumber = 6,
+ };
+ // .vss.VehicleCabinHVACStation Station = 1;
+ bool has_station() const;
+ private:
+ bool _internal_has_station() const;
+
+ public:
+ void clear_station() ;
+ const ::vss::VehicleCabinHVACStation& station() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStation* release_station();
+ ::vss::VehicleCabinHVACStation* mutable_station();
+ void set_allocated_station(::vss::VehicleCabinHVACStation* station);
+ private:
+ const ::vss::VehicleCabinHVACStation& _internal_station() const;
+ ::vss::VehicleCabinHVACStation* _internal_mutable_station();
+ public:
+ void unsafe_arena_set_allocated_station(
+ ::vss::VehicleCabinHVACStation* station);
+ ::vss::VehicleCabinHVACStation* unsafe_arena_release_station();
+ // bool IsRecirculationActive = 2;
+ void clear_isrecirculationactive() ;
+ bool isrecirculationactive() const;
+ void set_isrecirculationactive(bool value);
+
+ private:
+ bool _internal_isrecirculationactive() const;
+ void _internal_set_isrecirculationactive(bool value);
+
+ public:
+ // bool IsFrontDefrosterActive = 3;
+ void clear_isfrontdefrosteractive() ;
+ bool isfrontdefrosteractive() const;
+ void set_isfrontdefrosteractive(bool value);
+
+ private:
+ bool _internal_isfrontdefrosteractive() const;
+ void _internal_set_isfrontdefrosteractive(bool value);
+
+ public:
+ // bool IsRearDefrosterActive = 4;
+ void clear_isreardefrosteractive() ;
+ bool isreardefrosteractive() const;
+ void set_isreardefrosteractive(bool value);
+
+ private:
+ bool _internal_isreardefrosteractive() const;
+ void _internal_set_isreardefrosteractive(bool value);
+
+ public:
+ // bool IsAirConditioningActive = 5;
+ void clear_isairconditioningactive() ;
+ bool isairconditioningactive() const;
+ void set_isairconditioningactive(bool value);
+
+ private:
+ bool _internal_isairconditioningactive() const;
+ void _internal_set_isairconditioningactive(bool value);
+
+ public:
+ // float AmbientAirTemperature = 6;
+ void clear_ambientairtemperature() ;
+ float ambientairtemperature() const;
+ void set_ambientairtemperature(float value);
+
+ private:
+ float _internal_ambientairtemperature() const;
+ void _internal_set_ambientairtemperature(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVAC)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinHVACStation* station_;
+ bool isrecirculationactive_;
+ bool isfrontdefrosteractive_;
+ bool isreardefrosteractive_;
+ bool isairconditioningactive_;
+ float ambientairtemperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStation final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStation) */ {
+ public:
+ inline VehicleCabinHVACStation() : VehicleCabinHVACStation(nullptr) {}
+ ~VehicleCabinHVACStation() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStation(const VehicleCabinHVACStation& from);
+ VehicleCabinHVACStation(VehicleCabinHVACStation&& from) noexcept
+ : VehicleCabinHVACStation() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStation& operator=(const VehicleCabinHVACStation& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStation& operator=(VehicleCabinHVACStation&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStation& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStation* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStation*>(
+ &_VehicleCabinHVACStation_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 64;
+
+ friend void swap(VehicleCabinHVACStation& a, VehicleCabinHVACStation& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStation* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStation* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStation>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStation& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStation& from) {
+ VehicleCabinHVACStation::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStation* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStation";
+ }
+ protected:
+ explicit VehicleCabinHVACStation(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kRow1FieldNumber = 1,
+ kRow2FieldNumber = 2,
+ kRow3FieldNumber = 3,
+ kRow4FieldNumber = 4,
+ };
+ // .vss.VehicleCabinHVACStationRow1 Row1 = 1;
+ bool has_row1() const;
+ private:
+ bool _internal_has_row1() const;
+
+ public:
+ void clear_row1() ;
+ const ::vss::VehicleCabinHVACStationRow1& row1() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow1* release_row1();
+ ::vss::VehicleCabinHVACStationRow1* mutable_row1();
+ void set_allocated_row1(::vss::VehicleCabinHVACStationRow1* row1);
+ private:
+ const ::vss::VehicleCabinHVACStationRow1& _internal_row1() const;
+ ::vss::VehicleCabinHVACStationRow1* _internal_mutable_row1();
+ public:
+ void unsafe_arena_set_allocated_row1(
+ ::vss::VehicleCabinHVACStationRow1* row1);
+ ::vss::VehicleCabinHVACStationRow1* unsafe_arena_release_row1();
+ // .vss.VehicleCabinHVACStationRow2 Row2 = 2;
+ bool has_row2() const;
+ private:
+ bool _internal_has_row2() const;
+
+ public:
+ void clear_row2() ;
+ const ::vss::VehicleCabinHVACStationRow2& row2() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow2* release_row2();
+ ::vss::VehicleCabinHVACStationRow2* mutable_row2();
+ void set_allocated_row2(::vss::VehicleCabinHVACStationRow2* row2);
+ private:
+ const ::vss::VehicleCabinHVACStationRow2& _internal_row2() const;
+ ::vss::VehicleCabinHVACStationRow2* _internal_mutable_row2();
+ public:
+ void unsafe_arena_set_allocated_row2(
+ ::vss::VehicleCabinHVACStationRow2* row2);
+ ::vss::VehicleCabinHVACStationRow2* unsafe_arena_release_row2();
+ // .vss.VehicleCabinHVACStationRow3 Row3 = 3;
+ bool has_row3() const;
+ private:
+ bool _internal_has_row3() const;
+
+ public:
+ void clear_row3() ;
+ const ::vss::VehicleCabinHVACStationRow3& row3() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow3* release_row3();
+ ::vss::VehicleCabinHVACStationRow3* mutable_row3();
+ void set_allocated_row3(::vss::VehicleCabinHVACStationRow3* row3);
+ private:
+ const ::vss::VehicleCabinHVACStationRow3& _internal_row3() const;
+ ::vss::VehicleCabinHVACStationRow3* _internal_mutable_row3();
+ public:
+ void unsafe_arena_set_allocated_row3(
+ ::vss::VehicleCabinHVACStationRow3* row3);
+ ::vss::VehicleCabinHVACStationRow3* unsafe_arena_release_row3();
+ // .vss.VehicleCabinHVACStationRow4 Row4 = 4;
+ bool has_row4() const;
+ private:
+ bool _internal_has_row4() const;
+
+ public:
+ void clear_row4() ;
+ const ::vss::VehicleCabinHVACStationRow4& row4() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow4* release_row4();
+ ::vss::VehicleCabinHVACStationRow4* mutable_row4();
+ void set_allocated_row4(::vss::VehicleCabinHVACStationRow4* row4);
+ private:
+ const ::vss::VehicleCabinHVACStationRow4& _internal_row4() const;
+ ::vss::VehicleCabinHVACStationRow4* _internal_mutable_row4();
+ public:
+ void unsafe_arena_set_allocated_row4(
+ ::vss::VehicleCabinHVACStationRow4* row4);
+ ::vss::VehicleCabinHVACStationRow4* unsafe_arena_release_row4();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStation)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinHVACStationRow1* row1_;
+ ::vss::VehicleCabinHVACStationRow2* row2_;
+ ::vss::VehicleCabinHVACStationRow3* row3_;
+ ::vss::VehicleCabinHVACStationRow4* row4_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow1 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow1) */ {
+ public:
+ inline VehicleCabinHVACStationRow1() : VehicleCabinHVACStationRow1(nullptr) {}
+ ~VehicleCabinHVACStationRow1() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow1(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow1(const VehicleCabinHVACStationRow1& from);
+ VehicleCabinHVACStationRow1(VehicleCabinHVACStationRow1&& from) noexcept
+ : VehicleCabinHVACStationRow1() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow1& operator=(const VehicleCabinHVACStationRow1& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow1& operator=(VehicleCabinHVACStationRow1&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow1& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow1* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow1*>(
+ &_VehicleCabinHVACStationRow1_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 65;
+
+ friend void swap(VehicleCabinHVACStationRow1& a, VehicleCabinHVACStationRow1& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow1* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow1* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow1>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow1& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow1& from) {
+ VehicleCabinHVACStationRow1::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow1* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow1";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow1(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLeftFieldNumber = 1,
+ kRightFieldNumber = 2,
+ };
+ // .vss.VehicleCabinHVACStationRow1Left Left = 1;
+ bool has_left() const;
+ private:
+ bool _internal_has_left() const;
+
+ public:
+ void clear_left() ;
+ const ::vss::VehicleCabinHVACStationRow1Left& left() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow1Left* release_left();
+ ::vss::VehicleCabinHVACStationRow1Left* mutable_left();
+ void set_allocated_left(::vss::VehicleCabinHVACStationRow1Left* left);
+ private:
+ const ::vss::VehicleCabinHVACStationRow1Left& _internal_left() const;
+ ::vss::VehicleCabinHVACStationRow1Left* _internal_mutable_left();
+ public:
+ void unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinHVACStationRow1Left* left);
+ ::vss::VehicleCabinHVACStationRow1Left* unsafe_arena_release_left();
+ // .vss.VehicleCabinHVACStationRow1Right Right = 2;
+ bool has_right() const;
+ private:
+ bool _internal_has_right() const;
+
+ public:
+ void clear_right() ;
+ const ::vss::VehicleCabinHVACStationRow1Right& right() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow1Right* release_right();
+ ::vss::VehicleCabinHVACStationRow1Right* mutable_right();
+ void set_allocated_right(::vss::VehicleCabinHVACStationRow1Right* right);
+ private:
+ const ::vss::VehicleCabinHVACStationRow1Right& _internal_right() const;
+ ::vss::VehicleCabinHVACStationRow1Right* _internal_mutable_right();
+ public:
+ void unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinHVACStationRow1Right* right);
+ ::vss::VehicleCabinHVACStationRow1Right* unsafe_arena_release_right();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow1)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinHVACStationRow1Left* left_;
+ ::vss::VehicleCabinHVACStationRow1Right* right_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow1Left final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow1Left) */ {
+ public:
+ inline VehicleCabinHVACStationRow1Left() : VehicleCabinHVACStationRow1Left(nullptr) {}
+ ~VehicleCabinHVACStationRow1Left() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow1Left(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow1Left(const VehicleCabinHVACStationRow1Left& from);
+ VehicleCabinHVACStationRow1Left(VehicleCabinHVACStationRow1Left&& from) noexcept
+ : VehicleCabinHVACStationRow1Left() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow1Left& operator=(const VehicleCabinHVACStationRow1Left& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow1Left& operator=(VehicleCabinHVACStationRow1Left&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow1Left& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow1Left* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow1Left*>(
+ &_VehicleCabinHVACStationRow1Left_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 66;
+
+ friend void swap(VehicleCabinHVACStationRow1Left& a, VehicleCabinHVACStationRow1Left& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow1Left* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow1Left* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow1Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow1Left>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow1Left& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow1Left& from) {
+ VehicleCabinHVACStationRow1Left::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow1Left* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow1Left";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow1Left(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAirDistributionFieldNumber = 3,
+ kFanSpeedFieldNumber = 1,
+ kTemperatureFieldNumber = 2,
+ };
+ // string AirDistribution = 3;
+ void clear_airdistribution() ;
+ const std::string& airdistribution() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_airdistribution(Arg_&& arg, Args_... args);
+ std::string* mutable_airdistribution();
+ PROTOBUF_NODISCARD std::string* release_airdistribution();
+ void set_allocated_airdistribution(std::string* ptr);
+
+ private:
+ const std::string& _internal_airdistribution() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_airdistribution(
+ const std::string& value);
+ std::string* _internal_mutable_airdistribution();
+
+ public:
+ // uint32 FanSpeed = 1;
+ void clear_fanspeed() ;
+ ::uint32_t fanspeed() const;
+ void set_fanspeed(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fanspeed() const;
+ void _internal_set_fanspeed(::uint32_t value);
+
+ public:
+ // int32 Temperature = 2;
+ void clear_temperature() ;
+ ::int32_t temperature() const;
+ void set_temperature(::int32_t value);
+
+ private:
+ ::int32_t _internal_temperature() const;
+ void _internal_set_temperature(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow1Left)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_;
+ ::uint32_t fanspeed_;
+ ::int32_t temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow1Right final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow1Right) */ {
+ public:
+ inline VehicleCabinHVACStationRow1Right() : VehicleCabinHVACStationRow1Right(nullptr) {}
+ ~VehicleCabinHVACStationRow1Right() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow1Right(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow1Right(const VehicleCabinHVACStationRow1Right& from);
+ VehicleCabinHVACStationRow1Right(VehicleCabinHVACStationRow1Right&& from) noexcept
+ : VehicleCabinHVACStationRow1Right() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow1Right& operator=(const VehicleCabinHVACStationRow1Right& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow1Right& operator=(VehicleCabinHVACStationRow1Right&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow1Right& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow1Right* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow1Right*>(
+ &_VehicleCabinHVACStationRow1Right_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 67;
+
+ friend void swap(VehicleCabinHVACStationRow1Right& a, VehicleCabinHVACStationRow1Right& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow1Right* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow1Right* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow1Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow1Right>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow1Right& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow1Right& from) {
+ VehicleCabinHVACStationRow1Right::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow1Right* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow1Right";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow1Right(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAirDistributionFieldNumber = 3,
+ kFanSpeedFieldNumber = 1,
+ kTemperatureFieldNumber = 2,
+ };
+ // string AirDistribution = 3;
+ void clear_airdistribution() ;
+ const std::string& airdistribution() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_airdistribution(Arg_&& arg, Args_... args);
+ std::string* mutable_airdistribution();
+ PROTOBUF_NODISCARD std::string* release_airdistribution();
+ void set_allocated_airdistribution(std::string* ptr);
+
+ private:
+ const std::string& _internal_airdistribution() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_airdistribution(
+ const std::string& value);
+ std::string* _internal_mutable_airdistribution();
+
+ public:
+ // uint32 FanSpeed = 1;
+ void clear_fanspeed() ;
+ ::uint32_t fanspeed() const;
+ void set_fanspeed(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fanspeed() const;
+ void _internal_set_fanspeed(::uint32_t value);
+
+ public:
+ // int32 Temperature = 2;
+ void clear_temperature() ;
+ ::int32_t temperature() const;
+ void set_temperature(::int32_t value);
+
+ private:
+ ::int32_t _internal_temperature() const;
+ void _internal_set_temperature(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow1Right)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_;
+ ::uint32_t fanspeed_;
+ ::int32_t temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow2 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow2) */ {
+ public:
+ inline VehicleCabinHVACStationRow2() : VehicleCabinHVACStationRow2(nullptr) {}
+ ~VehicleCabinHVACStationRow2() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow2(const VehicleCabinHVACStationRow2& from);
+ VehicleCabinHVACStationRow2(VehicleCabinHVACStationRow2&& from) noexcept
+ : VehicleCabinHVACStationRow2() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow2& operator=(const VehicleCabinHVACStationRow2& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow2& operator=(VehicleCabinHVACStationRow2&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow2& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow2* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow2*>(
+ &_VehicleCabinHVACStationRow2_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 68;
+
+ friend void swap(VehicleCabinHVACStationRow2& a, VehicleCabinHVACStationRow2& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow2* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow2* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow2>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow2& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow2& from) {
+ VehicleCabinHVACStationRow2::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow2* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow2";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLeftFieldNumber = 1,
+ kRightFieldNumber = 2,
+ };
+ // .vss.VehicleCabinHVACStationRow2Left Left = 1;
+ bool has_left() const;
+ private:
+ bool _internal_has_left() const;
+
+ public:
+ void clear_left() ;
+ const ::vss::VehicleCabinHVACStationRow2Left& left() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow2Left* release_left();
+ ::vss::VehicleCabinHVACStationRow2Left* mutable_left();
+ void set_allocated_left(::vss::VehicleCabinHVACStationRow2Left* left);
+ private:
+ const ::vss::VehicleCabinHVACStationRow2Left& _internal_left() const;
+ ::vss::VehicleCabinHVACStationRow2Left* _internal_mutable_left();
+ public:
+ void unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinHVACStationRow2Left* left);
+ ::vss::VehicleCabinHVACStationRow2Left* unsafe_arena_release_left();
+ // .vss.VehicleCabinHVACStationRow2Right Right = 2;
+ bool has_right() const;
+ private:
+ bool _internal_has_right() const;
+
+ public:
+ void clear_right() ;
+ const ::vss::VehicleCabinHVACStationRow2Right& right() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow2Right* release_right();
+ ::vss::VehicleCabinHVACStationRow2Right* mutable_right();
+ void set_allocated_right(::vss::VehicleCabinHVACStationRow2Right* right);
+ private:
+ const ::vss::VehicleCabinHVACStationRow2Right& _internal_right() const;
+ ::vss::VehicleCabinHVACStationRow2Right* _internal_mutable_right();
+ public:
+ void unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinHVACStationRow2Right* right);
+ ::vss::VehicleCabinHVACStationRow2Right* unsafe_arena_release_right();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow2)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinHVACStationRow2Left* left_;
+ ::vss::VehicleCabinHVACStationRow2Right* right_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow2Left final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow2Left) */ {
+ public:
+ inline VehicleCabinHVACStationRow2Left() : VehicleCabinHVACStationRow2Left(nullptr) {}
+ ~VehicleCabinHVACStationRow2Left() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow2Left(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow2Left(const VehicleCabinHVACStationRow2Left& from);
+ VehicleCabinHVACStationRow2Left(VehicleCabinHVACStationRow2Left&& from) noexcept
+ : VehicleCabinHVACStationRow2Left() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow2Left& operator=(const VehicleCabinHVACStationRow2Left& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow2Left& operator=(VehicleCabinHVACStationRow2Left&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow2Left& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow2Left* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow2Left*>(
+ &_VehicleCabinHVACStationRow2Left_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 69;
+
+ friend void swap(VehicleCabinHVACStationRow2Left& a, VehicleCabinHVACStationRow2Left& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow2Left* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow2Left* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow2Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow2Left>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow2Left& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow2Left& from) {
+ VehicleCabinHVACStationRow2Left::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow2Left* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow2Left";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow2Left(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAirDistributionFieldNumber = 3,
+ kFanSpeedFieldNumber = 1,
+ kTemperatureFieldNumber = 2,
+ };
+ // string AirDistribution = 3;
+ void clear_airdistribution() ;
+ const std::string& airdistribution() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_airdistribution(Arg_&& arg, Args_... args);
+ std::string* mutable_airdistribution();
+ PROTOBUF_NODISCARD std::string* release_airdistribution();
+ void set_allocated_airdistribution(std::string* ptr);
+
+ private:
+ const std::string& _internal_airdistribution() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_airdistribution(
+ const std::string& value);
+ std::string* _internal_mutable_airdistribution();
+
+ public:
+ // uint32 FanSpeed = 1;
+ void clear_fanspeed() ;
+ ::uint32_t fanspeed() const;
+ void set_fanspeed(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fanspeed() const;
+ void _internal_set_fanspeed(::uint32_t value);
+
+ public:
+ // int32 Temperature = 2;
+ void clear_temperature() ;
+ ::int32_t temperature() const;
+ void set_temperature(::int32_t value);
+
+ private:
+ ::int32_t _internal_temperature() const;
+ void _internal_set_temperature(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow2Left)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_;
+ ::uint32_t fanspeed_;
+ ::int32_t temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow2Right final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow2Right) */ {
+ public:
+ inline VehicleCabinHVACStationRow2Right() : VehicleCabinHVACStationRow2Right(nullptr) {}
+ ~VehicleCabinHVACStationRow2Right() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow2Right(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow2Right(const VehicleCabinHVACStationRow2Right& from);
+ VehicleCabinHVACStationRow2Right(VehicleCabinHVACStationRow2Right&& from) noexcept
+ : VehicleCabinHVACStationRow2Right() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow2Right& operator=(const VehicleCabinHVACStationRow2Right& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow2Right& operator=(VehicleCabinHVACStationRow2Right&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow2Right& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow2Right* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow2Right*>(
+ &_VehicleCabinHVACStationRow2Right_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 70;
+
+ friend void swap(VehicleCabinHVACStationRow2Right& a, VehicleCabinHVACStationRow2Right& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow2Right* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow2Right* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow2Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow2Right>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow2Right& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow2Right& from) {
+ VehicleCabinHVACStationRow2Right::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow2Right* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow2Right";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow2Right(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAirDistributionFieldNumber = 3,
+ kFanSpeedFieldNumber = 1,
+ kTemperatureFieldNumber = 2,
+ };
+ // string AirDistribution = 3;
+ void clear_airdistribution() ;
+ const std::string& airdistribution() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_airdistribution(Arg_&& arg, Args_... args);
+ std::string* mutable_airdistribution();
+ PROTOBUF_NODISCARD std::string* release_airdistribution();
+ void set_allocated_airdistribution(std::string* ptr);
+
+ private:
+ const std::string& _internal_airdistribution() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_airdistribution(
+ const std::string& value);
+ std::string* _internal_mutable_airdistribution();
+
+ public:
+ // uint32 FanSpeed = 1;
+ void clear_fanspeed() ;
+ ::uint32_t fanspeed() const;
+ void set_fanspeed(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fanspeed() const;
+ void _internal_set_fanspeed(::uint32_t value);
+
+ public:
+ // int32 Temperature = 2;
+ void clear_temperature() ;
+ ::int32_t temperature() const;
+ void set_temperature(::int32_t value);
+
+ private:
+ ::int32_t _internal_temperature() const;
+ void _internal_set_temperature(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow2Right)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_;
+ ::uint32_t fanspeed_;
+ ::int32_t temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow3 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow3) */ {
+ public:
+ inline VehicleCabinHVACStationRow3() : VehicleCabinHVACStationRow3(nullptr) {}
+ ~VehicleCabinHVACStationRow3() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow3(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow3(const VehicleCabinHVACStationRow3& from);
+ VehicleCabinHVACStationRow3(VehicleCabinHVACStationRow3&& from) noexcept
+ : VehicleCabinHVACStationRow3() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow3& operator=(const VehicleCabinHVACStationRow3& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow3& operator=(VehicleCabinHVACStationRow3&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow3& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow3* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow3*>(
+ &_VehicleCabinHVACStationRow3_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 71;
+
+ friend void swap(VehicleCabinHVACStationRow3& a, VehicleCabinHVACStationRow3& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow3* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow3* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow3>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow3& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow3& from) {
+ VehicleCabinHVACStationRow3::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow3* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow3";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow3(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLeftFieldNumber = 1,
+ kRightFieldNumber = 2,
+ };
+ // .vss.VehicleCabinHVACStationRow3Left Left = 1;
+ bool has_left() const;
+ private:
+ bool _internal_has_left() const;
+
+ public:
+ void clear_left() ;
+ const ::vss::VehicleCabinHVACStationRow3Left& left() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow3Left* release_left();
+ ::vss::VehicleCabinHVACStationRow3Left* mutable_left();
+ void set_allocated_left(::vss::VehicleCabinHVACStationRow3Left* left);
+ private:
+ const ::vss::VehicleCabinHVACStationRow3Left& _internal_left() const;
+ ::vss::VehicleCabinHVACStationRow3Left* _internal_mutable_left();
+ public:
+ void unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinHVACStationRow3Left* left);
+ ::vss::VehicleCabinHVACStationRow3Left* unsafe_arena_release_left();
+ // .vss.VehicleCabinHVACStationRow3Right Right = 2;
+ bool has_right() const;
+ private:
+ bool _internal_has_right() const;
+
+ public:
+ void clear_right() ;
+ const ::vss::VehicleCabinHVACStationRow3Right& right() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow3Right* release_right();
+ ::vss::VehicleCabinHVACStationRow3Right* mutable_right();
+ void set_allocated_right(::vss::VehicleCabinHVACStationRow3Right* right);
+ private:
+ const ::vss::VehicleCabinHVACStationRow3Right& _internal_right() const;
+ ::vss::VehicleCabinHVACStationRow3Right* _internal_mutable_right();
+ public:
+ void unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinHVACStationRow3Right* right);
+ ::vss::VehicleCabinHVACStationRow3Right* unsafe_arena_release_right();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow3)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinHVACStationRow3Left* left_;
+ ::vss::VehicleCabinHVACStationRow3Right* right_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow3Left final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow3Left) */ {
+ public:
+ inline VehicleCabinHVACStationRow3Left() : VehicleCabinHVACStationRow3Left(nullptr) {}
+ ~VehicleCabinHVACStationRow3Left() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow3Left(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow3Left(const VehicleCabinHVACStationRow3Left& from);
+ VehicleCabinHVACStationRow3Left(VehicleCabinHVACStationRow3Left&& from) noexcept
+ : VehicleCabinHVACStationRow3Left() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow3Left& operator=(const VehicleCabinHVACStationRow3Left& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow3Left& operator=(VehicleCabinHVACStationRow3Left&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow3Left& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow3Left* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow3Left*>(
+ &_VehicleCabinHVACStationRow3Left_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 72;
+
+ friend void swap(VehicleCabinHVACStationRow3Left& a, VehicleCabinHVACStationRow3Left& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow3Left* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow3Left* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow3Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow3Left>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow3Left& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow3Left& from) {
+ VehicleCabinHVACStationRow3Left::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow3Left* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow3Left";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow3Left(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAirDistributionFieldNumber = 3,
+ kFanSpeedFieldNumber = 1,
+ kTemperatureFieldNumber = 2,
+ };
+ // string AirDistribution = 3;
+ void clear_airdistribution() ;
+ const std::string& airdistribution() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_airdistribution(Arg_&& arg, Args_... args);
+ std::string* mutable_airdistribution();
+ PROTOBUF_NODISCARD std::string* release_airdistribution();
+ void set_allocated_airdistribution(std::string* ptr);
+
+ private:
+ const std::string& _internal_airdistribution() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_airdistribution(
+ const std::string& value);
+ std::string* _internal_mutable_airdistribution();
+
+ public:
+ // uint32 FanSpeed = 1;
+ void clear_fanspeed() ;
+ ::uint32_t fanspeed() const;
+ void set_fanspeed(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fanspeed() const;
+ void _internal_set_fanspeed(::uint32_t value);
+
+ public:
+ // int32 Temperature = 2;
+ void clear_temperature() ;
+ ::int32_t temperature() const;
+ void set_temperature(::int32_t value);
+
+ private:
+ ::int32_t _internal_temperature() const;
+ void _internal_set_temperature(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow3Left)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_;
+ ::uint32_t fanspeed_;
+ ::int32_t temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow3Right final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow3Right) */ {
+ public:
+ inline VehicleCabinHVACStationRow3Right() : VehicleCabinHVACStationRow3Right(nullptr) {}
+ ~VehicleCabinHVACStationRow3Right() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow3Right(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow3Right(const VehicleCabinHVACStationRow3Right& from);
+ VehicleCabinHVACStationRow3Right(VehicleCabinHVACStationRow3Right&& from) noexcept
+ : VehicleCabinHVACStationRow3Right() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow3Right& operator=(const VehicleCabinHVACStationRow3Right& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow3Right& operator=(VehicleCabinHVACStationRow3Right&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow3Right& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow3Right* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow3Right*>(
+ &_VehicleCabinHVACStationRow3Right_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 73;
+
+ friend void swap(VehicleCabinHVACStationRow3Right& a, VehicleCabinHVACStationRow3Right& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow3Right* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow3Right* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow3Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow3Right>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow3Right& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow3Right& from) {
+ VehicleCabinHVACStationRow3Right::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow3Right* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow3Right";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow3Right(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAirDistributionFieldNumber = 3,
+ kFanSpeedFieldNumber = 1,
+ kTemperatureFieldNumber = 2,
+ };
+ // string AirDistribution = 3;
+ void clear_airdistribution() ;
+ const std::string& airdistribution() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_airdistribution(Arg_&& arg, Args_... args);
+ std::string* mutable_airdistribution();
+ PROTOBUF_NODISCARD std::string* release_airdistribution();
+ void set_allocated_airdistribution(std::string* ptr);
+
+ private:
+ const std::string& _internal_airdistribution() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_airdistribution(
+ const std::string& value);
+ std::string* _internal_mutable_airdistribution();
+
+ public:
+ // uint32 FanSpeed = 1;
+ void clear_fanspeed() ;
+ ::uint32_t fanspeed() const;
+ void set_fanspeed(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fanspeed() const;
+ void _internal_set_fanspeed(::uint32_t value);
+
+ public:
+ // int32 Temperature = 2;
+ void clear_temperature() ;
+ ::int32_t temperature() const;
+ void set_temperature(::int32_t value);
+
+ private:
+ ::int32_t _internal_temperature() const;
+ void _internal_set_temperature(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow3Right)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_;
+ ::uint32_t fanspeed_;
+ ::int32_t temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow4 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow4) */ {
+ public:
+ inline VehicleCabinHVACStationRow4() : VehicleCabinHVACStationRow4(nullptr) {}
+ ~VehicleCabinHVACStationRow4() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow4(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow4(const VehicleCabinHVACStationRow4& from);
+ VehicleCabinHVACStationRow4(VehicleCabinHVACStationRow4&& from) noexcept
+ : VehicleCabinHVACStationRow4() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow4& operator=(const VehicleCabinHVACStationRow4& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow4& operator=(VehicleCabinHVACStationRow4&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow4& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow4* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow4*>(
+ &_VehicleCabinHVACStationRow4_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 74;
+
+ friend void swap(VehicleCabinHVACStationRow4& a, VehicleCabinHVACStationRow4& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow4* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow4* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow4* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow4>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow4& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow4& from) {
+ VehicleCabinHVACStationRow4::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow4* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow4";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow4(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLeftFieldNumber = 1,
+ kRightFieldNumber = 2,
+ };
+ // .vss.VehicleCabinHVACStationRow4Left Left = 1;
+ bool has_left() const;
+ private:
+ bool _internal_has_left() const;
+
+ public:
+ void clear_left() ;
+ const ::vss::VehicleCabinHVACStationRow4Left& left() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow4Left* release_left();
+ ::vss::VehicleCabinHVACStationRow4Left* mutable_left();
+ void set_allocated_left(::vss::VehicleCabinHVACStationRow4Left* left);
+ private:
+ const ::vss::VehicleCabinHVACStationRow4Left& _internal_left() const;
+ ::vss::VehicleCabinHVACStationRow4Left* _internal_mutable_left();
+ public:
+ void unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinHVACStationRow4Left* left);
+ ::vss::VehicleCabinHVACStationRow4Left* unsafe_arena_release_left();
+ // .vss.VehicleCabinHVACStationRow4Right Right = 2;
+ bool has_right() const;
+ private:
+ bool _internal_has_right() const;
+
+ public:
+ void clear_right() ;
+ const ::vss::VehicleCabinHVACStationRow4Right& right() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinHVACStationRow4Right* release_right();
+ ::vss::VehicleCabinHVACStationRow4Right* mutable_right();
+ void set_allocated_right(::vss::VehicleCabinHVACStationRow4Right* right);
+ private:
+ const ::vss::VehicleCabinHVACStationRow4Right& _internal_right() const;
+ ::vss::VehicleCabinHVACStationRow4Right* _internal_mutable_right();
+ public:
+ void unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinHVACStationRow4Right* right);
+ ::vss::VehicleCabinHVACStationRow4Right* unsafe_arena_release_right();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow4)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinHVACStationRow4Left* left_;
+ ::vss::VehicleCabinHVACStationRow4Right* right_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow4Left final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow4Left) */ {
+ public:
+ inline VehicleCabinHVACStationRow4Left() : VehicleCabinHVACStationRow4Left(nullptr) {}
+ ~VehicleCabinHVACStationRow4Left() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow4Left(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow4Left(const VehicleCabinHVACStationRow4Left& from);
+ VehicleCabinHVACStationRow4Left(VehicleCabinHVACStationRow4Left&& from) noexcept
+ : VehicleCabinHVACStationRow4Left() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow4Left& operator=(const VehicleCabinHVACStationRow4Left& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow4Left& operator=(VehicleCabinHVACStationRow4Left&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow4Left& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow4Left* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow4Left*>(
+ &_VehicleCabinHVACStationRow4Left_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 75;
+
+ friend void swap(VehicleCabinHVACStationRow4Left& a, VehicleCabinHVACStationRow4Left& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow4Left* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow4Left* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow4Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow4Left>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow4Left& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow4Left& from) {
+ VehicleCabinHVACStationRow4Left::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow4Left* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow4Left";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow4Left(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAirDistributionFieldNumber = 3,
+ kFanSpeedFieldNumber = 1,
+ kTemperatureFieldNumber = 2,
+ };
+ // string AirDistribution = 3;
+ void clear_airdistribution() ;
+ const std::string& airdistribution() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_airdistribution(Arg_&& arg, Args_... args);
+ std::string* mutable_airdistribution();
+ PROTOBUF_NODISCARD std::string* release_airdistribution();
+ void set_allocated_airdistribution(std::string* ptr);
+
+ private:
+ const std::string& _internal_airdistribution() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_airdistribution(
+ const std::string& value);
+ std::string* _internal_mutable_airdistribution();
+
+ public:
+ // uint32 FanSpeed = 1;
+ void clear_fanspeed() ;
+ ::uint32_t fanspeed() const;
+ void set_fanspeed(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fanspeed() const;
+ void _internal_set_fanspeed(::uint32_t value);
+
+ public:
+ // int32 Temperature = 2;
+ void clear_temperature() ;
+ ::int32_t temperature() const;
+ void set_temperature(::int32_t value);
+
+ private:
+ ::int32_t _internal_temperature() const;
+ void _internal_set_temperature(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow4Left)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_;
+ ::uint32_t fanspeed_;
+ ::int32_t temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinHVACStationRow4Right final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinHVACStationRow4Right) */ {
+ public:
+ inline VehicleCabinHVACStationRow4Right() : VehicleCabinHVACStationRow4Right(nullptr) {}
+ ~VehicleCabinHVACStationRow4Right() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinHVACStationRow4Right(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinHVACStationRow4Right(const VehicleCabinHVACStationRow4Right& from);
+ VehicleCabinHVACStationRow4Right(VehicleCabinHVACStationRow4Right&& from) noexcept
+ : VehicleCabinHVACStationRow4Right() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinHVACStationRow4Right& operator=(const VehicleCabinHVACStationRow4Right& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinHVACStationRow4Right& operator=(VehicleCabinHVACStationRow4Right&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinHVACStationRow4Right& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinHVACStationRow4Right* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinHVACStationRow4Right*>(
+ &_VehicleCabinHVACStationRow4Right_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 76;
+
+ friend void swap(VehicleCabinHVACStationRow4Right& a, VehicleCabinHVACStationRow4Right& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinHVACStationRow4Right* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinHVACStationRow4Right* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinHVACStationRow4Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinHVACStationRow4Right>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinHVACStationRow4Right& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinHVACStationRow4Right& from) {
+ VehicleCabinHVACStationRow4Right::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinHVACStationRow4Right* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinHVACStationRow4Right";
+ }
+ protected:
+ explicit VehicleCabinHVACStationRow4Right(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAirDistributionFieldNumber = 3,
+ kFanSpeedFieldNumber = 1,
+ kTemperatureFieldNumber = 2,
+ };
+ // string AirDistribution = 3;
+ void clear_airdistribution() ;
+ const std::string& airdistribution() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_airdistribution(Arg_&& arg, Args_... args);
+ std::string* mutable_airdistribution();
+ PROTOBUF_NODISCARD std::string* release_airdistribution();
+ void set_allocated_airdistribution(std::string* ptr);
+
+ private:
+ const std::string& _internal_airdistribution() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_airdistribution(
+ const std::string& value);
+ std::string* _internal_mutable_airdistribution();
+
+ public:
+ // uint32 FanSpeed = 1;
+ void clear_fanspeed() ;
+ ::uint32_t fanspeed() const;
+ void set_fanspeed(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fanspeed() const;
+ void _internal_set_fanspeed(::uint32_t value);
+
+ public:
+ // int32 Temperature = 2;
+ void clear_temperature() ;
+ ::int32_t temperature() const;
+ void set_temperature(::int32_t value);
+
+ private:
+ ::int32_t _internal_temperature() const;
+ void _internal_set_temperature(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow4Right)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_;
+ ::uint32_t fanspeed_;
+ ::int32_t temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinInfotainment final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinInfotainment) */ {
+ public:
+ inline VehicleCabinInfotainment() : VehicleCabinInfotainment(nullptr) {}
+ ~VehicleCabinInfotainment() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinInfotainment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinInfotainment(const VehicleCabinInfotainment& from);
+ VehicleCabinInfotainment(VehicleCabinInfotainment&& from) noexcept
+ : VehicleCabinInfotainment() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinInfotainment& operator=(const VehicleCabinInfotainment& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinInfotainment& operator=(VehicleCabinInfotainment&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinInfotainment& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinInfotainment* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinInfotainment*>(
+ &_VehicleCabinInfotainment_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 77;
+
+ friend void swap(VehicleCabinInfotainment& a, VehicleCabinInfotainment& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinInfotainment* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinInfotainment* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinInfotainment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinInfotainment>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinInfotainment& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinInfotainment& from) {
+ VehicleCabinInfotainment::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinInfotainment* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinInfotainment";
+ }
+ protected:
+ explicit VehicleCabinInfotainment(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kMediaFieldNumber = 1,
+ kNavigationFieldNumber = 2,
+ kHMIFieldNumber = 3,
+ kSmartphoneProjectionFieldNumber = 4,
+ };
+ // .vss.VehicleCabinInfotainmentMedia Media = 1;
+ bool has_media() const;
+ private:
+ bool _internal_has_media() const;
+
+ public:
+ void clear_media() ;
+ const ::vss::VehicleCabinInfotainmentMedia& media() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinInfotainmentMedia* release_media();
+ ::vss::VehicleCabinInfotainmentMedia* mutable_media();
+ void set_allocated_media(::vss::VehicleCabinInfotainmentMedia* media);
+ private:
+ const ::vss::VehicleCabinInfotainmentMedia& _internal_media() const;
+ ::vss::VehicleCabinInfotainmentMedia* _internal_mutable_media();
+ public:
+ void unsafe_arena_set_allocated_media(
+ ::vss::VehicleCabinInfotainmentMedia* media);
+ ::vss::VehicleCabinInfotainmentMedia* unsafe_arena_release_media();
+ // .vss.VehicleCabinInfotainmentNavigation Navigation = 2;
+ bool has_navigation() const;
+ private:
+ bool _internal_has_navigation() const;
+
+ public:
+ void clear_navigation() ;
+ const ::vss::VehicleCabinInfotainmentNavigation& navigation() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinInfotainmentNavigation* release_navigation();
+ ::vss::VehicleCabinInfotainmentNavigation* mutable_navigation();
+ void set_allocated_navigation(::vss::VehicleCabinInfotainmentNavigation* navigation);
+ private:
+ const ::vss::VehicleCabinInfotainmentNavigation& _internal_navigation() const;
+ ::vss::VehicleCabinInfotainmentNavigation* _internal_mutable_navigation();
+ public:
+ void unsafe_arena_set_allocated_navigation(
+ ::vss::VehicleCabinInfotainmentNavigation* navigation);
+ ::vss::VehicleCabinInfotainmentNavigation* unsafe_arena_release_navigation();
+ // .vss.VehicleCabinInfotainmentHMI HMI = 3;
+ bool has_hmi() const;
+ private:
+ bool _internal_has_hmi() const;
+
+ public:
+ void clear_hmi() ;
+ const ::vss::VehicleCabinInfotainmentHMI& hmi() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinInfotainmentHMI* release_hmi();
+ ::vss::VehicleCabinInfotainmentHMI* mutable_hmi();
+ void set_allocated_hmi(::vss::VehicleCabinInfotainmentHMI* hmi);
+ private:
+ const ::vss::VehicleCabinInfotainmentHMI& _internal_hmi() const;
+ ::vss::VehicleCabinInfotainmentHMI* _internal_mutable_hmi();
+ public:
+ void unsafe_arena_set_allocated_hmi(
+ ::vss::VehicleCabinInfotainmentHMI* hmi);
+ ::vss::VehicleCabinInfotainmentHMI* unsafe_arena_release_hmi();
+ // .vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;
+ bool has_smartphoneprojection() const;
+ private:
+ bool _internal_has_smartphoneprojection() const;
+
+ public:
+ void clear_smartphoneprojection() ;
+ const ::vss::VehicleCabinInfotainmentSmartphoneProjection& smartphoneprojection() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinInfotainmentSmartphoneProjection* release_smartphoneprojection();
+ ::vss::VehicleCabinInfotainmentSmartphoneProjection* mutable_smartphoneprojection();
+ void set_allocated_smartphoneprojection(::vss::VehicleCabinInfotainmentSmartphoneProjection* smartphoneprojection);
+ private:
+ const ::vss::VehicleCabinInfotainmentSmartphoneProjection& _internal_smartphoneprojection() const;
+ ::vss::VehicleCabinInfotainmentSmartphoneProjection* _internal_mutable_smartphoneprojection();
+ public:
+ void unsafe_arena_set_allocated_smartphoneprojection(
+ ::vss::VehicleCabinInfotainmentSmartphoneProjection* smartphoneprojection);
+ ::vss::VehicleCabinInfotainmentSmartphoneProjection* unsafe_arena_release_smartphoneprojection();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainment)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinInfotainmentMedia* media_;
+ ::vss::VehicleCabinInfotainmentNavigation* navigation_;
+ ::vss::VehicleCabinInfotainmentHMI* hmi_;
+ ::vss::VehicleCabinInfotainmentSmartphoneProjection* smartphoneprojection_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinInfotainmentMedia final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinInfotainmentMedia) */ {
+ public:
+ inline VehicleCabinInfotainmentMedia() : VehicleCabinInfotainmentMedia(nullptr) {}
+ ~VehicleCabinInfotainmentMedia() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinInfotainmentMedia(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinInfotainmentMedia(const VehicleCabinInfotainmentMedia& from);
+ VehicleCabinInfotainmentMedia(VehicleCabinInfotainmentMedia&& from) noexcept
+ : VehicleCabinInfotainmentMedia() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinInfotainmentMedia& operator=(const VehicleCabinInfotainmentMedia& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinInfotainmentMedia& operator=(VehicleCabinInfotainmentMedia&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinInfotainmentMedia& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinInfotainmentMedia* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinInfotainmentMedia*>(
+ &_VehicleCabinInfotainmentMedia_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 78;
+
+ friend void swap(VehicleCabinInfotainmentMedia& a, VehicleCabinInfotainmentMedia& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinInfotainmentMedia* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinInfotainmentMedia* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinInfotainmentMedia* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinInfotainmentMedia>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinInfotainmentMedia& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinInfotainmentMedia& from) {
+ VehicleCabinInfotainmentMedia::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinInfotainmentMedia* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinInfotainmentMedia";
+ }
+ protected:
+ explicit VehicleCabinInfotainmentMedia(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kActionFieldNumber = 1,
+ kDeclinedURIFieldNumber = 3,
+ kSelectedURIFieldNumber = 4,
+ kPlayedFieldNumber = 2,
+ kVolumeFieldNumber = 5,
+ };
+ // string Action = 1;
+ void clear_action() ;
+ const std::string& action() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_action(Arg_&& arg, Args_... args);
+ std::string* mutable_action();
+ PROTOBUF_NODISCARD std::string* release_action();
+ void set_allocated_action(std::string* ptr);
+
+ private:
+ const std::string& _internal_action() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_action(
+ const std::string& value);
+ std::string* _internal_mutable_action();
+
+ public:
+ // string DeclinedURI = 3;
+ void clear_declineduri() ;
+ const std::string& declineduri() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_declineduri(Arg_&& arg, Args_... args);
+ std::string* mutable_declineduri();
+ PROTOBUF_NODISCARD std::string* release_declineduri();
+ void set_allocated_declineduri(std::string* ptr);
+
+ private:
+ const std::string& _internal_declineduri() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_declineduri(
+ const std::string& value);
+ std::string* _internal_mutable_declineduri();
+
+ public:
+ // string SelectedURI = 4;
+ void clear_selecteduri() ;
+ const std::string& selecteduri() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_selecteduri(Arg_&& arg, Args_... args);
+ std::string* mutable_selecteduri();
+ PROTOBUF_NODISCARD std::string* release_selecteduri();
+ void set_allocated_selecteduri(std::string* ptr);
+
+ private:
+ const std::string& _internal_selecteduri() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_selecteduri(
+ const std::string& value);
+ std::string* _internal_mutable_selecteduri();
+
+ public:
+ // .vss.VehicleCabinInfotainmentMediaPlayed Played = 2;
+ bool has_played() const;
+ private:
+ bool _internal_has_played() const;
+
+ public:
+ void clear_played() ;
+ const ::vss::VehicleCabinInfotainmentMediaPlayed& played() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinInfotainmentMediaPlayed* release_played();
+ ::vss::VehicleCabinInfotainmentMediaPlayed* mutable_played();
+ void set_allocated_played(::vss::VehicleCabinInfotainmentMediaPlayed* played);
+ private:
+ const ::vss::VehicleCabinInfotainmentMediaPlayed& _internal_played() const;
+ ::vss::VehicleCabinInfotainmentMediaPlayed* _internal_mutable_played();
+ public:
+ void unsafe_arena_set_allocated_played(
+ ::vss::VehicleCabinInfotainmentMediaPlayed* played);
+ ::vss::VehicleCabinInfotainmentMediaPlayed* unsafe_arena_release_played();
+ // uint32 Volume = 5;
+ void clear_volume() ;
+ ::uint32_t volume() const;
+ void set_volume(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_volume() const;
+ void _internal_set_volume(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentMedia)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr action_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr declineduri_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr selecteduri_;
+ ::vss::VehicleCabinInfotainmentMediaPlayed* played_;
+ ::uint32_t volume_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinInfotainmentMediaPlayed final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinInfotainmentMediaPlayed) */ {
+ public:
+ inline VehicleCabinInfotainmentMediaPlayed() : VehicleCabinInfotainmentMediaPlayed(nullptr) {}
+ ~VehicleCabinInfotainmentMediaPlayed() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinInfotainmentMediaPlayed(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinInfotainmentMediaPlayed(const VehicleCabinInfotainmentMediaPlayed& from);
+ VehicleCabinInfotainmentMediaPlayed(VehicleCabinInfotainmentMediaPlayed&& from) noexcept
+ : VehicleCabinInfotainmentMediaPlayed() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinInfotainmentMediaPlayed& operator=(const VehicleCabinInfotainmentMediaPlayed& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinInfotainmentMediaPlayed& operator=(VehicleCabinInfotainmentMediaPlayed&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinInfotainmentMediaPlayed& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinInfotainmentMediaPlayed* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinInfotainmentMediaPlayed*>(
+ &_VehicleCabinInfotainmentMediaPlayed_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 79;
+
+ friend void swap(VehicleCabinInfotainmentMediaPlayed& a, VehicleCabinInfotainmentMediaPlayed& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinInfotainmentMediaPlayed* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinInfotainmentMediaPlayed* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinInfotainmentMediaPlayed* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinInfotainmentMediaPlayed>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinInfotainmentMediaPlayed& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinInfotainmentMediaPlayed& from) {
+ VehicleCabinInfotainmentMediaPlayed::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinInfotainmentMediaPlayed* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinInfotainmentMediaPlayed";
+ }
+ protected:
+ explicit VehicleCabinInfotainmentMediaPlayed(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSourceFieldNumber = 1,
+ kArtistFieldNumber = 2,
+ kAlbumFieldNumber = 3,
+ kTrackFieldNumber = 4,
+ kURIFieldNumber = 5,
+ kPlaybackRateFieldNumber = 6,
+ };
+ // string Source = 1;
+ void clear_source() ;
+ const std::string& source() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_source(Arg_&& arg, Args_... args);
+ std::string* mutable_source();
+ PROTOBUF_NODISCARD std::string* release_source();
+ void set_allocated_source(std::string* ptr);
+
+ private:
+ const std::string& _internal_source() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_source(
+ const std::string& value);
+ std::string* _internal_mutable_source();
+
+ public:
+ // string Artist = 2;
+ void clear_artist() ;
+ const std::string& artist() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_artist(Arg_&& arg, Args_... args);
+ std::string* mutable_artist();
+ PROTOBUF_NODISCARD std::string* release_artist();
+ void set_allocated_artist(std::string* ptr);
+
+ private:
+ const std::string& _internal_artist() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_artist(
+ const std::string& value);
+ std::string* _internal_mutable_artist();
+
+ public:
+ // string Album = 3;
+ void clear_album() ;
+ const std::string& album() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_album(Arg_&& arg, Args_... args);
+ std::string* mutable_album();
+ PROTOBUF_NODISCARD std::string* release_album();
+ void set_allocated_album(std::string* ptr);
+
+ private:
+ const std::string& _internal_album() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_album(
+ const std::string& value);
+ std::string* _internal_mutable_album();
+
+ public:
+ // string Track = 4;
+ void clear_track() ;
+ const std::string& track() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_track(Arg_&& arg, Args_... args);
+ std::string* mutable_track();
+ PROTOBUF_NODISCARD std::string* release_track();
+ void set_allocated_track(std::string* ptr);
+
+ private:
+ const std::string& _internal_track() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_track(
+ const std::string& value);
+ std::string* _internal_mutable_track();
+
+ public:
+ // string URI = 5;
+ void clear_uri() ;
+ const std::string& uri() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_uri(Arg_&& arg, Args_... args);
+ std::string* mutable_uri();
+ PROTOBUF_NODISCARD std::string* release_uri();
+ void set_allocated_uri(std::string* ptr);
+
+ private:
+ const std::string& _internal_uri() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_uri(
+ const std::string& value);
+ std::string* _internal_mutable_uri();
+
+ public:
+ // float PlaybackRate = 6;
+ void clear_playbackrate() ;
+ float playbackrate() const;
+ void set_playbackrate(float value);
+
+ private:
+ float _internal_playbackrate() const;
+ void _internal_set_playbackrate(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentMediaPlayed)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr artist_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr album_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr track_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uri_;
+ float playbackrate_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinInfotainmentNavigation final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinInfotainmentNavigation) */ {
+ public:
+ inline VehicleCabinInfotainmentNavigation() : VehicleCabinInfotainmentNavigation(nullptr) {}
+ ~VehicleCabinInfotainmentNavigation() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinInfotainmentNavigation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinInfotainmentNavigation(const VehicleCabinInfotainmentNavigation& from);
+ VehicleCabinInfotainmentNavigation(VehicleCabinInfotainmentNavigation&& from) noexcept
+ : VehicleCabinInfotainmentNavigation() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinInfotainmentNavigation& operator=(const VehicleCabinInfotainmentNavigation& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinInfotainmentNavigation& operator=(VehicleCabinInfotainmentNavigation&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinInfotainmentNavigation& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinInfotainmentNavigation* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinInfotainmentNavigation*>(
+ &_VehicleCabinInfotainmentNavigation_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 80;
+
+ friend void swap(VehicleCabinInfotainmentNavigation& a, VehicleCabinInfotainmentNavigation& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinInfotainmentNavigation* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinInfotainmentNavigation* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinInfotainmentNavigation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinInfotainmentNavigation>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinInfotainmentNavigation& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinInfotainmentNavigation& from) {
+ VehicleCabinInfotainmentNavigation::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinInfotainmentNavigation* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinInfotainmentNavigation";
+ }
+ protected:
+ explicit VehicleCabinInfotainmentNavigation(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kMuteFieldNumber = 2,
+ kDestinationSetFieldNumber = 1,
+ kVolumeFieldNumber = 3,
+ };
+ // string Mute = 2;
+ void clear_mute() ;
+ const std::string& mute() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_mute(Arg_&& arg, Args_... args);
+ std::string* mutable_mute();
+ PROTOBUF_NODISCARD std::string* release_mute();
+ void set_allocated_mute(std::string* ptr);
+
+ private:
+ const std::string& _internal_mute() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_mute(
+ const std::string& value);
+ std::string* _internal_mutable_mute();
+
+ public:
+ // .vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;
+ bool has_destinationset() const;
+ private:
+ bool _internal_has_destinationset() const;
+
+ public:
+ void clear_destinationset() ;
+ const ::vss::VehicleCabinInfotainmentNavigationDestinationSet& destinationset() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinInfotainmentNavigationDestinationSet* release_destinationset();
+ ::vss::VehicleCabinInfotainmentNavigationDestinationSet* mutable_destinationset();
+ void set_allocated_destinationset(::vss::VehicleCabinInfotainmentNavigationDestinationSet* destinationset);
+ private:
+ const ::vss::VehicleCabinInfotainmentNavigationDestinationSet& _internal_destinationset() const;
+ ::vss::VehicleCabinInfotainmentNavigationDestinationSet* _internal_mutable_destinationset();
+ public:
+ void unsafe_arena_set_allocated_destinationset(
+ ::vss::VehicleCabinInfotainmentNavigationDestinationSet* destinationset);
+ ::vss::VehicleCabinInfotainmentNavigationDestinationSet* unsafe_arena_release_destinationset();
+ // uint32 Volume = 3;
+ void clear_volume() ;
+ ::uint32_t volume() const;
+ void set_volume(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_volume() const;
+ void _internal_set_volume(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentNavigation)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mute_;
+ ::vss::VehicleCabinInfotainmentNavigationDestinationSet* destinationset_;
+ ::uint32_t volume_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinInfotainmentNavigationDestinationSet final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinInfotainmentNavigationDestinationSet) */ {
+ public:
+ inline VehicleCabinInfotainmentNavigationDestinationSet() : VehicleCabinInfotainmentNavigationDestinationSet(nullptr) {}
+ ~VehicleCabinInfotainmentNavigationDestinationSet() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinInfotainmentNavigationDestinationSet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinInfotainmentNavigationDestinationSet(const VehicleCabinInfotainmentNavigationDestinationSet& from);
+ VehicleCabinInfotainmentNavigationDestinationSet(VehicleCabinInfotainmentNavigationDestinationSet&& from) noexcept
+ : VehicleCabinInfotainmentNavigationDestinationSet() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinInfotainmentNavigationDestinationSet& operator=(const VehicleCabinInfotainmentNavigationDestinationSet& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinInfotainmentNavigationDestinationSet& operator=(VehicleCabinInfotainmentNavigationDestinationSet&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinInfotainmentNavigationDestinationSet& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinInfotainmentNavigationDestinationSet* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinInfotainmentNavigationDestinationSet*>(
+ &_VehicleCabinInfotainmentNavigationDestinationSet_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 81;
+
+ friend void swap(VehicleCabinInfotainmentNavigationDestinationSet& a, VehicleCabinInfotainmentNavigationDestinationSet& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinInfotainmentNavigationDestinationSet* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinInfotainmentNavigationDestinationSet* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinInfotainmentNavigationDestinationSet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinInfotainmentNavigationDestinationSet>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinInfotainmentNavigationDestinationSet& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinInfotainmentNavigationDestinationSet& from) {
+ VehicleCabinInfotainmentNavigationDestinationSet::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinInfotainmentNavigationDestinationSet* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinInfotainmentNavigationDestinationSet";
+ }
+ protected:
+ explicit VehicleCabinInfotainmentNavigationDestinationSet(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLatitudeFieldNumber = 1,
+ kLongitudeFieldNumber = 2,
+ };
+ // double Latitude = 1;
+ void clear_latitude() ;
+ double latitude() const;
+ void set_latitude(double value);
+
+ private:
+ double _internal_latitude() const;
+ void _internal_set_latitude(double value);
+
+ public:
+ // double Longitude = 2;
+ void clear_longitude() ;
+ double longitude() const;
+ void set_longitude(double value);
+
+ private:
+ double _internal_longitude() const;
+ void _internal_set_longitude(double value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ double latitude_;
+ double longitude_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinInfotainmentHMI final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinInfotainmentHMI) */ {
+ public:
+ inline VehicleCabinInfotainmentHMI() : VehicleCabinInfotainmentHMI(nullptr) {}
+ ~VehicleCabinInfotainmentHMI() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinInfotainmentHMI(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinInfotainmentHMI(const VehicleCabinInfotainmentHMI& from);
+ VehicleCabinInfotainmentHMI(VehicleCabinInfotainmentHMI&& from) noexcept
+ : VehicleCabinInfotainmentHMI() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinInfotainmentHMI& operator=(const VehicleCabinInfotainmentHMI& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinInfotainmentHMI& operator=(VehicleCabinInfotainmentHMI&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinInfotainmentHMI& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinInfotainmentHMI* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinInfotainmentHMI*>(
+ &_VehicleCabinInfotainmentHMI_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 82;
+
+ friend void swap(VehicleCabinInfotainmentHMI& a, VehicleCabinInfotainmentHMI& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinInfotainmentHMI* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinInfotainmentHMI* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinInfotainmentHMI* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinInfotainmentHMI>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinInfotainmentHMI& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinInfotainmentHMI& from) {
+ VehicleCabinInfotainmentHMI::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinInfotainmentHMI* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinInfotainmentHMI";
+ }
+ protected:
+ explicit VehicleCabinInfotainmentHMI(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kCurrentLanguageFieldNumber = 1,
+ kDateFormatFieldNumber = 2,
+ kTimeFormatFieldNumber = 3,
+ kDistanceUnitFieldNumber = 4,
+ kFuelVolumeUnitFieldNumber = 5,
+ kFuelEconomyUnitsFieldNumber = 6,
+ kEVEconomyUnitsFieldNumber = 7,
+ kTemperatureUnitFieldNumber = 8,
+ kTirePressureUnitFieldNumber = 9,
+ kDayNightModeFieldNumber = 11,
+ kBrightnessFieldNumber = 10,
+ };
+ // string CurrentLanguage = 1;
+ void clear_currentlanguage() ;
+ const std::string& currentlanguage() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_currentlanguage(Arg_&& arg, Args_... args);
+ std::string* mutable_currentlanguage();
+ PROTOBUF_NODISCARD std::string* release_currentlanguage();
+ void set_allocated_currentlanguage(std::string* ptr);
+
+ private:
+ const std::string& _internal_currentlanguage() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_currentlanguage(
+ const std::string& value);
+ std::string* _internal_mutable_currentlanguage();
+
+ public:
+ // string DateFormat = 2;
+ void clear_dateformat() ;
+ const std::string& dateformat() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_dateformat(Arg_&& arg, Args_... args);
+ std::string* mutable_dateformat();
+ PROTOBUF_NODISCARD std::string* release_dateformat();
+ void set_allocated_dateformat(std::string* ptr);
+
+ private:
+ const std::string& _internal_dateformat() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_dateformat(
+ const std::string& value);
+ std::string* _internal_mutable_dateformat();
+
+ public:
+ // string TimeFormat = 3;
+ void clear_timeformat() ;
+ const std::string& timeformat() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_timeformat(Arg_&& arg, Args_... args);
+ std::string* mutable_timeformat();
+ PROTOBUF_NODISCARD std::string* release_timeformat();
+ void set_allocated_timeformat(std::string* ptr);
+
+ private:
+ const std::string& _internal_timeformat() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_timeformat(
+ const std::string& value);
+ std::string* _internal_mutable_timeformat();
+
+ public:
+ // string DistanceUnit = 4;
+ void clear_distanceunit() ;
+ const std::string& distanceunit() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_distanceunit(Arg_&& arg, Args_... args);
+ std::string* mutable_distanceunit();
+ PROTOBUF_NODISCARD std::string* release_distanceunit();
+ void set_allocated_distanceunit(std::string* ptr);
+
+ private:
+ const std::string& _internal_distanceunit() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_distanceunit(
+ const std::string& value);
+ std::string* _internal_mutable_distanceunit();
+
+ public:
+ // string FuelVolumeUnit = 5;
+ void clear_fuelvolumeunit() ;
+ const std::string& fuelvolumeunit() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_fuelvolumeunit(Arg_&& arg, Args_... args);
+ std::string* mutable_fuelvolumeunit();
+ PROTOBUF_NODISCARD std::string* release_fuelvolumeunit();
+ void set_allocated_fuelvolumeunit(std::string* ptr);
+
+ private:
+ const std::string& _internal_fuelvolumeunit() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_fuelvolumeunit(
+ const std::string& value);
+ std::string* _internal_mutable_fuelvolumeunit();
+
+ public:
+ // string FuelEconomyUnits = 6;
+ void clear_fueleconomyunits() ;
+ const std::string& fueleconomyunits() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_fueleconomyunits(Arg_&& arg, Args_... args);
+ std::string* mutable_fueleconomyunits();
+ PROTOBUF_NODISCARD std::string* release_fueleconomyunits();
+ void set_allocated_fueleconomyunits(std::string* ptr);
+
+ private:
+ const std::string& _internal_fueleconomyunits() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_fueleconomyunits(
+ const std::string& value);
+ std::string* _internal_mutable_fueleconomyunits();
+
+ public:
+ // string EVEconomyUnits = 7;
+ void clear_eveconomyunits() ;
+ const std::string& eveconomyunits() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_eveconomyunits(Arg_&& arg, Args_... args);
+ std::string* mutable_eveconomyunits();
+ PROTOBUF_NODISCARD std::string* release_eveconomyunits();
+ void set_allocated_eveconomyunits(std::string* ptr);
+
+ private:
+ const std::string& _internal_eveconomyunits() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_eveconomyunits(
+ const std::string& value);
+ std::string* _internal_mutable_eveconomyunits();
+
+ public:
+ // string TemperatureUnit = 8;
+ void clear_temperatureunit() ;
+ const std::string& temperatureunit() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_temperatureunit(Arg_&& arg, Args_... args);
+ std::string* mutable_temperatureunit();
+ PROTOBUF_NODISCARD std::string* release_temperatureunit();
+ void set_allocated_temperatureunit(std::string* ptr);
+
+ private:
+ const std::string& _internal_temperatureunit() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_temperatureunit(
+ const std::string& value);
+ std::string* _internal_mutable_temperatureunit();
+
+ public:
+ // string TirePressureUnit = 9;
+ void clear_tirepressureunit() ;
+ const std::string& tirepressureunit() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_tirepressureunit(Arg_&& arg, Args_... args);
+ std::string* mutable_tirepressureunit();
+ PROTOBUF_NODISCARD std::string* release_tirepressureunit();
+ void set_allocated_tirepressureunit(std::string* ptr);
+
+ private:
+ const std::string& _internal_tirepressureunit() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_tirepressureunit(
+ const std::string& value);
+ std::string* _internal_mutable_tirepressureunit();
+
+ public:
+ // string DayNightMode = 11;
+ void clear_daynightmode() ;
+ const std::string& daynightmode() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_daynightmode(Arg_&& arg, Args_... args);
+ std::string* mutable_daynightmode();
+ PROTOBUF_NODISCARD std::string* release_daynightmode();
+ void set_allocated_daynightmode(std::string* ptr);
+
+ private:
+ const std::string& _internal_daynightmode() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_daynightmode(
+ const std::string& value);
+ std::string* _internal_mutable_daynightmode();
+
+ public:
+ // float Brightness = 10;
+ void clear_brightness() ;
+ float brightness() const;
+ void set_brightness(float value);
+
+ private:
+ float _internal_brightness() const;
+ void _internal_set_brightness(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentHMI)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr currentlanguage_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dateformat_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeformat_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr distanceunit_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fuelvolumeunit_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fueleconomyunits_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr eveconomyunits_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr temperatureunit_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tirepressureunit_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr daynightmode_;
+ float brightness_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinInfotainmentSmartphoneProjection final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinInfotainmentSmartphoneProjection) */ {
+ public:
+ inline VehicleCabinInfotainmentSmartphoneProjection() : VehicleCabinInfotainmentSmartphoneProjection(nullptr) {}
+ ~VehicleCabinInfotainmentSmartphoneProjection() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinInfotainmentSmartphoneProjection(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinInfotainmentSmartphoneProjection(const VehicleCabinInfotainmentSmartphoneProjection& from);
+ VehicleCabinInfotainmentSmartphoneProjection(VehicleCabinInfotainmentSmartphoneProjection&& from) noexcept
+ : VehicleCabinInfotainmentSmartphoneProjection() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinInfotainmentSmartphoneProjection& operator=(const VehicleCabinInfotainmentSmartphoneProjection& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinInfotainmentSmartphoneProjection& operator=(VehicleCabinInfotainmentSmartphoneProjection&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinInfotainmentSmartphoneProjection& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinInfotainmentSmartphoneProjection* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinInfotainmentSmartphoneProjection*>(
+ &_VehicleCabinInfotainmentSmartphoneProjection_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 83;
+
+ friend void swap(VehicleCabinInfotainmentSmartphoneProjection& a, VehicleCabinInfotainmentSmartphoneProjection& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinInfotainmentSmartphoneProjection* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinInfotainmentSmartphoneProjection* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinInfotainmentSmartphoneProjection* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinInfotainmentSmartphoneProjection>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinInfotainmentSmartphoneProjection& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinInfotainmentSmartphoneProjection& from) {
+ VehicleCabinInfotainmentSmartphoneProjection::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinInfotainmentSmartphoneProjection* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinInfotainmentSmartphoneProjection";
+ }
+ protected:
+ explicit VehicleCabinInfotainmentSmartphoneProjection(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportedModeFieldNumber = 3,
+ kActiveFieldNumber = 1,
+ kSourceFieldNumber = 2,
+ };
+ // repeated string SupportedMode = 3;
+ int supportedmode_size() const;
+ private:
+ int _internal_supportedmode_size() const;
+
+ public:
+ void clear_supportedmode() ;
+ const std::string& supportedmode(int index) const;
+ std::string* mutable_supportedmode(int index);
+ void set_supportedmode(int index, const std::string& value);
+ void set_supportedmode(int index, std::string&& value);
+ void set_supportedmode(int index, const char* value);
+ void set_supportedmode(int index, const char* value, std::size_t size);
+ void set_supportedmode(int index, absl::string_view value);
+ std::string* add_supportedmode();
+ void add_supportedmode(const std::string& value);
+ void add_supportedmode(std::string&& value);
+ void add_supportedmode(const char* value);
+ void add_supportedmode(const char* value, std::size_t size);
+ void add_supportedmode(absl::string_view value);
+ const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& supportedmode() const;
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_supportedmode();
+
+ private:
+ const std::string& _internal_supportedmode(int index) const;
+ std::string* _internal_add_supportedmode();
+
+ public:
+ // string Active = 1;
+ void clear_active() ;
+ const std::string& active() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_active(Arg_&& arg, Args_... args);
+ std::string* mutable_active();
+ PROTOBUF_NODISCARD std::string* release_active();
+ void set_allocated_active(std::string* ptr);
+
+ private:
+ const std::string& _internal_active() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_active(
+ const std::string& value);
+ std::string* _internal_mutable_active();
+
+ public:
+ // string Source = 2;
+ void clear_source() ;
+ const std::string& source() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_source(Arg_&& arg, Args_... args);
+ std::string* mutable_source();
+ PROTOBUF_NODISCARD std::string* release_source();
+ void set_allocated_source(std::string* ptr);
+
+ private:
+ const std::string& _internal_source() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_source(
+ const std::string& value);
+ std::string* _internal_mutable_source();
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> supportedmode_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr active_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSunroof final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSunroof) */ {
+ public:
+ inline VehicleCabinSunroof() : VehicleCabinSunroof(nullptr) {}
+ ~VehicleCabinSunroof() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSunroof(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSunroof(const VehicleCabinSunroof& from);
+ VehicleCabinSunroof(VehicleCabinSunroof&& from) noexcept
+ : VehicleCabinSunroof() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSunroof& operator=(const VehicleCabinSunroof& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSunroof& operator=(VehicleCabinSunroof&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSunroof& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSunroof* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSunroof*>(
+ &_VehicleCabinSunroof_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 84;
+
+ friend void swap(VehicleCabinSunroof& a, VehicleCabinSunroof& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSunroof* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSunroof* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSunroof* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSunroof>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSunroof& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSunroof& from) {
+ VehicleCabinSunroof::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSunroof* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSunroof";
+ }
+ protected:
+ explicit VehicleCabinSunroof(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSwitchFieldNumber = 2,
+ kShadeFieldNumber = 3,
+ kPositionFieldNumber = 1,
+ };
+ // string Switch = 2;
+ void clear_switch_() ;
+ const std::string& switch_() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_switch_(Arg_&& arg, Args_... args);
+ std::string* mutable_switch_();
+ PROTOBUF_NODISCARD std::string* release_switch_();
+ void set_allocated_switch_(std::string* ptr);
+
+ private:
+ const std::string& _internal_switch_() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_switch_(
+ const std::string& value);
+ std::string* _internal_mutable_switch_();
+
+ public:
+ // .vss.VehicleCabinSunroofShade Shade = 3;
+ bool has_shade() const;
+ private:
+ bool _internal_has_shade() const;
+
+ public:
+ void clear_shade() ;
+ const ::vss::VehicleCabinSunroofShade& shade() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSunroofShade* release_shade();
+ ::vss::VehicleCabinSunroofShade* mutable_shade();
+ void set_allocated_shade(::vss::VehicleCabinSunroofShade* shade);
+ private:
+ const ::vss::VehicleCabinSunroofShade& _internal_shade() const;
+ ::vss::VehicleCabinSunroofShade* _internal_mutable_shade();
+ public:
+ void unsafe_arena_set_allocated_shade(
+ ::vss::VehicleCabinSunroofShade* shade);
+ ::vss::VehicleCabinSunroofShade* unsafe_arena_release_shade();
+ // int32 Position = 1;
+ void clear_position() ;
+ ::int32_t position() const;
+ void set_position(::int32_t value);
+
+ private:
+ ::int32_t _internal_position() const;
+ void _internal_set_position(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSunroof)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__;
+ ::vss::VehicleCabinSunroofShade* shade_;
+ ::int32_t position_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSunroofShade final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSunroofShade) */ {
+ public:
+ inline VehicleCabinSunroofShade() : VehicleCabinSunroofShade(nullptr) {}
+ ~VehicleCabinSunroofShade() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSunroofShade(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSunroofShade(const VehicleCabinSunroofShade& from);
+ VehicleCabinSunroofShade(VehicleCabinSunroofShade&& from) noexcept
+ : VehicleCabinSunroofShade() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSunroofShade& operator=(const VehicleCabinSunroofShade& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSunroofShade& operator=(VehicleCabinSunroofShade&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSunroofShade& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSunroofShade* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSunroofShade*>(
+ &_VehicleCabinSunroofShade_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 85;
+
+ friend void swap(VehicleCabinSunroofShade& a, VehicleCabinSunroofShade& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSunroofShade* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSunroofShade* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSunroofShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSunroofShade>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSunroofShade& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSunroofShade& from) {
+ VehicleCabinSunroofShade::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSunroofShade* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSunroofShade";
+ }
+ protected:
+ explicit VehicleCabinSunroofShade(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSwitchFieldNumber = 1,
+ kPositionFieldNumber = 2,
+ };
+ // string Switch = 1;
+ void clear_switch_() ;
+ const std::string& switch_() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_switch_(Arg_&& arg, Args_... args);
+ std::string* mutable_switch_();
+ PROTOBUF_NODISCARD std::string* release_switch_();
+ void set_allocated_switch_(std::string* ptr);
+
+ private:
+ const std::string& _internal_switch_() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_switch_(
+ const std::string& value);
+ std::string* _internal_mutable_switch_();
+
+ public:
+ // uint32 Position = 2;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSunroofShade)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__;
+ ::uint32_t position_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinRearviewMirror final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinRearviewMirror) */ {
+ public:
+ inline VehicleCabinRearviewMirror() : VehicleCabinRearviewMirror(nullptr) {}
+ ~VehicleCabinRearviewMirror() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinRearviewMirror(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinRearviewMirror(const VehicleCabinRearviewMirror& from);
+ VehicleCabinRearviewMirror(VehicleCabinRearviewMirror&& from) noexcept
+ : VehicleCabinRearviewMirror() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinRearviewMirror& operator=(const VehicleCabinRearviewMirror& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinRearviewMirror& operator=(VehicleCabinRearviewMirror&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinRearviewMirror& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinRearviewMirror* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinRearviewMirror*>(
+ &_VehicleCabinRearviewMirror_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 86;
+
+ friend void swap(VehicleCabinRearviewMirror& a, VehicleCabinRearviewMirror& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinRearviewMirror* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinRearviewMirror* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinRearviewMirror* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinRearviewMirror>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinRearviewMirror& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinRearviewMirror& from) {
+ VehicleCabinRearviewMirror::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinRearviewMirror* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinRearviewMirror";
+ }
+ protected:
+ explicit VehicleCabinRearviewMirror(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kDimmingLevelFieldNumber = 1,
+ };
+ // uint32 DimmingLevel = 1;
+ void clear_dimminglevel() ;
+ ::uint32_t dimminglevel() const;
+ void set_dimminglevel(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_dimminglevel() const;
+ void _internal_set_dimminglevel(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinRearviewMirror)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t dimminglevel_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinLights final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinLights) */ {
+ public:
+ inline VehicleCabinLights() : VehicleCabinLights(nullptr) {}
+ ~VehicleCabinLights() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinLights(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinLights(const VehicleCabinLights& from);
+ VehicleCabinLights(VehicleCabinLights&& from) noexcept
+ : VehicleCabinLights() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinLights& operator=(const VehicleCabinLights& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinLights& operator=(VehicleCabinLights&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinLights& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinLights* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinLights*>(
+ &_VehicleCabinLights_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 87;
+
+ friend void swap(VehicleCabinLights& a, VehicleCabinLights& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinLights* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinLights* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinLights* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinLights>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinLights& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinLights& from) {
+ VehicleCabinLights::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinLights* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinLights";
+ }
+ protected:
+ explicit VehicleCabinLights(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSpotlightFieldNumber = 6,
+ kIsGloveBoxOnFieldNumber = 1,
+ kIsTrunkOnFieldNumber = 2,
+ kIsDomeOnFieldNumber = 3,
+ kAmbientLightFieldNumber = 4,
+ kLightIntensityFieldNumber = 5,
+ };
+ // .vss.VehicleCabinLightsSpotlight Spotlight = 6;
+ bool has_spotlight() const;
+ private:
+ bool _internal_has_spotlight() const;
+
+ public:
+ void clear_spotlight() ;
+ const ::vss::VehicleCabinLightsSpotlight& spotlight() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinLightsSpotlight* release_spotlight();
+ ::vss::VehicleCabinLightsSpotlight* mutable_spotlight();
+ void set_allocated_spotlight(::vss::VehicleCabinLightsSpotlight* spotlight);
+ private:
+ const ::vss::VehicleCabinLightsSpotlight& _internal_spotlight() const;
+ ::vss::VehicleCabinLightsSpotlight* _internal_mutable_spotlight();
+ public:
+ void unsafe_arena_set_allocated_spotlight(
+ ::vss::VehicleCabinLightsSpotlight* spotlight);
+ ::vss::VehicleCabinLightsSpotlight* unsafe_arena_release_spotlight();
+ // bool IsGloveBoxOn = 1;
+ void clear_isgloveboxon() ;
+ bool isgloveboxon() const;
+ void set_isgloveboxon(bool value);
+
+ private:
+ bool _internal_isgloveboxon() const;
+ void _internal_set_isgloveboxon(bool value);
+
+ public:
+ // bool IsTrunkOn = 2;
+ void clear_istrunkon() ;
+ bool istrunkon() const;
+ void set_istrunkon(bool value);
+
+ private:
+ bool _internal_istrunkon() const;
+ void _internal_set_istrunkon(bool value);
+
+ public:
+ // bool IsDomeOn = 3;
+ void clear_isdomeon() ;
+ bool isdomeon() const;
+ void set_isdomeon(bool value);
+
+ private:
+ bool _internal_isdomeon() const;
+ void _internal_set_isdomeon(bool value);
+
+ public:
+ // uint32 AmbientLight = 4;
+ void clear_ambientlight() ;
+ ::uint32_t ambientlight() const;
+ void set_ambientlight(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_ambientlight() const;
+ void _internal_set_ambientlight(::uint32_t value);
+
+ public:
+ // uint32 LightIntensity = 5;
+ void clear_lightintensity() ;
+ ::uint32_t lightintensity() const;
+ void set_lightintensity(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_lightintensity() const;
+ void _internal_set_lightintensity(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLights)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinLightsSpotlight* spotlight_;
+ bool isgloveboxon_;
+ bool istrunkon_;
+ bool isdomeon_;
+ ::uint32_t ambientlight_;
+ ::uint32_t lightintensity_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinLightsSpotlight final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinLightsSpotlight) */ {
+ public:
+ inline VehicleCabinLightsSpotlight() : VehicleCabinLightsSpotlight(nullptr) {}
+ ~VehicleCabinLightsSpotlight() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlight(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinLightsSpotlight(const VehicleCabinLightsSpotlight& from);
+ VehicleCabinLightsSpotlight(VehicleCabinLightsSpotlight&& from) noexcept
+ : VehicleCabinLightsSpotlight() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinLightsSpotlight& operator=(const VehicleCabinLightsSpotlight& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinLightsSpotlight& operator=(VehicleCabinLightsSpotlight&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinLightsSpotlight& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinLightsSpotlight* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinLightsSpotlight*>(
+ &_VehicleCabinLightsSpotlight_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 88;
+
+ friend void swap(VehicleCabinLightsSpotlight& a, VehicleCabinLightsSpotlight& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinLightsSpotlight* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinLightsSpotlight* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinLightsSpotlight* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinLightsSpotlight>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinLightsSpotlight& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinLightsSpotlight& from) {
+ VehicleCabinLightsSpotlight::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinLightsSpotlight* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinLightsSpotlight";
+ }
+ protected:
+ explicit VehicleCabinLightsSpotlight(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kRow1FieldNumber = 1,
+ kRow2FieldNumber = 2,
+ kRow3FieldNumber = 3,
+ kRow4FieldNumber = 4,
+ };
+ // .vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;
+ bool has_row1() const;
+ private:
+ bool _internal_has_row1() const;
+
+ public:
+ void clear_row1() ;
+ const ::vss::VehicleCabinLightsSpotlightRow1& row1() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinLightsSpotlightRow1* release_row1();
+ ::vss::VehicleCabinLightsSpotlightRow1* mutable_row1();
+ void set_allocated_row1(::vss::VehicleCabinLightsSpotlightRow1* row1);
+ private:
+ const ::vss::VehicleCabinLightsSpotlightRow1& _internal_row1() const;
+ ::vss::VehicleCabinLightsSpotlightRow1* _internal_mutable_row1();
+ public:
+ void unsafe_arena_set_allocated_row1(
+ ::vss::VehicleCabinLightsSpotlightRow1* row1);
+ ::vss::VehicleCabinLightsSpotlightRow1* unsafe_arena_release_row1();
+ // .vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;
+ bool has_row2() const;
+ private:
+ bool _internal_has_row2() const;
+
+ public:
+ void clear_row2() ;
+ const ::vss::VehicleCabinLightsSpotlightRow2& row2() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinLightsSpotlightRow2* release_row2();
+ ::vss::VehicleCabinLightsSpotlightRow2* mutable_row2();
+ void set_allocated_row2(::vss::VehicleCabinLightsSpotlightRow2* row2);
+ private:
+ const ::vss::VehicleCabinLightsSpotlightRow2& _internal_row2() const;
+ ::vss::VehicleCabinLightsSpotlightRow2* _internal_mutable_row2();
+ public:
+ void unsafe_arena_set_allocated_row2(
+ ::vss::VehicleCabinLightsSpotlightRow2* row2);
+ ::vss::VehicleCabinLightsSpotlightRow2* unsafe_arena_release_row2();
+ // .vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;
+ bool has_row3() const;
+ private:
+ bool _internal_has_row3() const;
+
+ public:
+ void clear_row3() ;
+ const ::vss::VehicleCabinLightsSpotlightRow3& row3() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinLightsSpotlightRow3* release_row3();
+ ::vss::VehicleCabinLightsSpotlightRow3* mutable_row3();
+ void set_allocated_row3(::vss::VehicleCabinLightsSpotlightRow3* row3);
+ private:
+ const ::vss::VehicleCabinLightsSpotlightRow3& _internal_row3() const;
+ ::vss::VehicleCabinLightsSpotlightRow3* _internal_mutable_row3();
+ public:
+ void unsafe_arena_set_allocated_row3(
+ ::vss::VehicleCabinLightsSpotlightRow3* row3);
+ ::vss::VehicleCabinLightsSpotlightRow3* unsafe_arena_release_row3();
+ // .vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;
+ bool has_row4() const;
+ private:
+ bool _internal_has_row4() const;
+
+ public:
+ void clear_row4() ;
+ const ::vss::VehicleCabinLightsSpotlightRow4& row4() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinLightsSpotlightRow4* release_row4();
+ ::vss::VehicleCabinLightsSpotlightRow4* mutable_row4();
+ void set_allocated_row4(::vss::VehicleCabinLightsSpotlightRow4* row4);
+ private:
+ const ::vss::VehicleCabinLightsSpotlightRow4& _internal_row4() const;
+ ::vss::VehicleCabinLightsSpotlightRow4* _internal_mutable_row4();
+ public:
+ void unsafe_arena_set_allocated_row4(
+ ::vss::VehicleCabinLightsSpotlightRow4* row4);
+ ::vss::VehicleCabinLightsSpotlightRow4* unsafe_arena_release_row4();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLightsSpotlight)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinLightsSpotlightRow1* row1_;
+ ::vss::VehicleCabinLightsSpotlightRow2* row2_;
+ ::vss::VehicleCabinLightsSpotlightRow3* row3_;
+ ::vss::VehicleCabinLightsSpotlightRow4* row4_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinLightsSpotlightRow1 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinLightsSpotlightRow1) */ {
+ public:
+ inline VehicleCabinLightsSpotlightRow1() : VehicleCabinLightsSpotlightRow1(nullptr) {}
+ ~VehicleCabinLightsSpotlightRow1() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow1(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinLightsSpotlightRow1(const VehicleCabinLightsSpotlightRow1& from);
+ VehicleCabinLightsSpotlightRow1(VehicleCabinLightsSpotlightRow1&& from) noexcept
+ : VehicleCabinLightsSpotlightRow1() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinLightsSpotlightRow1& operator=(const VehicleCabinLightsSpotlightRow1& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinLightsSpotlightRow1& operator=(VehicleCabinLightsSpotlightRow1&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinLightsSpotlightRow1& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinLightsSpotlightRow1* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinLightsSpotlightRow1*>(
+ &_VehicleCabinLightsSpotlightRow1_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 89;
+
+ friend void swap(VehicleCabinLightsSpotlightRow1& a, VehicleCabinLightsSpotlightRow1& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinLightsSpotlightRow1* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinLightsSpotlightRow1* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinLightsSpotlightRow1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinLightsSpotlightRow1>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinLightsSpotlightRow1& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinLightsSpotlightRow1& from) {
+ VehicleCabinLightsSpotlightRow1::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinLightsSpotlightRow1* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinLightsSpotlightRow1";
+ }
+ protected:
+ explicit VehicleCabinLightsSpotlightRow1(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsSharedOnFieldNumber = 1,
+ kIsLeftOnFieldNumber = 2,
+ kIsRightOnFieldNumber = 3,
+ };
+ // bool IsSharedOn = 1;
+ void clear_issharedon() ;
+ bool issharedon() const;
+ void set_issharedon(bool value);
+
+ private:
+ bool _internal_issharedon() const;
+ void _internal_set_issharedon(bool value);
+
+ public:
+ // bool IsLeftOn = 2;
+ void clear_islefton() ;
+ bool islefton() const;
+ void set_islefton(bool value);
+
+ private:
+ bool _internal_islefton() const;
+ void _internal_set_islefton(bool value);
+
+ public:
+ // bool IsRightOn = 3;
+ void clear_isrighton() ;
+ bool isrighton() const;
+ void set_isrighton(bool value);
+
+ private:
+ bool _internal_isrighton() const;
+ void _internal_set_isrighton(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLightsSpotlightRow1)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool issharedon_;
+ bool islefton_;
+ bool isrighton_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinLightsSpotlightRow2 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinLightsSpotlightRow2) */ {
+ public:
+ inline VehicleCabinLightsSpotlightRow2() : VehicleCabinLightsSpotlightRow2(nullptr) {}
+ ~VehicleCabinLightsSpotlightRow2() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinLightsSpotlightRow2(const VehicleCabinLightsSpotlightRow2& from);
+ VehicleCabinLightsSpotlightRow2(VehicleCabinLightsSpotlightRow2&& from) noexcept
+ : VehicleCabinLightsSpotlightRow2() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinLightsSpotlightRow2& operator=(const VehicleCabinLightsSpotlightRow2& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinLightsSpotlightRow2& operator=(VehicleCabinLightsSpotlightRow2&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinLightsSpotlightRow2& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinLightsSpotlightRow2* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinLightsSpotlightRow2*>(
+ &_VehicleCabinLightsSpotlightRow2_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 90;
+
+ friend void swap(VehicleCabinLightsSpotlightRow2& a, VehicleCabinLightsSpotlightRow2& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinLightsSpotlightRow2* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinLightsSpotlightRow2* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinLightsSpotlightRow2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinLightsSpotlightRow2>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinLightsSpotlightRow2& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinLightsSpotlightRow2& from) {
+ VehicleCabinLightsSpotlightRow2::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinLightsSpotlightRow2* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinLightsSpotlightRow2";
+ }
+ protected:
+ explicit VehicleCabinLightsSpotlightRow2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsSharedOnFieldNumber = 1,
+ kIsLeftOnFieldNumber = 2,
+ kIsRightOnFieldNumber = 3,
+ };
+ // bool IsSharedOn = 1;
+ void clear_issharedon() ;
+ bool issharedon() const;
+ void set_issharedon(bool value);
+
+ private:
+ bool _internal_issharedon() const;
+ void _internal_set_issharedon(bool value);
+
+ public:
+ // bool IsLeftOn = 2;
+ void clear_islefton() ;
+ bool islefton() const;
+ void set_islefton(bool value);
+
+ private:
+ bool _internal_islefton() const;
+ void _internal_set_islefton(bool value);
+
+ public:
+ // bool IsRightOn = 3;
+ void clear_isrighton() ;
+ bool isrighton() const;
+ void set_isrighton(bool value);
+
+ private:
+ bool _internal_isrighton() const;
+ void _internal_set_isrighton(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLightsSpotlightRow2)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool issharedon_;
+ bool islefton_;
+ bool isrighton_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinLightsSpotlightRow3 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinLightsSpotlightRow3) */ {
+ public:
+ inline VehicleCabinLightsSpotlightRow3() : VehicleCabinLightsSpotlightRow3(nullptr) {}
+ ~VehicleCabinLightsSpotlightRow3() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow3(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinLightsSpotlightRow3(const VehicleCabinLightsSpotlightRow3& from);
+ VehicleCabinLightsSpotlightRow3(VehicleCabinLightsSpotlightRow3&& from) noexcept
+ : VehicleCabinLightsSpotlightRow3() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinLightsSpotlightRow3& operator=(const VehicleCabinLightsSpotlightRow3& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinLightsSpotlightRow3& operator=(VehicleCabinLightsSpotlightRow3&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinLightsSpotlightRow3& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinLightsSpotlightRow3* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinLightsSpotlightRow3*>(
+ &_VehicleCabinLightsSpotlightRow3_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 91;
+
+ friend void swap(VehicleCabinLightsSpotlightRow3& a, VehicleCabinLightsSpotlightRow3& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinLightsSpotlightRow3* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinLightsSpotlightRow3* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinLightsSpotlightRow3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinLightsSpotlightRow3>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinLightsSpotlightRow3& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinLightsSpotlightRow3& from) {
+ VehicleCabinLightsSpotlightRow3::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinLightsSpotlightRow3* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinLightsSpotlightRow3";
+ }
+ protected:
+ explicit VehicleCabinLightsSpotlightRow3(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsSharedOnFieldNumber = 1,
+ kIsLeftOnFieldNumber = 2,
+ kIsRightOnFieldNumber = 3,
+ };
+ // bool IsSharedOn = 1;
+ void clear_issharedon() ;
+ bool issharedon() const;
+ void set_issharedon(bool value);
+
+ private:
+ bool _internal_issharedon() const;
+ void _internal_set_issharedon(bool value);
+
+ public:
+ // bool IsLeftOn = 2;
+ void clear_islefton() ;
+ bool islefton() const;
+ void set_islefton(bool value);
+
+ private:
+ bool _internal_islefton() const;
+ void _internal_set_islefton(bool value);
+
+ public:
+ // bool IsRightOn = 3;
+ void clear_isrighton() ;
+ bool isrighton() const;
+ void set_isrighton(bool value);
+
+ private:
+ bool _internal_isrighton() const;
+ void _internal_set_isrighton(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLightsSpotlightRow3)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool issharedon_;
+ bool islefton_;
+ bool isrighton_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinLightsSpotlightRow4 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinLightsSpotlightRow4) */ {
+ public:
+ inline VehicleCabinLightsSpotlightRow4() : VehicleCabinLightsSpotlightRow4(nullptr) {}
+ ~VehicleCabinLightsSpotlightRow4() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinLightsSpotlightRow4(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinLightsSpotlightRow4(const VehicleCabinLightsSpotlightRow4& from);
+ VehicleCabinLightsSpotlightRow4(VehicleCabinLightsSpotlightRow4&& from) noexcept
+ : VehicleCabinLightsSpotlightRow4() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinLightsSpotlightRow4& operator=(const VehicleCabinLightsSpotlightRow4& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinLightsSpotlightRow4& operator=(VehicleCabinLightsSpotlightRow4&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinLightsSpotlightRow4& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinLightsSpotlightRow4* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinLightsSpotlightRow4*>(
+ &_VehicleCabinLightsSpotlightRow4_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 92;
+
+ friend void swap(VehicleCabinLightsSpotlightRow4& a, VehicleCabinLightsSpotlightRow4& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinLightsSpotlightRow4* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinLightsSpotlightRow4* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinLightsSpotlightRow4* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinLightsSpotlightRow4>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinLightsSpotlightRow4& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinLightsSpotlightRow4& from) {
+ VehicleCabinLightsSpotlightRow4::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinLightsSpotlightRow4* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinLightsSpotlightRow4";
+ }
+ protected:
+ explicit VehicleCabinLightsSpotlightRow4(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsSharedOnFieldNumber = 1,
+ kIsLeftOnFieldNumber = 2,
+ kIsRightOnFieldNumber = 3,
+ };
+ // bool IsSharedOn = 1;
+ void clear_issharedon() ;
+ bool issharedon() const;
+ void set_issharedon(bool value);
+
+ private:
+ bool _internal_issharedon() const;
+ void _internal_set_issharedon(bool value);
+
+ public:
+ // bool IsLeftOn = 2;
+ void clear_islefton() ;
+ bool islefton() const;
+ void set_islefton(bool value);
+
+ private:
+ bool _internal_islefton() const;
+ void _internal_set_islefton(bool value);
+
+ public:
+ // bool IsRightOn = 3;
+ void clear_isrighton() ;
+ bool isrighton() const;
+ void set_isrighton(bool value);
+
+ private:
+ bool _internal_isrighton() const;
+ void _internal_set_isrighton(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLightsSpotlightRow4)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool issharedon_;
+ bool islefton_;
+ bool isrighton_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoor final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoor) */ {
+ public:
+ inline VehicleCabinDoor() : VehicleCabinDoor(nullptr) {}
+ ~VehicleCabinDoor() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoor(const VehicleCabinDoor& from);
+ VehicleCabinDoor(VehicleCabinDoor&& from) noexcept
+ : VehicleCabinDoor() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoor& operator=(const VehicleCabinDoor& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoor& operator=(VehicleCabinDoor&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoor& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoor* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoor*>(
+ &_VehicleCabinDoor_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 93;
+
+ friend void swap(VehicleCabinDoor& a, VehicleCabinDoor& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoor* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoor* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoor>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoor& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoor& from) {
+ VehicleCabinDoor::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoor* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoor";
+ }
+ protected:
+ explicit VehicleCabinDoor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kRow1FieldNumber = 1,
+ kRow2FieldNumber = 2,
+ };
+ // .vss.VehicleCabinDoorRow1 Row1 = 1;
+ bool has_row1() const;
+ private:
+ bool _internal_has_row1() const;
+
+ public:
+ void clear_row1() ;
+ const ::vss::VehicleCabinDoorRow1& row1() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow1* release_row1();
+ ::vss::VehicleCabinDoorRow1* mutable_row1();
+ void set_allocated_row1(::vss::VehicleCabinDoorRow1* row1);
+ private:
+ const ::vss::VehicleCabinDoorRow1& _internal_row1() const;
+ ::vss::VehicleCabinDoorRow1* _internal_mutable_row1();
+ public:
+ void unsafe_arena_set_allocated_row1(
+ ::vss::VehicleCabinDoorRow1* row1);
+ ::vss::VehicleCabinDoorRow1* unsafe_arena_release_row1();
+ // .vss.VehicleCabinDoorRow2 Row2 = 2;
+ bool has_row2() const;
+ private:
+ bool _internal_has_row2() const;
+
+ public:
+ void clear_row2() ;
+ const ::vss::VehicleCabinDoorRow2& row2() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow2* release_row2();
+ ::vss::VehicleCabinDoorRow2* mutable_row2();
+ void set_allocated_row2(::vss::VehicleCabinDoorRow2* row2);
+ private:
+ const ::vss::VehicleCabinDoorRow2& _internal_row2() const;
+ ::vss::VehicleCabinDoorRow2* _internal_mutable_row2();
+ public:
+ void unsafe_arena_set_allocated_row2(
+ ::vss::VehicleCabinDoorRow2* row2);
+ ::vss::VehicleCabinDoorRow2* unsafe_arena_release_row2();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoor)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinDoorRow1* row1_;
+ ::vss::VehicleCabinDoorRow2* row2_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow1 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow1) */ {
+ public:
+ inline VehicleCabinDoorRow1() : VehicleCabinDoorRow1(nullptr) {}
+ ~VehicleCabinDoorRow1() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow1(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow1(const VehicleCabinDoorRow1& from);
+ VehicleCabinDoorRow1(VehicleCabinDoorRow1&& from) noexcept
+ : VehicleCabinDoorRow1() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow1& operator=(const VehicleCabinDoorRow1& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow1& operator=(VehicleCabinDoorRow1&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow1& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow1* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow1*>(
+ &_VehicleCabinDoorRow1_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 94;
+
+ friend void swap(VehicleCabinDoorRow1& a, VehicleCabinDoorRow1& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow1* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow1* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow1>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow1& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow1& from) {
+ VehicleCabinDoorRow1::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow1* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow1";
+ }
+ protected:
+ explicit VehicleCabinDoorRow1(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLeftFieldNumber = 1,
+ kRightFieldNumber = 2,
+ };
+ // .vss.VehicleCabinDoorRow1Left Left = 1;
+ bool has_left() const;
+ private:
+ bool _internal_has_left() const;
+
+ public:
+ void clear_left() ;
+ const ::vss::VehicleCabinDoorRow1Left& left() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow1Left* release_left();
+ ::vss::VehicleCabinDoorRow1Left* mutable_left();
+ void set_allocated_left(::vss::VehicleCabinDoorRow1Left* left);
+ private:
+ const ::vss::VehicleCabinDoorRow1Left& _internal_left() const;
+ ::vss::VehicleCabinDoorRow1Left* _internal_mutable_left();
+ public:
+ void unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinDoorRow1Left* left);
+ ::vss::VehicleCabinDoorRow1Left* unsafe_arena_release_left();
+ // .vss.VehicleCabinDoorRow1Right Right = 2;
+ bool has_right() const;
+ private:
+ bool _internal_has_right() const;
+
+ public:
+ void clear_right() ;
+ const ::vss::VehicleCabinDoorRow1Right& right() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow1Right* release_right();
+ ::vss::VehicleCabinDoorRow1Right* mutable_right();
+ void set_allocated_right(::vss::VehicleCabinDoorRow1Right* right);
+ private:
+ const ::vss::VehicleCabinDoorRow1Right& _internal_right() const;
+ ::vss::VehicleCabinDoorRow1Right* _internal_mutable_right();
+ public:
+ void unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinDoorRow1Right* right);
+ ::vss::VehicleCabinDoorRow1Right* unsafe_arena_release_right();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinDoorRow1Left* left_;
+ ::vss::VehicleCabinDoorRow1Right* right_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow1Left final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow1Left) */ {
+ public:
+ inline VehicleCabinDoorRow1Left() : VehicleCabinDoorRow1Left(nullptr) {}
+ ~VehicleCabinDoorRow1Left() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow1Left(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow1Left(const VehicleCabinDoorRow1Left& from);
+ VehicleCabinDoorRow1Left(VehicleCabinDoorRow1Left&& from) noexcept
+ : VehicleCabinDoorRow1Left() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow1Left& operator=(const VehicleCabinDoorRow1Left& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow1Left& operator=(VehicleCabinDoorRow1Left&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow1Left& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow1Left* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow1Left*>(
+ &_VehicleCabinDoorRow1Left_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 95;
+
+ friend void swap(VehicleCabinDoorRow1Left& a, VehicleCabinDoorRow1Left& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow1Left* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow1Left* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow1Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow1Left>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow1Left& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow1Left& from) {
+ VehicleCabinDoorRow1Left::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow1Left* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow1Left";
+ }
+ protected:
+ explicit VehicleCabinDoorRow1Left(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kWindowFieldNumber = 3,
+ kShadeFieldNumber = 5,
+ kIsOpenFieldNumber = 1,
+ kIsLockedFieldNumber = 2,
+ kIsChildLockActiveFieldNumber = 4,
+ };
+ // .vss.VehicleCabinDoorRow1LeftWindow Window = 3;
+ bool has_window() const;
+ private:
+ bool _internal_has_window() const;
+
+ public:
+ void clear_window() ;
+ const ::vss::VehicleCabinDoorRow1LeftWindow& window() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow1LeftWindow* release_window();
+ ::vss::VehicleCabinDoorRow1LeftWindow* mutable_window();
+ void set_allocated_window(::vss::VehicleCabinDoorRow1LeftWindow* window);
+ private:
+ const ::vss::VehicleCabinDoorRow1LeftWindow& _internal_window() const;
+ ::vss::VehicleCabinDoorRow1LeftWindow* _internal_mutable_window();
+ public:
+ void unsafe_arena_set_allocated_window(
+ ::vss::VehicleCabinDoorRow1LeftWindow* window);
+ ::vss::VehicleCabinDoorRow1LeftWindow* unsafe_arena_release_window();
+ // .vss.VehicleCabinDoorRow1LeftShade Shade = 5;
+ bool has_shade() const;
+ private:
+ bool _internal_has_shade() const;
+
+ public:
+ void clear_shade() ;
+ const ::vss::VehicleCabinDoorRow1LeftShade& shade() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow1LeftShade* release_shade();
+ ::vss::VehicleCabinDoorRow1LeftShade* mutable_shade();
+ void set_allocated_shade(::vss::VehicleCabinDoorRow1LeftShade* shade);
+ private:
+ const ::vss::VehicleCabinDoorRow1LeftShade& _internal_shade() const;
+ ::vss::VehicleCabinDoorRow1LeftShade* _internal_mutable_shade();
+ public:
+ void unsafe_arena_set_allocated_shade(
+ ::vss::VehicleCabinDoorRow1LeftShade* shade);
+ ::vss::VehicleCabinDoorRow1LeftShade* unsafe_arena_release_shade();
+ // bool IsOpen = 1;
+ void clear_isopen() ;
+ bool isopen() const;
+ void set_isopen(bool value);
+
+ private:
+ bool _internal_isopen() const;
+ void _internal_set_isopen(bool value);
+
+ public:
+ // bool IsLocked = 2;
+ void clear_islocked() ;
+ bool islocked() const;
+ void set_islocked(bool value);
+
+ private:
+ bool _internal_islocked() const;
+ void _internal_set_islocked(bool value);
+
+ public:
+ // bool IsChildLockActive = 4;
+ void clear_ischildlockactive() ;
+ bool ischildlockactive() const;
+ void set_ischildlockactive(bool value);
+
+ private:
+ bool _internal_ischildlockactive() const;
+ void _internal_set_ischildlockactive(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1Left)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinDoorRow1LeftWindow* window_;
+ ::vss::VehicleCabinDoorRow1LeftShade* shade_;
+ bool isopen_;
+ bool islocked_;
+ bool ischildlockactive_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow1LeftWindow final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow1LeftWindow) */ {
+ public:
+ inline VehicleCabinDoorRow1LeftWindow() : VehicleCabinDoorRow1LeftWindow(nullptr) {}
+ ~VehicleCabinDoorRow1LeftWindow() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow1LeftWindow(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow1LeftWindow(const VehicleCabinDoorRow1LeftWindow& from);
+ VehicleCabinDoorRow1LeftWindow(VehicleCabinDoorRow1LeftWindow&& from) noexcept
+ : VehicleCabinDoorRow1LeftWindow() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow1LeftWindow& operator=(const VehicleCabinDoorRow1LeftWindow& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow1LeftWindow& operator=(VehicleCabinDoorRow1LeftWindow&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow1LeftWindow& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow1LeftWindow* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow1LeftWindow*>(
+ &_VehicleCabinDoorRow1LeftWindow_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 96;
+
+ friend void swap(VehicleCabinDoorRow1LeftWindow& a, VehicleCabinDoorRow1LeftWindow& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow1LeftWindow* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow1LeftWindow* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow1LeftWindow* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow1LeftWindow>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow1LeftWindow& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow1LeftWindow& from) {
+ VehicleCabinDoorRow1LeftWindow::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow1LeftWindow* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow1LeftWindow";
+ }
+ protected:
+ explicit VehicleCabinDoorRow1LeftWindow(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSwitchFieldNumber = 4,
+ kPositionFieldNumber = 2,
+ kIsOpenFieldNumber = 1,
+ kIsChildLockEngagedFieldNumber = 3,
+ };
+ // string Switch = 4;
+ void clear_switch_() ;
+ const std::string& switch_() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_switch_(Arg_&& arg, Args_... args);
+ std::string* mutable_switch_();
+ PROTOBUF_NODISCARD std::string* release_switch_();
+ void set_allocated_switch_(std::string* ptr);
+
+ private:
+ const std::string& _internal_switch_() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_switch_(
+ const std::string& value);
+ std::string* _internal_mutable_switch_();
+
+ public:
+ // uint32 Position = 2;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // bool IsOpen = 1;
+ void clear_isopen() ;
+ bool isopen() const;
+ void set_isopen(bool value);
+
+ private:
+ bool _internal_isopen() const;
+ void _internal_set_isopen(bool value);
+
+ public:
+ // bool IsChildLockEngaged = 3;
+ void clear_ischildlockengaged() ;
+ bool ischildlockengaged() const;
+ void set_ischildlockengaged(bool value);
+
+ private:
+ bool _internal_ischildlockengaged() const;
+ void _internal_set_ischildlockengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1LeftWindow)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__;
+ ::uint32_t position_;
+ bool isopen_;
+ bool ischildlockengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow1LeftShade final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow1LeftShade) */ {
+ public:
+ inline VehicleCabinDoorRow1LeftShade() : VehicleCabinDoorRow1LeftShade(nullptr) {}
+ ~VehicleCabinDoorRow1LeftShade() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow1LeftShade(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow1LeftShade(const VehicleCabinDoorRow1LeftShade& from);
+ VehicleCabinDoorRow1LeftShade(VehicleCabinDoorRow1LeftShade&& from) noexcept
+ : VehicleCabinDoorRow1LeftShade() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow1LeftShade& operator=(const VehicleCabinDoorRow1LeftShade& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow1LeftShade& operator=(VehicleCabinDoorRow1LeftShade&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow1LeftShade& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow1LeftShade* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow1LeftShade*>(
+ &_VehicleCabinDoorRow1LeftShade_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 97;
+
+ friend void swap(VehicleCabinDoorRow1LeftShade& a, VehicleCabinDoorRow1LeftShade& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow1LeftShade* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow1LeftShade* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow1LeftShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow1LeftShade>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow1LeftShade& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow1LeftShade& from) {
+ VehicleCabinDoorRow1LeftShade::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow1LeftShade* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow1LeftShade";
+ }
+ protected:
+ explicit VehicleCabinDoorRow1LeftShade(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSwitchFieldNumber = 1,
+ kPositionFieldNumber = 2,
+ };
+ // string Switch = 1;
+ void clear_switch_() ;
+ const std::string& switch_() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_switch_(Arg_&& arg, Args_... args);
+ std::string* mutable_switch_();
+ PROTOBUF_NODISCARD std::string* release_switch_();
+ void set_allocated_switch_(std::string* ptr);
+
+ private:
+ const std::string& _internal_switch_() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_switch_(
+ const std::string& value);
+ std::string* _internal_mutable_switch_();
+
+ public:
+ // uint32 Position = 2;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1LeftShade)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__;
+ ::uint32_t position_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow1Right final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow1Right) */ {
+ public:
+ inline VehicleCabinDoorRow1Right() : VehicleCabinDoorRow1Right(nullptr) {}
+ ~VehicleCabinDoorRow1Right() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow1Right(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow1Right(const VehicleCabinDoorRow1Right& from);
+ VehicleCabinDoorRow1Right(VehicleCabinDoorRow1Right&& from) noexcept
+ : VehicleCabinDoorRow1Right() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow1Right& operator=(const VehicleCabinDoorRow1Right& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow1Right& operator=(VehicleCabinDoorRow1Right&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow1Right& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow1Right* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow1Right*>(
+ &_VehicleCabinDoorRow1Right_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 98;
+
+ friend void swap(VehicleCabinDoorRow1Right& a, VehicleCabinDoorRow1Right& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow1Right* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow1Right* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow1Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow1Right>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow1Right& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow1Right& from) {
+ VehicleCabinDoorRow1Right::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow1Right* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow1Right";
+ }
+ protected:
+ explicit VehicleCabinDoorRow1Right(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kWindowFieldNumber = 3,
+ kShadeFieldNumber = 5,
+ kIsOpenFieldNumber = 1,
+ kIsLockedFieldNumber = 2,
+ kIsChildLockActiveFieldNumber = 4,
+ };
+ // .vss.VehicleCabinDoorRow1RightWindow Window = 3;
+ bool has_window() const;
+ private:
+ bool _internal_has_window() const;
+
+ public:
+ void clear_window() ;
+ const ::vss::VehicleCabinDoorRow1RightWindow& window() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow1RightWindow* release_window();
+ ::vss::VehicleCabinDoorRow1RightWindow* mutable_window();
+ void set_allocated_window(::vss::VehicleCabinDoorRow1RightWindow* window);
+ private:
+ const ::vss::VehicleCabinDoorRow1RightWindow& _internal_window() const;
+ ::vss::VehicleCabinDoorRow1RightWindow* _internal_mutable_window();
+ public:
+ void unsafe_arena_set_allocated_window(
+ ::vss::VehicleCabinDoorRow1RightWindow* window);
+ ::vss::VehicleCabinDoorRow1RightWindow* unsafe_arena_release_window();
+ // .vss.VehicleCabinDoorRow1RightShade Shade = 5;
+ bool has_shade() const;
+ private:
+ bool _internal_has_shade() const;
+
+ public:
+ void clear_shade() ;
+ const ::vss::VehicleCabinDoorRow1RightShade& shade() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow1RightShade* release_shade();
+ ::vss::VehicleCabinDoorRow1RightShade* mutable_shade();
+ void set_allocated_shade(::vss::VehicleCabinDoorRow1RightShade* shade);
+ private:
+ const ::vss::VehicleCabinDoorRow1RightShade& _internal_shade() const;
+ ::vss::VehicleCabinDoorRow1RightShade* _internal_mutable_shade();
+ public:
+ void unsafe_arena_set_allocated_shade(
+ ::vss::VehicleCabinDoorRow1RightShade* shade);
+ ::vss::VehicleCabinDoorRow1RightShade* unsafe_arena_release_shade();
+ // bool IsOpen = 1;
+ void clear_isopen() ;
+ bool isopen() const;
+ void set_isopen(bool value);
+
+ private:
+ bool _internal_isopen() const;
+ void _internal_set_isopen(bool value);
+
+ public:
+ // bool IsLocked = 2;
+ void clear_islocked() ;
+ bool islocked() const;
+ void set_islocked(bool value);
+
+ private:
+ bool _internal_islocked() const;
+ void _internal_set_islocked(bool value);
+
+ public:
+ // bool IsChildLockActive = 4;
+ void clear_ischildlockactive() ;
+ bool ischildlockactive() const;
+ void set_ischildlockactive(bool value);
+
+ private:
+ bool _internal_ischildlockactive() const;
+ void _internal_set_ischildlockactive(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1Right)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinDoorRow1RightWindow* window_;
+ ::vss::VehicleCabinDoorRow1RightShade* shade_;
+ bool isopen_;
+ bool islocked_;
+ bool ischildlockactive_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow1RightWindow final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow1RightWindow) */ {
+ public:
+ inline VehicleCabinDoorRow1RightWindow() : VehicleCabinDoorRow1RightWindow(nullptr) {}
+ ~VehicleCabinDoorRow1RightWindow() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow1RightWindow(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow1RightWindow(const VehicleCabinDoorRow1RightWindow& from);
+ VehicleCabinDoorRow1RightWindow(VehicleCabinDoorRow1RightWindow&& from) noexcept
+ : VehicleCabinDoorRow1RightWindow() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow1RightWindow& operator=(const VehicleCabinDoorRow1RightWindow& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow1RightWindow& operator=(VehicleCabinDoorRow1RightWindow&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow1RightWindow& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow1RightWindow* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow1RightWindow*>(
+ &_VehicleCabinDoorRow1RightWindow_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 99;
+
+ friend void swap(VehicleCabinDoorRow1RightWindow& a, VehicleCabinDoorRow1RightWindow& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow1RightWindow* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow1RightWindow* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow1RightWindow* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow1RightWindow>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow1RightWindow& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow1RightWindow& from) {
+ VehicleCabinDoorRow1RightWindow::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow1RightWindow* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow1RightWindow";
+ }
+ protected:
+ explicit VehicleCabinDoorRow1RightWindow(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSwitchFieldNumber = 4,
+ kPositionFieldNumber = 2,
+ kIsOpenFieldNumber = 1,
+ kIsChildLockEngagedFieldNumber = 3,
+ };
+ // string Switch = 4;
+ void clear_switch_() ;
+ const std::string& switch_() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_switch_(Arg_&& arg, Args_... args);
+ std::string* mutable_switch_();
+ PROTOBUF_NODISCARD std::string* release_switch_();
+ void set_allocated_switch_(std::string* ptr);
+
+ private:
+ const std::string& _internal_switch_() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_switch_(
+ const std::string& value);
+ std::string* _internal_mutable_switch_();
+
+ public:
+ // uint32 Position = 2;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // bool IsOpen = 1;
+ void clear_isopen() ;
+ bool isopen() const;
+ void set_isopen(bool value);
+
+ private:
+ bool _internal_isopen() const;
+ void _internal_set_isopen(bool value);
+
+ public:
+ // bool IsChildLockEngaged = 3;
+ void clear_ischildlockengaged() ;
+ bool ischildlockengaged() const;
+ void set_ischildlockengaged(bool value);
+
+ private:
+ bool _internal_ischildlockengaged() const;
+ void _internal_set_ischildlockengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1RightWindow)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__;
+ ::uint32_t position_;
+ bool isopen_;
+ bool ischildlockengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow1RightShade final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow1RightShade) */ {
+ public:
+ inline VehicleCabinDoorRow1RightShade() : VehicleCabinDoorRow1RightShade(nullptr) {}
+ ~VehicleCabinDoorRow1RightShade() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow1RightShade(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow1RightShade(const VehicleCabinDoorRow1RightShade& from);
+ VehicleCabinDoorRow1RightShade(VehicleCabinDoorRow1RightShade&& from) noexcept
+ : VehicleCabinDoorRow1RightShade() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow1RightShade& operator=(const VehicleCabinDoorRow1RightShade& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow1RightShade& operator=(VehicleCabinDoorRow1RightShade&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow1RightShade& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow1RightShade* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow1RightShade*>(
+ &_VehicleCabinDoorRow1RightShade_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 100;
+
+ friend void swap(VehicleCabinDoorRow1RightShade& a, VehicleCabinDoorRow1RightShade& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow1RightShade* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow1RightShade* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow1RightShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow1RightShade>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow1RightShade& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow1RightShade& from) {
+ VehicleCabinDoorRow1RightShade::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow1RightShade* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow1RightShade";
+ }
+ protected:
+ explicit VehicleCabinDoorRow1RightShade(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSwitchFieldNumber = 1,
+ kPositionFieldNumber = 2,
+ };
+ // string Switch = 1;
+ void clear_switch_() ;
+ const std::string& switch_() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_switch_(Arg_&& arg, Args_... args);
+ std::string* mutable_switch_();
+ PROTOBUF_NODISCARD std::string* release_switch_();
+ void set_allocated_switch_(std::string* ptr);
+
+ private:
+ const std::string& _internal_switch_() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_switch_(
+ const std::string& value);
+ std::string* _internal_mutable_switch_();
+
+ public:
+ // uint32 Position = 2;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1RightShade)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__;
+ ::uint32_t position_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow2 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow2) */ {
+ public:
+ inline VehicleCabinDoorRow2() : VehicleCabinDoorRow2(nullptr) {}
+ ~VehicleCabinDoorRow2() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow2(const VehicleCabinDoorRow2& from);
+ VehicleCabinDoorRow2(VehicleCabinDoorRow2&& from) noexcept
+ : VehicleCabinDoorRow2() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow2& operator=(const VehicleCabinDoorRow2& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow2& operator=(VehicleCabinDoorRow2&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow2& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow2* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow2*>(
+ &_VehicleCabinDoorRow2_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 101;
+
+ friend void swap(VehicleCabinDoorRow2& a, VehicleCabinDoorRow2& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow2* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow2* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow2>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow2& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow2& from) {
+ VehicleCabinDoorRow2::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow2* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow2";
+ }
+ protected:
+ explicit VehicleCabinDoorRow2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLeftFieldNumber = 1,
+ kRightFieldNumber = 2,
+ };
+ // .vss.VehicleCabinDoorRow2Left Left = 1;
+ bool has_left() const;
+ private:
+ bool _internal_has_left() const;
+
+ public:
+ void clear_left() ;
+ const ::vss::VehicleCabinDoorRow2Left& left() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow2Left* release_left();
+ ::vss::VehicleCabinDoorRow2Left* mutable_left();
+ void set_allocated_left(::vss::VehicleCabinDoorRow2Left* left);
+ private:
+ const ::vss::VehicleCabinDoorRow2Left& _internal_left() const;
+ ::vss::VehicleCabinDoorRow2Left* _internal_mutable_left();
+ public:
+ void unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinDoorRow2Left* left);
+ ::vss::VehicleCabinDoorRow2Left* unsafe_arena_release_left();
+ // .vss.VehicleCabinDoorRow2Right Right = 2;
+ bool has_right() const;
+ private:
+ bool _internal_has_right() const;
+
+ public:
+ void clear_right() ;
+ const ::vss::VehicleCabinDoorRow2Right& right() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow2Right* release_right();
+ ::vss::VehicleCabinDoorRow2Right* mutable_right();
+ void set_allocated_right(::vss::VehicleCabinDoorRow2Right* right);
+ private:
+ const ::vss::VehicleCabinDoorRow2Right& _internal_right() const;
+ ::vss::VehicleCabinDoorRow2Right* _internal_mutable_right();
+ public:
+ void unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinDoorRow2Right* right);
+ ::vss::VehicleCabinDoorRow2Right* unsafe_arena_release_right();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinDoorRow2Left* left_;
+ ::vss::VehicleCabinDoorRow2Right* right_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow2Left final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow2Left) */ {
+ public:
+ inline VehicleCabinDoorRow2Left() : VehicleCabinDoorRow2Left(nullptr) {}
+ ~VehicleCabinDoorRow2Left() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow2Left(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow2Left(const VehicleCabinDoorRow2Left& from);
+ VehicleCabinDoorRow2Left(VehicleCabinDoorRow2Left&& from) noexcept
+ : VehicleCabinDoorRow2Left() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow2Left& operator=(const VehicleCabinDoorRow2Left& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow2Left& operator=(VehicleCabinDoorRow2Left&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow2Left& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow2Left* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow2Left*>(
+ &_VehicleCabinDoorRow2Left_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 102;
+
+ friend void swap(VehicleCabinDoorRow2Left& a, VehicleCabinDoorRow2Left& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow2Left* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow2Left* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow2Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow2Left>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow2Left& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow2Left& from) {
+ VehicleCabinDoorRow2Left::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow2Left* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow2Left";
+ }
+ protected:
+ explicit VehicleCabinDoorRow2Left(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kWindowFieldNumber = 3,
+ kShadeFieldNumber = 5,
+ kIsOpenFieldNumber = 1,
+ kIsLockedFieldNumber = 2,
+ kIsChildLockActiveFieldNumber = 4,
+ };
+ // .vss.VehicleCabinDoorRow2LeftWindow Window = 3;
+ bool has_window() const;
+ private:
+ bool _internal_has_window() const;
+
+ public:
+ void clear_window() ;
+ const ::vss::VehicleCabinDoorRow2LeftWindow& window() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow2LeftWindow* release_window();
+ ::vss::VehicleCabinDoorRow2LeftWindow* mutable_window();
+ void set_allocated_window(::vss::VehicleCabinDoorRow2LeftWindow* window);
+ private:
+ const ::vss::VehicleCabinDoorRow2LeftWindow& _internal_window() const;
+ ::vss::VehicleCabinDoorRow2LeftWindow* _internal_mutable_window();
+ public:
+ void unsafe_arena_set_allocated_window(
+ ::vss::VehicleCabinDoorRow2LeftWindow* window);
+ ::vss::VehicleCabinDoorRow2LeftWindow* unsafe_arena_release_window();
+ // .vss.VehicleCabinDoorRow2LeftShade Shade = 5;
+ bool has_shade() const;
+ private:
+ bool _internal_has_shade() const;
+
+ public:
+ void clear_shade() ;
+ const ::vss::VehicleCabinDoorRow2LeftShade& shade() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow2LeftShade* release_shade();
+ ::vss::VehicleCabinDoorRow2LeftShade* mutable_shade();
+ void set_allocated_shade(::vss::VehicleCabinDoorRow2LeftShade* shade);
+ private:
+ const ::vss::VehicleCabinDoorRow2LeftShade& _internal_shade() const;
+ ::vss::VehicleCabinDoorRow2LeftShade* _internal_mutable_shade();
+ public:
+ void unsafe_arena_set_allocated_shade(
+ ::vss::VehicleCabinDoorRow2LeftShade* shade);
+ ::vss::VehicleCabinDoorRow2LeftShade* unsafe_arena_release_shade();
+ // bool IsOpen = 1;
+ void clear_isopen() ;
+ bool isopen() const;
+ void set_isopen(bool value);
+
+ private:
+ bool _internal_isopen() const;
+ void _internal_set_isopen(bool value);
+
+ public:
+ // bool IsLocked = 2;
+ void clear_islocked() ;
+ bool islocked() const;
+ void set_islocked(bool value);
+
+ private:
+ bool _internal_islocked() const;
+ void _internal_set_islocked(bool value);
+
+ public:
+ // bool IsChildLockActive = 4;
+ void clear_ischildlockactive() ;
+ bool ischildlockactive() const;
+ void set_ischildlockactive(bool value);
+
+ private:
+ bool _internal_ischildlockactive() const;
+ void _internal_set_ischildlockactive(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2Left)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinDoorRow2LeftWindow* window_;
+ ::vss::VehicleCabinDoorRow2LeftShade* shade_;
+ bool isopen_;
+ bool islocked_;
+ bool ischildlockactive_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow2LeftWindow final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow2LeftWindow) */ {
+ public:
+ inline VehicleCabinDoorRow2LeftWindow() : VehicleCabinDoorRow2LeftWindow(nullptr) {}
+ ~VehicleCabinDoorRow2LeftWindow() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow2LeftWindow(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow2LeftWindow(const VehicleCabinDoorRow2LeftWindow& from);
+ VehicleCabinDoorRow2LeftWindow(VehicleCabinDoorRow2LeftWindow&& from) noexcept
+ : VehicleCabinDoorRow2LeftWindow() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow2LeftWindow& operator=(const VehicleCabinDoorRow2LeftWindow& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow2LeftWindow& operator=(VehicleCabinDoorRow2LeftWindow&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow2LeftWindow& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow2LeftWindow* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow2LeftWindow*>(
+ &_VehicleCabinDoorRow2LeftWindow_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 103;
+
+ friend void swap(VehicleCabinDoorRow2LeftWindow& a, VehicleCabinDoorRow2LeftWindow& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow2LeftWindow* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow2LeftWindow* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow2LeftWindow* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow2LeftWindow>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow2LeftWindow& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow2LeftWindow& from) {
+ VehicleCabinDoorRow2LeftWindow::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow2LeftWindow* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow2LeftWindow";
+ }
+ protected:
+ explicit VehicleCabinDoorRow2LeftWindow(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSwitchFieldNumber = 4,
+ kPositionFieldNumber = 2,
+ kIsOpenFieldNumber = 1,
+ kIsChildLockEngagedFieldNumber = 3,
+ };
+ // string Switch = 4;
+ void clear_switch_() ;
+ const std::string& switch_() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_switch_(Arg_&& arg, Args_... args);
+ std::string* mutable_switch_();
+ PROTOBUF_NODISCARD std::string* release_switch_();
+ void set_allocated_switch_(std::string* ptr);
+
+ private:
+ const std::string& _internal_switch_() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_switch_(
+ const std::string& value);
+ std::string* _internal_mutable_switch_();
+
+ public:
+ // uint32 Position = 2;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // bool IsOpen = 1;
+ void clear_isopen() ;
+ bool isopen() const;
+ void set_isopen(bool value);
+
+ private:
+ bool _internal_isopen() const;
+ void _internal_set_isopen(bool value);
+
+ public:
+ // bool IsChildLockEngaged = 3;
+ void clear_ischildlockengaged() ;
+ bool ischildlockengaged() const;
+ void set_ischildlockengaged(bool value);
+
+ private:
+ bool _internal_ischildlockengaged() const;
+ void _internal_set_ischildlockengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2LeftWindow)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__;
+ ::uint32_t position_;
+ bool isopen_;
+ bool ischildlockengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow2LeftShade final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow2LeftShade) */ {
+ public:
+ inline VehicleCabinDoorRow2LeftShade() : VehicleCabinDoorRow2LeftShade(nullptr) {}
+ ~VehicleCabinDoorRow2LeftShade() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow2LeftShade(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow2LeftShade(const VehicleCabinDoorRow2LeftShade& from);
+ VehicleCabinDoorRow2LeftShade(VehicleCabinDoorRow2LeftShade&& from) noexcept
+ : VehicleCabinDoorRow2LeftShade() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow2LeftShade& operator=(const VehicleCabinDoorRow2LeftShade& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow2LeftShade& operator=(VehicleCabinDoorRow2LeftShade&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow2LeftShade& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow2LeftShade* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow2LeftShade*>(
+ &_VehicleCabinDoorRow2LeftShade_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 104;
+
+ friend void swap(VehicleCabinDoorRow2LeftShade& a, VehicleCabinDoorRow2LeftShade& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow2LeftShade* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow2LeftShade* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow2LeftShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow2LeftShade>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow2LeftShade& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow2LeftShade& from) {
+ VehicleCabinDoorRow2LeftShade::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow2LeftShade* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow2LeftShade";
+ }
+ protected:
+ explicit VehicleCabinDoorRow2LeftShade(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSwitchFieldNumber = 1,
+ kPositionFieldNumber = 2,
+ };
+ // string Switch = 1;
+ void clear_switch_() ;
+ const std::string& switch_() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_switch_(Arg_&& arg, Args_... args);
+ std::string* mutable_switch_();
+ PROTOBUF_NODISCARD std::string* release_switch_();
+ void set_allocated_switch_(std::string* ptr);
+
+ private:
+ const std::string& _internal_switch_() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_switch_(
+ const std::string& value);
+ std::string* _internal_mutable_switch_();
+
+ public:
+ // uint32 Position = 2;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2LeftShade)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__;
+ ::uint32_t position_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow2Right final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow2Right) */ {
+ public:
+ inline VehicleCabinDoorRow2Right() : VehicleCabinDoorRow2Right(nullptr) {}
+ ~VehicleCabinDoorRow2Right() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow2Right(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow2Right(const VehicleCabinDoorRow2Right& from);
+ VehicleCabinDoorRow2Right(VehicleCabinDoorRow2Right&& from) noexcept
+ : VehicleCabinDoorRow2Right() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow2Right& operator=(const VehicleCabinDoorRow2Right& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow2Right& operator=(VehicleCabinDoorRow2Right&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow2Right& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow2Right* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow2Right*>(
+ &_VehicleCabinDoorRow2Right_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 105;
+
+ friend void swap(VehicleCabinDoorRow2Right& a, VehicleCabinDoorRow2Right& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow2Right* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow2Right* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow2Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow2Right>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow2Right& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow2Right& from) {
+ VehicleCabinDoorRow2Right::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow2Right* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow2Right";
+ }
+ protected:
+ explicit VehicleCabinDoorRow2Right(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kWindowFieldNumber = 3,
+ kShadeFieldNumber = 5,
+ kIsOpenFieldNumber = 1,
+ kIsLockedFieldNumber = 2,
+ kIsChildLockActiveFieldNumber = 4,
+ };
+ // .vss.VehicleCabinDoorRow2RightWindow Window = 3;
+ bool has_window() const;
+ private:
+ bool _internal_has_window() const;
+
+ public:
+ void clear_window() ;
+ const ::vss::VehicleCabinDoorRow2RightWindow& window() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow2RightWindow* release_window();
+ ::vss::VehicleCabinDoorRow2RightWindow* mutable_window();
+ void set_allocated_window(::vss::VehicleCabinDoorRow2RightWindow* window);
+ private:
+ const ::vss::VehicleCabinDoorRow2RightWindow& _internal_window() const;
+ ::vss::VehicleCabinDoorRow2RightWindow* _internal_mutable_window();
+ public:
+ void unsafe_arena_set_allocated_window(
+ ::vss::VehicleCabinDoorRow2RightWindow* window);
+ ::vss::VehicleCabinDoorRow2RightWindow* unsafe_arena_release_window();
+ // .vss.VehicleCabinDoorRow2RightShade Shade = 5;
+ bool has_shade() const;
+ private:
+ bool _internal_has_shade() const;
+
+ public:
+ void clear_shade() ;
+ const ::vss::VehicleCabinDoorRow2RightShade& shade() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinDoorRow2RightShade* release_shade();
+ ::vss::VehicleCabinDoorRow2RightShade* mutable_shade();
+ void set_allocated_shade(::vss::VehicleCabinDoorRow2RightShade* shade);
+ private:
+ const ::vss::VehicleCabinDoorRow2RightShade& _internal_shade() const;
+ ::vss::VehicleCabinDoorRow2RightShade* _internal_mutable_shade();
+ public:
+ void unsafe_arena_set_allocated_shade(
+ ::vss::VehicleCabinDoorRow2RightShade* shade);
+ ::vss::VehicleCabinDoorRow2RightShade* unsafe_arena_release_shade();
+ // bool IsOpen = 1;
+ void clear_isopen() ;
+ bool isopen() const;
+ void set_isopen(bool value);
+
+ private:
+ bool _internal_isopen() const;
+ void _internal_set_isopen(bool value);
+
+ public:
+ // bool IsLocked = 2;
+ void clear_islocked() ;
+ bool islocked() const;
+ void set_islocked(bool value);
+
+ private:
+ bool _internal_islocked() const;
+ void _internal_set_islocked(bool value);
+
+ public:
+ // bool IsChildLockActive = 4;
+ void clear_ischildlockactive() ;
+ bool ischildlockactive() const;
+ void set_ischildlockactive(bool value);
+
+ private:
+ bool _internal_ischildlockactive() const;
+ void _internal_set_ischildlockactive(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2Right)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinDoorRow2RightWindow* window_;
+ ::vss::VehicleCabinDoorRow2RightShade* shade_;
+ bool isopen_;
+ bool islocked_;
+ bool ischildlockactive_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow2RightWindow final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow2RightWindow) */ {
+ public:
+ inline VehicleCabinDoorRow2RightWindow() : VehicleCabinDoorRow2RightWindow(nullptr) {}
+ ~VehicleCabinDoorRow2RightWindow() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow2RightWindow(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow2RightWindow(const VehicleCabinDoorRow2RightWindow& from);
+ VehicleCabinDoorRow2RightWindow(VehicleCabinDoorRow2RightWindow&& from) noexcept
+ : VehicleCabinDoorRow2RightWindow() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow2RightWindow& operator=(const VehicleCabinDoorRow2RightWindow& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow2RightWindow& operator=(VehicleCabinDoorRow2RightWindow&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow2RightWindow& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow2RightWindow* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow2RightWindow*>(
+ &_VehicleCabinDoorRow2RightWindow_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 106;
+
+ friend void swap(VehicleCabinDoorRow2RightWindow& a, VehicleCabinDoorRow2RightWindow& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow2RightWindow* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow2RightWindow* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow2RightWindow* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow2RightWindow>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow2RightWindow& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow2RightWindow& from) {
+ VehicleCabinDoorRow2RightWindow::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow2RightWindow* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow2RightWindow";
+ }
+ protected:
+ explicit VehicleCabinDoorRow2RightWindow(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSwitchFieldNumber = 4,
+ kPositionFieldNumber = 2,
+ kIsOpenFieldNumber = 1,
+ kIsChildLockEngagedFieldNumber = 3,
+ };
+ // string Switch = 4;
+ void clear_switch_() ;
+ const std::string& switch_() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_switch_(Arg_&& arg, Args_... args);
+ std::string* mutable_switch_();
+ PROTOBUF_NODISCARD std::string* release_switch_();
+ void set_allocated_switch_(std::string* ptr);
+
+ private:
+ const std::string& _internal_switch_() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_switch_(
+ const std::string& value);
+ std::string* _internal_mutable_switch_();
+
+ public:
+ // uint32 Position = 2;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // bool IsOpen = 1;
+ void clear_isopen() ;
+ bool isopen() const;
+ void set_isopen(bool value);
+
+ private:
+ bool _internal_isopen() const;
+ void _internal_set_isopen(bool value);
+
+ public:
+ // bool IsChildLockEngaged = 3;
+ void clear_ischildlockengaged() ;
+ bool ischildlockengaged() const;
+ void set_ischildlockengaged(bool value);
+
+ private:
+ bool _internal_ischildlockengaged() const;
+ void _internal_set_ischildlockengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2RightWindow)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__;
+ ::uint32_t position_;
+ bool isopen_;
+ bool ischildlockengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinDoorRow2RightShade final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinDoorRow2RightShade) */ {
+ public:
+ inline VehicleCabinDoorRow2RightShade() : VehicleCabinDoorRow2RightShade(nullptr) {}
+ ~VehicleCabinDoorRow2RightShade() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinDoorRow2RightShade(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinDoorRow2RightShade(const VehicleCabinDoorRow2RightShade& from);
+ VehicleCabinDoorRow2RightShade(VehicleCabinDoorRow2RightShade&& from) noexcept
+ : VehicleCabinDoorRow2RightShade() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinDoorRow2RightShade& operator=(const VehicleCabinDoorRow2RightShade& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinDoorRow2RightShade& operator=(VehicleCabinDoorRow2RightShade&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinDoorRow2RightShade& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinDoorRow2RightShade* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinDoorRow2RightShade*>(
+ &_VehicleCabinDoorRow2RightShade_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 107;
+
+ friend void swap(VehicleCabinDoorRow2RightShade& a, VehicleCabinDoorRow2RightShade& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinDoorRow2RightShade* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinDoorRow2RightShade* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinDoorRow2RightShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinDoorRow2RightShade>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinDoorRow2RightShade& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinDoorRow2RightShade& from) {
+ VehicleCabinDoorRow2RightShade::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinDoorRow2RightShade* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinDoorRow2RightShade";
+ }
+ protected:
+ explicit VehicleCabinDoorRow2RightShade(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSwitchFieldNumber = 1,
+ kPositionFieldNumber = 2,
+ };
+ // string Switch = 1;
+ void clear_switch_() ;
+ const std::string& switch_() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_switch_(Arg_&& arg, Args_... args);
+ std::string* mutable_switch_();
+ PROTOBUF_NODISCARD std::string* release_switch_();
+ void set_allocated_switch_(std::string* ptr);
+
+ private:
+ const std::string& _internal_switch_() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_switch_(
+ const std::string& value);
+ std::string* _internal_mutable_switch_();
+
+ public:
+ // uint32 Position = 2;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2RightShade)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__;
+ ::uint32_t position_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeat final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeat) */ {
+ public:
+ inline VehicleCabinSeat() : VehicleCabinSeat(nullptr) {}
+ ~VehicleCabinSeat() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeat(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeat(const VehicleCabinSeat& from);
+ VehicleCabinSeat(VehicleCabinSeat&& from) noexcept
+ : VehicleCabinSeat() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeat& operator=(const VehicleCabinSeat& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeat& operator=(VehicleCabinSeat&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeat& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeat* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeat*>(
+ &_VehicleCabinSeat_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 108;
+
+ friend void swap(VehicleCabinSeat& a, VehicleCabinSeat& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeat* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeat* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeat* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeat>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeat& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeat& from) {
+ VehicleCabinSeat::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeat* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeat";
+ }
+ protected:
+ explicit VehicleCabinSeat(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kRow1FieldNumber = 1,
+ kRow2FieldNumber = 2,
+ };
+ // .vss.VehicleCabinSeatRow1 Row1 = 1;
+ bool has_row1() const;
+ private:
+ bool _internal_has_row1() const;
+
+ public:
+ void clear_row1() ;
+ const ::vss::VehicleCabinSeatRow1& row1() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1* release_row1();
+ ::vss::VehicleCabinSeatRow1* mutable_row1();
+ void set_allocated_row1(::vss::VehicleCabinSeatRow1* row1);
+ private:
+ const ::vss::VehicleCabinSeatRow1& _internal_row1() const;
+ ::vss::VehicleCabinSeatRow1* _internal_mutable_row1();
+ public:
+ void unsafe_arena_set_allocated_row1(
+ ::vss::VehicleCabinSeatRow1* row1);
+ ::vss::VehicleCabinSeatRow1* unsafe_arena_release_row1();
+ // .vss.VehicleCabinSeatRow2 Row2 = 2;
+ bool has_row2() const;
+ private:
+ bool _internal_has_row2() const;
+
+ public:
+ void clear_row2() ;
+ const ::vss::VehicleCabinSeatRow2& row2() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2* release_row2();
+ ::vss::VehicleCabinSeatRow2* mutable_row2();
+ void set_allocated_row2(::vss::VehicleCabinSeatRow2* row2);
+ private:
+ const ::vss::VehicleCabinSeatRow2& _internal_row2() const;
+ ::vss::VehicleCabinSeatRow2* _internal_mutable_row2();
+ public:
+ void unsafe_arena_set_allocated_row2(
+ ::vss::VehicleCabinSeatRow2* row2);
+ ::vss::VehicleCabinSeatRow2* unsafe_arena_release_row2();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeat)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1* row1_;
+ ::vss::VehicleCabinSeatRow2* row2_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1) */ {
+ public:
+ inline VehicleCabinSeatRow1() : VehicleCabinSeatRow1(nullptr) {}
+ ~VehicleCabinSeatRow1() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1(const VehicleCabinSeatRow1& from);
+ VehicleCabinSeatRow1(VehicleCabinSeatRow1&& from) noexcept
+ : VehicleCabinSeatRow1() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1& operator=(const VehicleCabinSeatRow1& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1& operator=(VehicleCabinSeatRow1&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1*>(
+ &_VehicleCabinSeatRow1_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 109;
+
+ friend void swap(VehicleCabinSeatRow1& a, VehicleCabinSeatRow1& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1& from) {
+ VehicleCabinSeatRow1::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kPos1FieldNumber = 1,
+ kPos2FieldNumber = 2,
+ kPos3FieldNumber = 3,
+ };
+ // .vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;
+ bool has_pos1() const;
+ private:
+ bool _internal_has_pos1() const;
+
+ public:
+ void clear_pos1() ;
+ const ::vss::VehicleCabinSeatRow1Pos1& pos1() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1* release_pos1();
+ ::vss::VehicleCabinSeatRow1Pos1* mutable_pos1();
+ void set_allocated_pos1(::vss::VehicleCabinSeatRow1Pos1* pos1);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1& _internal_pos1() const;
+ ::vss::VehicleCabinSeatRow1Pos1* _internal_mutable_pos1();
+ public:
+ void unsafe_arena_set_allocated_pos1(
+ ::vss::VehicleCabinSeatRow1Pos1* pos1);
+ ::vss::VehicleCabinSeatRow1Pos1* unsafe_arena_release_pos1();
+ // .vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;
+ bool has_pos2() const;
+ private:
+ bool _internal_has_pos2() const;
+
+ public:
+ void clear_pos2() ;
+ const ::vss::VehicleCabinSeatRow1Pos2& pos2() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2* release_pos2();
+ ::vss::VehicleCabinSeatRow1Pos2* mutable_pos2();
+ void set_allocated_pos2(::vss::VehicleCabinSeatRow1Pos2* pos2);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2& _internal_pos2() const;
+ ::vss::VehicleCabinSeatRow1Pos2* _internal_mutable_pos2();
+ public:
+ void unsafe_arena_set_allocated_pos2(
+ ::vss::VehicleCabinSeatRow1Pos2* pos2);
+ ::vss::VehicleCabinSeatRow1Pos2* unsafe_arena_release_pos2();
+ // .vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;
+ bool has_pos3() const;
+ private:
+ bool _internal_has_pos3() const;
+
+ public:
+ void clear_pos3() ;
+ const ::vss::VehicleCabinSeatRow1Pos3& pos3() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3* release_pos3();
+ ::vss::VehicleCabinSeatRow1Pos3* mutable_pos3();
+ void set_allocated_pos3(::vss::VehicleCabinSeatRow1Pos3* pos3);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3& _internal_pos3() const;
+ ::vss::VehicleCabinSeatRow1Pos3* _internal_mutable_pos3();
+ public:
+ void unsafe_arena_set_allocated_pos3(
+ ::vss::VehicleCabinSeatRow1Pos3* pos3);
+ ::vss::VehicleCabinSeatRow1Pos3* unsafe_arena_release_pos3();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos1* pos1_;
+ ::vss::VehicleCabinSeatRow1Pos2* pos2_;
+ ::vss::VehicleCabinSeatRow1Pos3* pos3_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1() : VehicleCabinSeatRow1Pos1(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1(const VehicleCabinSeatRow1Pos1& from);
+ VehicleCabinSeatRow1Pos1(VehicleCabinSeatRow1Pos1&& from) noexcept
+ : VehicleCabinSeatRow1Pos1() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1& operator=(const VehicleCabinSeatRow1Pos1& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1& operator=(VehicleCabinSeatRow1Pos1&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1*>(
+ &_VehicleCabinSeatRow1Pos1_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 110;
+
+ friend void swap(VehicleCabinSeatRow1Pos1& a, VehicleCabinSeatRow1Pos1& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1& from) {
+ VehicleCabinSeatRow1Pos1::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kOccupantFieldNumber = 2,
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kAirbagFieldNumber = 12,
+ kSwitchFieldNumber = 13,
+ kIsOccupiedFieldNumber = 1,
+ kIsBeltedFieldNumber = 3,
+ kHeatingFieldNumber = 4,
+ kMassageFieldNumber = 5,
+ kPositionFieldNumber = 6,
+ kHeightFieldNumber = 7,
+ kTiltFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;
+ bool has_occupant() const;
+ private:
+ bool _internal_has_occupant() const;
+
+ public:
+ void clear_occupant() ;
+ const ::vss::VehicleCabinSeatRow1Pos1Occupant& occupant() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1Occupant* release_occupant();
+ ::vss::VehicleCabinSeatRow1Pos1Occupant* mutable_occupant();
+ void set_allocated_occupant(::vss::VehicleCabinSeatRow1Pos1Occupant* occupant);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1Occupant& _internal_occupant() const;
+ ::vss::VehicleCabinSeatRow1Pos1Occupant* _internal_mutable_occupant();
+ public:
+ void unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow1Pos1Occupant* occupant);
+ ::vss::VehicleCabinSeatRow1Pos1Occupant* unsafe_arena_release_occupant();
+ // .vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos1Backrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1Backrest* release_backrest();
+ ::vss::VehicleCabinSeatRow1Pos1Backrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos1Backrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1Backrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow1Pos1Backrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos1Backrest* backrest);
+ ::vss::VehicleCabinSeatRow1Pos1Backrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow1Pos1Seating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1Seating* release_seating();
+ ::vss::VehicleCabinSeatRow1Pos1Seating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow1Pos1Seating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1Seating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow1Pos1Seating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos1Seating* seating);
+ ::vss::VehicleCabinSeatRow1Pos1Seating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos1Headrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1Headrest* release_headrest();
+ ::vss::VehicleCabinSeatRow1Pos1Headrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos1Headrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1Headrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow1Pos1Headrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos1Headrest* headrest);
+ ::vss::VehicleCabinSeatRow1Pos1Headrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;
+ bool has_airbag() const;
+ private:
+ bool _internal_has_airbag() const;
+
+ public:
+ void clear_airbag() ;
+ const ::vss::VehicleCabinSeatRow1Pos1Airbag& airbag() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1Airbag* release_airbag();
+ ::vss::VehicleCabinSeatRow1Pos1Airbag* mutable_airbag();
+ void set_allocated_airbag(::vss::VehicleCabinSeatRow1Pos1Airbag* airbag);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1Airbag& _internal_airbag() const;
+ ::vss::VehicleCabinSeatRow1Pos1Airbag* _internal_mutable_airbag();
+ public:
+ void unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow1Pos1Airbag* airbag);
+ ::vss::VehicleCabinSeatRow1Pos1Airbag* unsafe_arena_release_airbag();
+ // .vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;
+ bool has_switch_() const;
+ private:
+ bool _internal_has_switch_() const;
+
+ public:
+ void clear_switch_() ;
+ const ::vss::VehicleCabinSeatRow1Pos1Switch& switch_() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1Switch* release_switch_();
+ ::vss::VehicleCabinSeatRow1Pos1Switch* mutable_switch_();
+ void set_allocated_switch_(::vss::VehicleCabinSeatRow1Pos1Switch* switch_);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1Switch& _internal_switch_() const;
+ ::vss::VehicleCabinSeatRow1Pos1Switch* _internal_mutable_switch_();
+ public:
+ void unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow1Pos1Switch* switch_);
+ ::vss::VehicleCabinSeatRow1Pos1Switch* unsafe_arena_release_switch_();
+ // bool IsOccupied = 1;
+ void clear_isoccupied() ;
+ bool isoccupied() const;
+ void set_isoccupied(bool value);
+
+ private:
+ bool _internal_isoccupied() const;
+ void _internal_set_isoccupied(bool value);
+
+ public:
+ // bool IsBelted = 3;
+ void clear_isbelted() ;
+ bool isbelted() const;
+ void set_isbelted(bool value);
+
+ private:
+ bool _internal_isbelted() const;
+ void _internal_set_isbelted(bool value);
+
+ public:
+ // int32 Heating = 4;
+ void clear_heating() ;
+ ::int32_t heating() const;
+ void set_heating(::int32_t value);
+
+ private:
+ ::int32_t _internal_heating() const;
+ void _internal_set_heating(::int32_t value);
+
+ public:
+ // uint32 Massage = 5;
+ void clear_massage() ;
+ ::uint32_t massage() const;
+ void set_massage(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_massage() const;
+ void _internal_set_massage(::uint32_t value);
+
+ public:
+ // uint32 Position = 6;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // uint32 Height = 7;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Tilt = 8;
+ void clear_tilt() ;
+ float tilt() const;
+ void set_tilt(float value);
+
+ private:
+ float _internal_tilt() const;
+ void _internal_set_tilt(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos1Occupant* occupant_;
+ ::vss::VehicleCabinSeatRow1Pos1Backrest* backrest_;
+ ::vss::VehicleCabinSeatRow1Pos1Seating* seating_;
+ ::vss::VehicleCabinSeatRow1Pos1Headrest* headrest_;
+ ::vss::VehicleCabinSeatRow1Pos1Airbag* airbag_;
+ ::vss::VehicleCabinSeatRow1Pos1Switch* switch__;
+ bool isoccupied_;
+ bool isbelted_;
+ ::int32_t heating_;
+ ::uint32_t massage_;
+ ::uint32_t position_;
+ ::uint32_t height_;
+ float tilt_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1Occupant final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1Occupant) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1Occupant() : VehicleCabinSeatRow1Pos1Occupant(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1Occupant() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Occupant(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1Occupant(const VehicleCabinSeatRow1Pos1Occupant& from);
+ VehicleCabinSeatRow1Pos1Occupant(VehicleCabinSeatRow1Pos1Occupant&& from) noexcept
+ : VehicleCabinSeatRow1Pos1Occupant() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1Occupant& operator=(const VehicleCabinSeatRow1Pos1Occupant& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1Occupant& operator=(VehicleCabinSeatRow1Pos1Occupant&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1Occupant& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1Occupant* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1Occupant*>(
+ &_VehicleCabinSeatRow1Pos1Occupant_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 111;
+
+ friend void swap(VehicleCabinSeatRow1Pos1Occupant& a, VehicleCabinSeatRow1Pos1Occupant& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1Occupant* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1Occupant* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Occupant>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1Occupant& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1Occupant& from) {
+ VehicleCabinSeatRow1Pos1Occupant::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1Occupant* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1Occupant";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIdentifierFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;
+ bool has_identifier() const;
+ private:
+ bool _internal_has_identifier() const;
+
+ public:
+ void clear_identifier() ;
+ const ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier& identifier() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* release_identifier();
+ ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* mutable_identifier();
+ void set_allocated_identifier(::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* identifier);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier& _internal_identifier() const;
+ ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* _internal_mutable_identifier();
+ public:
+ void unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* identifier);
+ ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* unsafe_arena_release_identifier();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Occupant)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* identifier_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1OccupantIdentifier final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1OccupantIdentifier() : VehicleCabinSeatRow1Pos1OccupantIdentifier(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1OccupantIdentifier() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1OccupantIdentifier(const VehicleCabinSeatRow1Pos1OccupantIdentifier& from);
+ VehicleCabinSeatRow1Pos1OccupantIdentifier(VehicleCabinSeatRow1Pos1OccupantIdentifier&& from) noexcept
+ : VehicleCabinSeatRow1Pos1OccupantIdentifier() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1OccupantIdentifier& operator=(const VehicleCabinSeatRow1Pos1OccupantIdentifier& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1OccupantIdentifier& operator=(VehicleCabinSeatRow1Pos1OccupantIdentifier&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1OccupantIdentifier& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1OccupantIdentifier* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1OccupantIdentifier*>(
+ &_VehicleCabinSeatRow1Pos1OccupantIdentifier_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 112;
+
+ friend void swap(VehicleCabinSeatRow1Pos1OccupantIdentifier& a, VehicleCabinSeatRow1Pos1OccupantIdentifier& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1OccupantIdentifier* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1OccupantIdentifier* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1OccupantIdentifier>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1OccupantIdentifier& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1OccupantIdentifier& from) {
+ VehicleCabinSeatRow1Pos1OccupantIdentifier::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1OccupantIdentifier* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1OccupantIdentifier";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSubjectFieldNumber = 1,
+ kIssuerFieldNumber = 2,
+ };
+ // string Subject = 1;
+ void clear_subject() ;
+ const std::string& subject() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_subject(Arg_&& arg, Args_... args);
+ std::string* mutable_subject();
+ PROTOBUF_NODISCARD std::string* release_subject();
+ void set_allocated_subject(std::string* ptr);
+
+ private:
+ const std::string& _internal_subject() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_subject(
+ const std::string& value);
+ std::string* _internal_mutable_subject();
+
+ public:
+ // string Issuer = 2;
+ void clear_issuer() ;
+ const std::string& issuer() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_issuer(Arg_&& arg, Args_... args);
+ std::string* mutable_issuer();
+ PROTOBUF_NODISCARD std::string* release_issuer();
+ void set_allocated_issuer(std::string* ptr);
+
+ private:
+ const std::string& _internal_issuer() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_issuer(
+ const std::string& value);
+ std::string* _internal_mutable_issuer();
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1Backrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1Backrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1Backrest() : VehicleCabinSeatRow1Pos1Backrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1Backrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Backrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1Backrest(const VehicleCabinSeatRow1Pos1Backrest& from);
+ VehicleCabinSeatRow1Pos1Backrest(VehicleCabinSeatRow1Pos1Backrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos1Backrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1Backrest& operator=(const VehicleCabinSeatRow1Pos1Backrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1Backrest& operator=(VehicleCabinSeatRow1Pos1Backrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1Backrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1Backrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1Backrest*>(
+ &_VehicleCabinSeatRow1Pos1Backrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 113;
+
+ friend void swap(VehicleCabinSeatRow1Pos1Backrest& a, VehicleCabinSeatRow1Pos1Backrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1Backrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1Backrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Backrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1Backrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1Backrest& from) {
+ VehicleCabinSeatRow1Pos1Backrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1Backrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1Backrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 2,
+ kSideBolsterFieldNumber = 3,
+ kReclineFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* unsafe_arena_release_sidebolster();
+ // float Recline = 1;
+ void clear_recline() ;
+ float recline() const;
+ void set_recline(float value);
+
+ private:
+ float _internal_recline() const;
+ void _internal_set_recline(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Backrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* sidebolster_;
+ float recline_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1BackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1BackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1BackrestLumbar() : VehicleCabinSeatRow1Pos1BackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1BackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1BackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1BackrestLumbar(const VehicleCabinSeatRow1Pos1BackrestLumbar& from);
+ VehicleCabinSeatRow1Pos1BackrestLumbar(VehicleCabinSeatRow1Pos1BackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow1Pos1BackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1BackrestLumbar& operator=(const VehicleCabinSeatRow1Pos1BackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1BackrestLumbar& operator=(VehicleCabinSeatRow1Pos1BackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1BackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1BackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1BackrestLumbar*>(
+ &_VehicleCabinSeatRow1Pos1BackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 114;
+
+ friend void swap(VehicleCabinSeatRow1Pos1BackrestLumbar& a, VehicleCabinSeatRow1Pos1BackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1BackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1BackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1BackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1BackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1BackrestLumbar& from) {
+ VehicleCabinSeatRow1Pos1BackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1BackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1BackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ kHeightFieldNumber = 2,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // uint32 Height = 2;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ ::uint32_t height_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1BackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1BackrestSideBolster() : VehicleCabinSeatRow1Pos1BackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1BackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1BackrestSideBolster(const VehicleCabinSeatRow1Pos1BackrestSideBolster& from);
+ VehicleCabinSeatRow1Pos1BackrestSideBolster(VehicleCabinSeatRow1Pos1BackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow1Pos1BackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1BackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos1BackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1BackrestSideBolster& operator=(VehicleCabinSeatRow1Pos1BackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1BackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1BackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1BackrestSideBolster*>(
+ &_VehicleCabinSeatRow1Pos1BackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 115;
+
+ friend void swap(VehicleCabinSeatRow1Pos1BackrestSideBolster& a, VehicleCabinSeatRow1Pos1BackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1BackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1BackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1BackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1BackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1BackrestSideBolster& from) {
+ VehicleCabinSeatRow1Pos1BackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1BackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1BackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1Seating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1Seating) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1Seating() : VehicleCabinSeatRow1Pos1Seating(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1Seating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Seating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1Seating(const VehicleCabinSeatRow1Pos1Seating& from);
+ VehicleCabinSeatRow1Pos1Seating(VehicleCabinSeatRow1Pos1Seating&& from) noexcept
+ : VehicleCabinSeatRow1Pos1Seating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1Seating& operator=(const VehicleCabinSeatRow1Pos1Seating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1Seating& operator=(VehicleCabinSeatRow1Pos1Seating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1Seating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1Seating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1Seating*>(
+ &_VehicleCabinSeatRow1Pos1Seating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 116;
+
+ friend void swap(VehicleCabinSeatRow1Pos1Seating& a, VehicleCabinSeatRow1Pos1Seating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1Seating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1Seating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Seating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1Seating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1Seating& from) {
+ VehicleCabinSeatRow1Pos1Seating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1Seating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1Seating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLengthFieldNumber = 1,
+ };
+ // uint32 Length = 1;
+ void clear_length() ;
+ ::uint32_t length() const;
+ void set_length(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_length() const;
+ void _internal_set_length(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Seating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t length_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1Headrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1Headrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1Headrest() : VehicleCabinSeatRow1Pos1Headrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1Headrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Headrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1Headrest(const VehicleCabinSeatRow1Pos1Headrest& from);
+ VehicleCabinSeatRow1Pos1Headrest(VehicleCabinSeatRow1Pos1Headrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos1Headrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1Headrest& operator=(const VehicleCabinSeatRow1Pos1Headrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1Headrest& operator=(VehicleCabinSeatRow1Pos1Headrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1Headrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1Headrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1Headrest*>(
+ &_VehicleCabinSeatRow1Pos1Headrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 117;
+
+ friend void swap(VehicleCabinSeatRow1Pos1Headrest& a, VehicleCabinSeatRow1Pos1Headrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1Headrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1Headrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Headrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1Headrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1Headrest& from) {
+ VehicleCabinSeatRow1Pos1Headrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1Headrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1Headrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kHeightFieldNumber = 1,
+ kAngleFieldNumber = 2,
+ };
+ // uint32 Height = 1;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Angle = 2;
+ void clear_angle() ;
+ float angle() const;
+ void set_angle(float value);
+
+ private:
+ float _internal_angle() const;
+ void _internal_set_angle(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Headrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t height_;
+ float angle_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1Airbag final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1Airbag) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1Airbag() : VehicleCabinSeatRow1Pos1Airbag(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1Airbag() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Airbag(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1Airbag(const VehicleCabinSeatRow1Pos1Airbag& from);
+ VehicleCabinSeatRow1Pos1Airbag(VehicleCabinSeatRow1Pos1Airbag&& from) noexcept
+ : VehicleCabinSeatRow1Pos1Airbag() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1Airbag& operator=(const VehicleCabinSeatRow1Pos1Airbag& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1Airbag& operator=(VehicleCabinSeatRow1Pos1Airbag&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1Airbag& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1Airbag* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1Airbag*>(
+ &_VehicleCabinSeatRow1Pos1Airbag_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 118;
+
+ friend void swap(VehicleCabinSeatRow1Pos1Airbag& a, VehicleCabinSeatRow1Pos1Airbag& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1Airbag* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1Airbag* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Airbag>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1Airbag& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1Airbag& from) {
+ VehicleCabinSeatRow1Pos1Airbag::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1Airbag* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1Airbag";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsDeployedFieldNumber = 1,
+ };
+ // bool IsDeployed = 1;
+ void clear_isdeployed() ;
+ bool isdeployed() const;
+ void set_isdeployed(bool value);
+
+ private:
+ bool _internal_isdeployed() const;
+ void _internal_set_isdeployed(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Airbag)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isdeployed_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1Switch final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1Switch) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1Switch() : VehicleCabinSeatRow1Pos1Switch(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1Switch() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1Switch(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1Switch(const VehicleCabinSeatRow1Pos1Switch& from);
+ VehicleCabinSeatRow1Pos1Switch(VehicleCabinSeatRow1Pos1Switch&& from) noexcept
+ : VehicleCabinSeatRow1Pos1Switch() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1Switch& operator=(const VehicleCabinSeatRow1Pos1Switch& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1Switch& operator=(VehicleCabinSeatRow1Pos1Switch&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1Switch& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1Switch* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1Switch*>(
+ &_VehicleCabinSeatRow1Pos1Switch_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 119;
+
+ friend void swap(VehicleCabinSeatRow1Pos1Switch& a, VehicleCabinSeatRow1Pos1Switch& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1Switch* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1Switch* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Switch>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1Switch& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1Switch& from) {
+ VehicleCabinSeatRow1Pos1Switch::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1Switch* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1Switch";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kMassageFieldNumber = 12,
+ kIsWarmerEngagedFieldNumber = 1,
+ kIsCoolerEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ kIsUpEngagedFieldNumber = 5,
+ kIsDownEngagedFieldNumber = 6,
+ kIsTiltForwardEngagedFieldNumber = 7,
+ kIsTiltBackwardEngagedFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* release_backrest();
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* backrest);
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchSeating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* release_seating();
+ ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow1Pos1SwitchSeating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchSeating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* seating);
+ ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* release_headrest();
+ ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* headrest);
+ ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;
+ bool has_massage() const;
+ private:
+ bool _internal_has_massage() const;
+
+ public:
+ void clear_massage() ;
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchMassage& massage() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* release_massage();
+ ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* mutable_massage();
+ void set_allocated_massage(::vss::VehicleCabinSeatRow1Pos1SwitchMassage* massage);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchMassage& _internal_massage() const;
+ ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* _internal_mutable_massage();
+ public:
+ void unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* massage);
+ ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* unsafe_arena_release_massage();
+ // bool IsWarmerEngaged = 1;
+ void clear_iswarmerengaged() ;
+ bool iswarmerengaged() const;
+ void set_iswarmerengaged(bool value);
+
+ private:
+ bool _internal_iswarmerengaged() const;
+ void _internal_set_iswarmerengaged(bool value);
+
+ public:
+ // bool IsCoolerEngaged = 2;
+ void clear_iscoolerengaged() ;
+ bool iscoolerengaged() const;
+ void set_iscoolerengaged(bool value);
+
+ private:
+ bool _internal_iscoolerengaged() const;
+ void _internal_set_iscoolerengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 5;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 6;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsTiltForwardEngaged = 7;
+ void clear_istiltforwardengaged() ;
+ bool istiltforwardengaged() const;
+ void set_istiltforwardengaged(bool value);
+
+ private:
+ bool _internal_istiltforwardengaged() const;
+ void _internal_set_istiltforwardengaged(bool value);
+
+ public:
+ // bool IsTiltBackwardEngaged = 8;
+ void clear_istiltbackwardengaged() ;
+ bool istiltbackwardengaged() const;
+ void set_istiltbackwardengaged(bool value);
+
+ private:
+ bool _internal_istiltbackwardengaged() const;
+ void _internal_set_istiltbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Switch)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* backrest_;
+ ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* seating_;
+ ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* headrest_;
+ ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* massage_;
+ bool iswarmerengaged_;
+ bool iscoolerengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool istiltforwardengaged_;
+ bool istiltbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1SwitchBackrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1SwitchBackrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1SwitchBackrest() : VehicleCabinSeatRow1Pos1SwitchBackrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1SwitchBackrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchBackrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1SwitchBackrest(const VehicleCabinSeatRow1Pos1SwitchBackrest& from);
+ VehicleCabinSeatRow1Pos1SwitchBackrest(VehicleCabinSeatRow1Pos1SwitchBackrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos1SwitchBackrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1SwitchBackrest& operator=(const VehicleCabinSeatRow1Pos1SwitchBackrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1SwitchBackrest& operator=(VehicleCabinSeatRow1Pos1SwitchBackrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1SwitchBackrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1SwitchBackrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchBackrest*>(
+ &_VehicleCabinSeatRow1Pos1SwitchBackrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 120;
+
+ friend void swap(VehicleCabinSeatRow1Pos1SwitchBackrest& a, VehicleCabinSeatRow1Pos1SwitchBackrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1SwitchBackrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1SwitchBackrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchBackrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchBackrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1SwitchBackrest& from) {
+ VehicleCabinSeatRow1Pos1SwitchBackrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1SwitchBackrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1SwitchBackrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 3,
+ kSideBolsterFieldNumber = 4,
+ kIsReclineForwardEngagedFieldNumber = 1,
+ kIsReclineBackwardEngagedFieldNumber = 2,
+ };
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* unsafe_arena_release_sidebolster();
+ // bool IsReclineForwardEngaged = 1;
+ void clear_isreclineforwardengaged() ;
+ bool isreclineforwardengaged() const;
+ void set_isreclineforwardengaged(bool value);
+
+ private:
+ bool _internal_isreclineforwardengaged() const;
+ void _internal_set_isreclineforwardengaged(bool value);
+
+ public:
+ // bool IsReclineBackwardEngaged = 2;
+ void clear_isreclinebackwardengaged() ;
+ bool isreclinebackwardengaged() const;
+ void set_isreclinebackwardengaged(bool value);
+
+ private:
+ bool _internal_isreclinebackwardengaged() const;
+ void _internal_set_isreclinebackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* sidebolster_;
+ bool isreclineforwardengaged_;
+ bool isreclinebackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1SwitchBackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1SwitchBackrestLumbar() : VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1SwitchBackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& from);
+ VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow1Pos1SwitchBackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& operator=(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar*>(
+ &_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 121;
+
+ friend void swap(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& a, VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchBackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& from) {
+ VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ kIsUpEngagedFieldNumber = 3,
+ kIsDownEngagedFieldNumber = 4,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 3;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 4;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster() : VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& from);
+ VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster*>(
+ &_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 122;
+
+ friend void swap(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& a, VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& from) {
+ VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1SwitchSeating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1SwitchSeating) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1SwitchSeating() : VehicleCabinSeatRow1Pos1SwitchSeating(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1SwitchSeating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchSeating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1SwitchSeating(const VehicleCabinSeatRow1Pos1SwitchSeating& from);
+ VehicleCabinSeatRow1Pos1SwitchSeating(VehicleCabinSeatRow1Pos1SwitchSeating&& from) noexcept
+ : VehicleCabinSeatRow1Pos1SwitchSeating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1SwitchSeating& operator=(const VehicleCabinSeatRow1Pos1SwitchSeating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1SwitchSeating& operator=(VehicleCabinSeatRow1Pos1SwitchSeating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1SwitchSeating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1SwitchSeating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchSeating*>(
+ &_VehicleCabinSeatRow1Pos1SwitchSeating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 123;
+
+ friend void swap(VehicleCabinSeatRow1Pos1SwitchSeating& a, VehicleCabinSeatRow1Pos1SwitchSeating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1SwitchSeating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1SwitchSeating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchSeating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchSeating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1SwitchSeating& from) {
+ VehicleCabinSeatRow1Pos1SwitchSeating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1SwitchSeating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1SwitchSeating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsForwardEngagedFieldNumber = 1,
+ kIsBackwardEngagedFieldNumber = 2,
+ };
+ // bool IsForwardEngaged = 1;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 2;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1SwitchHeadrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1SwitchHeadrest() : VehicleCabinSeatRow1Pos1SwitchHeadrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1SwitchHeadrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1SwitchHeadrest(const VehicleCabinSeatRow1Pos1SwitchHeadrest& from);
+ VehicleCabinSeatRow1Pos1SwitchHeadrest(VehicleCabinSeatRow1Pos1SwitchHeadrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos1SwitchHeadrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1SwitchHeadrest& operator=(const VehicleCabinSeatRow1Pos1SwitchHeadrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1SwitchHeadrest& operator=(VehicleCabinSeatRow1Pos1SwitchHeadrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1SwitchHeadrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1SwitchHeadrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchHeadrest*>(
+ &_VehicleCabinSeatRow1Pos1SwitchHeadrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 124;
+
+ friend void swap(VehicleCabinSeatRow1Pos1SwitchHeadrest& a, VehicleCabinSeatRow1Pos1SwitchHeadrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1SwitchHeadrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1SwitchHeadrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchHeadrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchHeadrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1SwitchHeadrest& from) {
+ VehicleCabinSeatRow1Pos1SwitchHeadrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1SwitchHeadrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1SwitchHeadrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsUpEngagedFieldNumber = 1,
+ kIsDownEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ };
+ // bool IsUpEngaged = 1;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 2;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos1SwitchMassage final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos1SwitchMassage) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos1SwitchMassage() : VehicleCabinSeatRow1Pos1SwitchMassage(nullptr) {}
+ ~VehicleCabinSeatRow1Pos1SwitchMassage() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos1SwitchMassage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos1SwitchMassage(const VehicleCabinSeatRow1Pos1SwitchMassage& from);
+ VehicleCabinSeatRow1Pos1SwitchMassage(VehicleCabinSeatRow1Pos1SwitchMassage&& from) noexcept
+ : VehicleCabinSeatRow1Pos1SwitchMassage() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos1SwitchMassage& operator=(const VehicleCabinSeatRow1Pos1SwitchMassage& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos1SwitchMassage& operator=(VehicleCabinSeatRow1Pos1SwitchMassage&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos1SwitchMassage& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos1SwitchMassage* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchMassage*>(
+ &_VehicleCabinSeatRow1Pos1SwitchMassage_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 125;
+
+ friend void swap(VehicleCabinSeatRow1Pos1SwitchMassage& a, VehicleCabinSeatRow1Pos1SwitchMassage& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos1SwitchMassage* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos1SwitchMassage* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos1SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchMassage>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchMassage& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos1SwitchMassage& from) {
+ VehicleCabinSeatRow1Pos1SwitchMassage::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos1SwitchMassage* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos1SwitchMassage";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos1SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsIncreaseEngagedFieldNumber = 1,
+ kIsDecreaseEngagedFieldNumber = 2,
+ };
+ // bool IsIncreaseEngaged = 1;
+ void clear_isincreaseengaged() ;
+ bool isincreaseengaged() const;
+ void set_isincreaseengaged(bool value);
+
+ private:
+ bool _internal_isincreaseengaged() const;
+ void _internal_set_isincreaseengaged(bool value);
+
+ public:
+ // bool IsDecreaseEngaged = 2;
+ void clear_isdecreaseengaged() ;
+ bool isdecreaseengaged() const;
+ void set_isdecreaseengaged(bool value);
+
+ private:
+ bool _internal_isdecreaseengaged() const;
+ void _internal_set_isdecreaseengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isincreaseengaged_;
+ bool isdecreaseengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2() : VehicleCabinSeatRow1Pos2(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2(const VehicleCabinSeatRow1Pos2& from);
+ VehicleCabinSeatRow1Pos2(VehicleCabinSeatRow1Pos2&& from) noexcept
+ : VehicleCabinSeatRow1Pos2() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2& operator=(const VehicleCabinSeatRow1Pos2& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2& operator=(VehicleCabinSeatRow1Pos2&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2*>(
+ &_VehicleCabinSeatRow1Pos2_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 126;
+
+ friend void swap(VehicleCabinSeatRow1Pos2& a, VehicleCabinSeatRow1Pos2& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2& from) {
+ VehicleCabinSeatRow1Pos2::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kOccupantFieldNumber = 2,
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kAirbagFieldNumber = 12,
+ kSwitchFieldNumber = 13,
+ kIsOccupiedFieldNumber = 1,
+ kIsBeltedFieldNumber = 3,
+ kHeatingFieldNumber = 4,
+ kMassageFieldNumber = 5,
+ kPositionFieldNumber = 6,
+ kHeightFieldNumber = 7,
+ kTiltFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;
+ bool has_occupant() const;
+ private:
+ bool _internal_has_occupant() const;
+
+ public:
+ void clear_occupant() ;
+ const ::vss::VehicleCabinSeatRow1Pos2Occupant& occupant() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2Occupant* release_occupant();
+ ::vss::VehicleCabinSeatRow1Pos2Occupant* mutable_occupant();
+ void set_allocated_occupant(::vss::VehicleCabinSeatRow1Pos2Occupant* occupant);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2Occupant& _internal_occupant() const;
+ ::vss::VehicleCabinSeatRow1Pos2Occupant* _internal_mutable_occupant();
+ public:
+ void unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow1Pos2Occupant* occupant);
+ ::vss::VehicleCabinSeatRow1Pos2Occupant* unsafe_arena_release_occupant();
+ // .vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos2Backrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2Backrest* release_backrest();
+ ::vss::VehicleCabinSeatRow1Pos2Backrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos2Backrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2Backrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow1Pos2Backrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos2Backrest* backrest);
+ ::vss::VehicleCabinSeatRow1Pos2Backrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow1Pos2Seating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2Seating* release_seating();
+ ::vss::VehicleCabinSeatRow1Pos2Seating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow1Pos2Seating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2Seating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow1Pos2Seating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos2Seating* seating);
+ ::vss::VehicleCabinSeatRow1Pos2Seating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos2Headrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2Headrest* release_headrest();
+ ::vss::VehicleCabinSeatRow1Pos2Headrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos2Headrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2Headrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow1Pos2Headrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos2Headrest* headrest);
+ ::vss::VehicleCabinSeatRow1Pos2Headrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;
+ bool has_airbag() const;
+ private:
+ bool _internal_has_airbag() const;
+
+ public:
+ void clear_airbag() ;
+ const ::vss::VehicleCabinSeatRow1Pos2Airbag& airbag() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2Airbag* release_airbag();
+ ::vss::VehicleCabinSeatRow1Pos2Airbag* mutable_airbag();
+ void set_allocated_airbag(::vss::VehicleCabinSeatRow1Pos2Airbag* airbag);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2Airbag& _internal_airbag() const;
+ ::vss::VehicleCabinSeatRow1Pos2Airbag* _internal_mutable_airbag();
+ public:
+ void unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow1Pos2Airbag* airbag);
+ ::vss::VehicleCabinSeatRow1Pos2Airbag* unsafe_arena_release_airbag();
+ // .vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;
+ bool has_switch_() const;
+ private:
+ bool _internal_has_switch_() const;
+
+ public:
+ void clear_switch_() ;
+ const ::vss::VehicleCabinSeatRow1Pos2Switch& switch_() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2Switch* release_switch_();
+ ::vss::VehicleCabinSeatRow1Pos2Switch* mutable_switch_();
+ void set_allocated_switch_(::vss::VehicleCabinSeatRow1Pos2Switch* switch_);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2Switch& _internal_switch_() const;
+ ::vss::VehicleCabinSeatRow1Pos2Switch* _internal_mutable_switch_();
+ public:
+ void unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow1Pos2Switch* switch_);
+ ::vss::VehicleCabinSeatRow1Pos2Switch* unsafe_arena_release_switch_();
+ // bool IsOccupied = 1;
+ void clear_isoccupied() ;
+ bool isoccupied() const;
+ void set_isoccupied(bool value);
+
+ private:
+ bool _internal_isoccupied() const;
+ void _internal_set_isoccupied(bool value);
+
+ public:
+ // bool IsBelted = 3;
+ void clear_isbelted() ;
+ bool isbelted() const;
+ void set_isbelted(bool value);
+
+ private:
+ bool _internal_isbelted() const;
+ void _internal_set_isbelted(bool value);
+
+ public:
+ // int32 Heating = 4;
+ void clear_heating() ;
+ ::int32_t heating() const;
+ void set_heating(::int32_t value);
+
+ private:
+ ::int32_t _internal_heating() const;
+ void _internal_set_heating(::int32_t value);
+
+ public:
+ // uint32 Massage = 5;
+ void clear_massage() ;
+ ::uint32_t massage() const;
+ void set_massage(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_massage() const;
+ void _internal_set_massage(::uint32_t value);
+
+ public:
+ // uint32 Position = 6;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // uint32 Height = 7;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Tilt = 8;
+ void clear_tilt() ;
+ float tilt() const;
+ void set_tilt(float value);
+
+ private:
+ float _internal_tilt() const;
+ void _internal_set_tilt(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos2Occupant* occupant_;
+ ::vss::VehicleCabinSeatRow1Pos2Backrest* backrest_;
+ ::vss::VehicleCabinSeatRow1Pos2Seating* seating_;
+ ::vss::VehicleCabinSeatRow1Pos2Headrest* headrest_;
+ ::vss::VehicleCabinSeatRow1Pos2Airbag* airbag_;
+ ::vss::VehicleCabinSeatRow1Pos2Switch* switch__;
+ bool isoccupied_;
+ bool isbelted_;
+ ::int32_t heating_;
+ ::uint32_t massage_;
+ ::uint32_t position_;
+ ::uint32_t height_;
+ float tilt_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2Occupant final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2Occupant) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2Occupant() : VehicleCabinSeatRow1Pos2Occupant(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2Occupant() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Occupant(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2Occupant(const VehicleCabinSeatRow1Pos2Occupant& from);
+ VehicleCabinSeatRow1Pos2Occupant(VehicleCabinSeatRow1Pos2Occupant&& from) noexcept
+ : VehicleCabinSeatRow1Pos2Occupant() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2Occupant& operator=(const VehicleCabinSeatRow1Pos2Occupant& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2Occupant& operator=(VehicleCabinSeatRow1Pos2Occupant&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2Occupant& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2Occupant* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2Occupant*>(
+ &_VehicleCabinSeatRow1Pos2Occupant_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 127;
+
+ friend void swap(VehicleCabinSeatRow1Pos2Occupant& a, VehicleCabinSeatRow1Pos2Occupant& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2Occupant* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2Occupant* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Occupant>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2Occupant& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2Occupant& from) {
+ VehicleCabinSeatRow1Pos2Occupant::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2Occupant* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2Occupant";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIdentifierFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;
+ bool has_identifier() const;
+ private:
+ bool _internal_has_identifier() const;
+
+ public:
+ void clear_identifier() ;
+ const ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier& identifier() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* release_identifier();
+ ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* mutable_identifier();
+ void set_allocated_identifier(::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* identifier);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier& _internal_identifier() const;
+ ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* _internal_mutable_identifier();
+ public:
+ void unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* identifier);
+ ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* unsafe_arena_release_identifier();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Occupant)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* identifier_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2OccupantIdentifier final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2OccupantIdentifier() : VehicleCabinSeatRow1Pos2OccupantIdentifier(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2OccupantIdentifier() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2OccupantIdentifier(const VehicleCabinSeatRow1Pos2OccupantIdentifier& from);
+ VehicleCabinSeatRow1Pos2OccupantIdentifier(VehicleCabinSeatRow1Pos2OccupantIdentifier&& from) noexcept
+ : VehicleCabinSeatRow1Pos2OccupantIdentifier() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2OccupantIdentifier& operator=(const VehicleCabinSeatRow1Pos2OccupantIdentifier& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2OccupantIdentifier& operator=(VehicleCabinSeatRow1Pos2OccupantIdentifier&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2OccupantIdentifier& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2OccupantIdentifier* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2OccupantIdentifier*>(
+ &_VehicleCabinSeatRow1Pos2OccupantIdentifier_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 128;
+
+ friend void swap(VehicleCabinSeatRow1Pos2OccupantIdentifier& a, VehicleCabinSeatRow1Pos2OccupantIdentifier& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2OccupantIdentifier* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2OccupantIdentifier* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2OccupantIdentifier>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2OccupantIdentifier& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2OccupantIdentifier& from) {
+ VehicleCabinSeatRow1Pos2OccupantIdentifier::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2OccupantIdentifier* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2OccupantIdentifier";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSubjectFieldNumber = 1,
+ kIssuerFieldNumber = 2,
+ };
+ // string Subject = 1;
+ void clear_subject() ;
+ const std::string& subject() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_subject(Arg_&& arg, Args_... args);
+ std::string* mutable_subject();
+ PROTOBUF_NODISCARD std::string* release_subject();
+ void set_allocated_subject(std::string* ptr);
+
+ private:
+ const std::string& _internal_subject() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_subject(
+ const std::string& value);
+ std::string* _internal_mutable_subject();
+
+ public:
+ // string Issuer = 2;
+ void clear_issuer() ;
+ const std::string& issuer() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_issuer(Arg_&& arg, Args_... args);
+ std::string* mutable_issuer();
+ PROTOBUF_NODISCARD std::string* release_issuer();
+ void set_allocated_issuer(std::string* ptr);
+
+ private:
+ const std::string& _internal_issuer() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_issuer(
+ const std::string& value);
+ std::string* _internal_mutable_issuer();
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2Backrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2Backrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2Backrest() : VehicleCabinSeatRow1Pos2Backrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2Backrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Backrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2Backrest(const VehicleCabinSeatRow1Pos2Backrest& from);
+ VehicleCabinSeatRow1Pos2Backrest(VehicleCabinSeatRow1Pos2Backrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos2Backrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2Backrest& operator=(const VehicleCabinSeatRow1Pos2Backrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2Backrest& operator=(VehicleCabinSeatRow1Pos2Backrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2Backrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2Backrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2Backrest*>(
+ &_VehicleCabinSeatRow1Pos2Backrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 129;
+
+ friend void swap(VehicleCabinSeatRow1Pos2Backrest& a, VehicleCabinSeatRow1Pos2Backrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2Backrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2Backrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Backrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2Backrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2Backrest& from) {
+ VehicleCabinSeatRow1Pos2Backrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2Backrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2Backrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 2,
+ kSideBolsterFieldNumber = 3,
+ kReclineFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* unsafe_arena_release_sidebolster();
+ // float Recline = 1;
+ void clear_recline() ;
+ float recline() const;
+ void set_recline(float value);
+
+ private:
+ float _internal_recline() const;
+ void _internal_set_recline(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Backrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* sidebolster_;
+ float recline_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2BackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2BackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2BackrestLumbar() : VehicleCabinSeatRow1Pos2BackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2BackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2BackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2BackrestLumbar(const VehicleCabinSeatRow1Pos2BackrestLumbar& from);
+ VehicleCabinSeatRow1Pos2BackrestLumbar(VehicleCabinSeatRow1Pos2BackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow1Pos2BackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2BackrestLumbar& operator=(const VehicleCabinSeatRow1Pos2BackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2BackrestLumbar& operator=(VehicleCabinSeatRow1Pos2BackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2BackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2BackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2BackrestLumbar*>(
+ &_VehicleCabinSeatRow1Pos2BackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 130;
+
+ friend void swap(VehicleCabinSeatRow1Pos2BackrestLumbar& a, VehicleCabinSeatRow1Pos2BackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2BackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2BackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2BackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2BackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2BackrestLumbar& from) {
+ VehicleCabinSeatRow1Pos2BackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2BackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2BackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ kHeightFieldNumber = 2,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // uint32 Height = 2;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ ::uint32_t height_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2BackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2BackrestSideBolster() : VehicleCabinSeatRow1Pos2BackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2BackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2BackrestSideBolster(const VehicleCabinSeatRow1Pos2BackrestSideBolster& from);
+ VehicleCabinSeatRow1Pos2BackrestSideBolster(VehicleCabinSeatRow1Pos2BackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow1Pos2BackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2BackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos2BackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2BackrestSideBolster& operator=(VehicleCabinSeatRow1Pos2BackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2BackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2BackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2BackrestSideBolster*>(
+ &_VehicleCabinSeatRow1Pos2BackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 131;
+
+ friend void swap(VehicleCabinSeatRow1Pos2BackrestSideBolster& a, VehicleCabinSeatRow1Pos2BackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2BackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2BackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2BackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2BackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2BackrestSideBolster& from) {
+ VehicleCabinSeatRow1Pos2BackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2BackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2BackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2Seating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2Seating) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2Seating() : VehicleCabinSeatRow1Pos2Seating(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2Seating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Seating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2Seating(const VehicleCabinSeatRow1Pos2Seating& from);
+ VehicleCabinSeatRow1Pos2Seating(VehicleCabinSeatRow1Pos2Seating&& from) noexcept
+ : VehicleCabinSeatRow1Pos2Seating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2Seating& operator=(const VehicleCabinSeatRow1Pos2Seating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2Seating& operator=(VehicleCabinSeatRow1Pos2Seating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2Seating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2Seating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2Seating*>(
+ &_VehicleCabinSeatRow1Pos2Seating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 132;
+
+ friend void swap(VehicleCabinSeatRow1Pos2Seating& a, VehicleCabinSeatRow1Pos2Seating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2Seating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2Seating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Seating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2Seating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2Seating& from) {
+ VehicleCabinSeatRow1Pos2Seating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2Seating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2Seating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLengthFieldNumber = 1,
+ };
+ // uint32 Length = 1;
+ void clear_length() ;
+ ::uint32_t length() const;
+ void set_length(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_length() const;
+ void _internal_set_length(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Seating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t length_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2Headrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2Headrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2Headrest() : VehicleCabinSeatRow1Pos2Headrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2Headrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Headrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2Headrest(const VehicleCabinSeatRow1Pos2Headrest& from);
+ VehicleCabinSeatRow1Pos2Headrest(VehicleCabinSeatRow1Pos2Headrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos2Headrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2Headrest& operator=(const VehicleCabinSeatRow1Pos2Headrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2Headrest& operator=(VehicleCabinSeatRow1Pos2Headrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2Headrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2Headrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2Headrest*>(
+ &_VehicleCabinSeatRow1Pos2Headrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 133;
+
+ friend void swap(VehicleCabinSeatRow1Pos2Headrest& a, VehicleCabinSeatRow1Pos2Headrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2Headrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2Headrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Headrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2Headrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2Headrest& from) {
+ VehicleCabinSeatRow1Pos2Headrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2Headrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2Headrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kHeightFieldNumber = 1,
+ kAngleFieldNumber = 2,
+ };
+ // uint32 Height = 1;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Angle = 2;
+ void clear_angle() ;
+ float angle() const;
+ void set_angle(float value);
+
+ private:
+ float _internal_angle() const;
+ void _internal_set_angle(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Headrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t height_;
+ float angle_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2Airbag final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2Airbag) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2Airbag() : VehicleCabinSeatRow1Pos2Airbag(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2Airbag() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Airbag(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2Airbag(const VehicleCabinSeatRow1Pos2Airbag& from);
+ VehicleCabinSeatRow1Pos2Airbag(VehicleCabinSeatRow1Pos2Airbag&& from) noexcept
+ : VehicleCabinSeatRow1Pos2Airbag() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2Airbag& operator=(const VehicleCabinSeatRow1Pos2Airbag& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2Airbag& operator=(VehicleCabinSeatRow1Pos2Airbag&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2Airbag& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2Airbag* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2Airbag*>(
+ &_VehicleCabinSeatRow1Pos2Airbag_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 134;
+
+ friend void swap(VehicleCabinSeatRow1Pos2Airbag& a, VehicleCabinSeatRow1Pos2Airbag& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2Airbag* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2Airbag* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Airbag>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2Airbag& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2Airbag& from) {
+ VehicleCabinSeatRow1Pos2Airbag::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2Airbag* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2Airbag";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsDeployedFieldNumber = 1,
+ };
+ // bool IsDeployed = 1;
+ void clear_isdeployed() ;
+ bool isdeployed() const;
+ void set_isdeployed(bool value);
+
+ private:
+ bool _internal_isdeployed() const;
+ void _internal_set_isdeployed(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Airbag)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isdeployed_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2Switch final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2Switch) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2Switch() : VehicleCabinSeatRow1Pos2Switch(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2Switch() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2Switch(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2Switch(const VehicleCabinSeatRow1Pos2Switch& from);
+ VehicleCabinSeatRow1Pos2Switch(VehicleCabinSeatRow1Pos2Switch&& from) noexcept
+ : VehicleCabinSeatRow1Pos2Switch() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2Switch& operator=(const VehicleCabinSeatRow1Pos2Switch& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2Switch& operator=(VehicleCabinSeatRow1Pos2Switch&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2Switch& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2Switch* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2Switch*>(
+ &_VehicleCabinSeatRow1Pos2Switch_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 135;
+
+ friend void swap(VehicleCabinSeatRow1Pos2Switch& a, VehicleCabinSeatRow1Pos2Switch& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2Switch* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2Switch* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Switch>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2Switch& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2Switch& from) {
+ VehicleCabinSeatRow1Pos2Switch::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2Switch* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2Switch";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kMassageFieldNumber = 12,
+ kIsWarmerEngagedFieldNumber = 1,
+ kIsCoolerEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ kIsUpEngagedFieldNumber = 5,
+ kIsDownEngagedFieldNumber = 6,
+ kIsTiltForwardEngagedFieldNumber = 7,
+ kIsTiltBackwardEngagedFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* release_backrest();
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* backrest);
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchSeating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* release_seating();
+ ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow1Pos2SwitchSeating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchSeating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* seating);
+ ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* release_headrest();
+ ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* headrest);
+ ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;
+ bool has_massage() const;
+ private:
+ bool _internal_has_massage() const;
+
+ public:
+ void clear_massage() ;
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchMassage& massage() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* release_massage();
+ ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* mutable_massage();
+ void set_allocated_massage(::vss::VehicleCabinSeatRow1Pos2SwitchMassage* massage);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchMassage& _internal_massage() const;
+ ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* _internal_mutable_massage();
+ public:
+ void unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* massage);
+ ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* unsafe_arena_release_massage();
+ // bool IsWarmerEngaged = 1;
+ void clear_iswarmerengaged() ;
+ bool iswarmerengaged() const;
+ void set_iswarmerengaged(bool value);
+
+ private:
+ bool _internal_iswarmerengaged() const;
+ void _internal_set_iswarmerengaged(bool value);
+
+ public:
+ // bool IsCoolerEngaged = 2;
+ void clear_iscoolerengaged() ;
+ bool iscoolerengaged() const;
+ void set_iscoolerengaged(bool value);
+
+ private:
+ bool _internal_iscoolerengaged() const;
+ void _internal_set_iscoolerengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 5;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 6;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsTiltForwardEngaged = 7;
+ void clear_istiltforwardengaged() ;
+ bool istiltforwardengaged() const;
+ void set_istiltforwardengaged(bool value);
+
+ private:
+ bool _internal_istiltforwardengaged() const;
+ void _internal_set_istiltforwardengaged(bool value);
+
+ public:
+ // bool IsTiltBackwardEngaged = 8;
+ void clear_istiltbackwardengaged() ;
+ bool istiltbackwardengaged() const;
+ void set_istiltbackwardengaged(bool value);
+
+ private:
+ bool _internal_istiltbackwardengaged() const;
+ void _internal_set_istiltbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Switch)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* backrest_;
+ ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* seating_;
+ ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* headrest_;
+ ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* massage_;
+ bool iswarmerengaged_;
+ bool iscoolerengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool istiltforwardengaged_;
+ bool istiltbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2SwitchBackrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2SwitchBackrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2SwitchBackrest() : VehicleCabinSeatRow1Pos2SwitchBackrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2SwitchBackrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchBackrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2SwitchBackrest(const VehicleCabinSeatRow1Pos2SwitchBackrest& from);
+ VehicleCabinSeatRow1Pos2SwitchBackrest(VehicleCabinSeatRow1Pos2SwitchBackrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos2SwitchBackrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2SwitchBackrest& operator=(const VehicleCabinSeatRow1Pos2SwitchBackrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2SwitchBackrest& operator=(VehicleCabinSeatRow1Pos2SwitchBackrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2SwitchBackrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2SwitchBackrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchBackrest*>(
+ &_VehicleCabinSeatRow1Pos2SwitchBackrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 136;
+
+ friend void swap(VehicleCabinSeatRow1Pos2SwitchBackrest& a, VehicleCabinSeatRow1Pos2SwitchBackrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2SwitchBackrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2SwitchBackrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchBackrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchBackrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2SwitchBackrest& from) {
+ VehicleCabinSeatRow1Pos2SwitchBackrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2SwitchBackrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2SwitchBackrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 3,
+ kSideBolsterFieldNumber = 4,
+ kIsReclineForwardEngagedFieldNumber = 1,
+ kIsReclineBackwardEngagedFieldNumber = 2,
+ };
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* unsafe_arena_release_sidebolster();
+ // bool IsReclineForwardEngaged = 1;
+ void clear_isreclineforwardengaged() ;
+ bool isreclineforwardengaged() const;
+ void set_isreclineforwardengaged(bool value);
+
+ private:
+ bool _internal_isreclineforwardengaged() const;
+ void _internal_set_isreclineforwardengaged(bool value);
+
+ public:
+ // bool IsReclineBackwardEngaged = 2;
+ void clear_isreclinebackwardengaged() ;
+ bool isreclinebackwardengaged() const;
+ void set_isreclinebackwardengaged(bool value);
+
+ private:
+ bool _internal_isreclinebackwardengaged() const;
+ void _internal_set_isreclinebackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* sidebolster_;
+ bool isreclineforwardengaged_;
+ bool isreclinebackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2SwitchBackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2SwitchBackrestLumbar() : VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2SwitchBackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& from);
+ VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow1Pos2SwitchBackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& operator=(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar*>(
+ &_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 137;
+
+ friend void swap(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& a, VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchBackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& from) {
+ VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ kIsUpEngagedFieldNumber = 3,
+ kIsDownEngagedFieldNumber = 4,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 3;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 4;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster() : VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& from);
+ VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster*>(
+ &_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 138;
+
+ friend void swap(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& a, VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& from) {
+ VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2SwitchSeating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2SwitchSeating) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2SwitchSeating() : VehicleCabinSeatRow1Pos2SwitchSeating(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2SwitchSeating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchSeating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2SwitchSeating(const VehicleCabinSeatRow1Pos2SwitchSeating& from);
+ VehicleCabinSeatRow1Pos2SwitchSeating(VehicleCabinSeatRow1Pos2SwitchSeating&& from) noexcept
+ : VehicleCabinSeatRow1Pos2SwitchSeating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2SwitchSeating& operator=(const VehicleCabinSeatRow1Pos2SwitchSeating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2SwitchSeating& operator=(VehicleCabinSeatRow1Pos2SwitchSeating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2SwitchSeating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2SwitchSeating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchSeating*>(
+ &_VehicleCabinSeatRow1Pos2SwitchSeating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 139;
+
+ friend void swap(VehicleCabinSeatRow1Pos2SwitchSeating& a, VehicleCabinSeatRow1Pos2SwitchSeating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2SwitchSeating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2SwitchSeating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchSeating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchSeating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2SwitchSeating& from) {
+ VehicleCabinSeatRow1Pos2SwitchSeating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2SwitchSeating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2SwitchSeating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsForwardEngagedFieldNumber = 1,
+ kIsBackwardEngagedFieldNumber = 2,
+ };
+ // bool IsForwardEngaged = 1;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 2;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2SwitchHeadrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2SwitchHeadrest() : VehicleCabinSeatRow1Pos2SwitchHeadrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2SwitchHeadrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2SwitchHeadrest(const VehicleCabinSeatRow1Pos2SwitchHeadrest& from);
+ VehicleCabinSeatRow1Pos2SwitchHeadrest(VehicleCabinSeatRow1Pos2SwitchHeadrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos2SwitchHeadrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2SwitchHeadrest& operator=(const VehicleCabinSeatRow1Pos2SwitchHeadrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2SwitchHeadrest& operator=(VehicleCabinSeatRow1Pos2SwitchHeadrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2SwitchHeadrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2SwitchHeadrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchHeadrest*>(
+ &_VehicleCabinSeatRow1Pos2SwitchHeadrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 140;
+
+ friend void swap(VehicleCabinSeatRow1Pos2SwitchHeadrest& a, VehicleCabinSeatRow1Pos2SwitchHeadrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2SwitchHeadrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2SwitchHeadrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchHeadrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchHeadrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2SwitchHeadrest& from) {
+ VehicleCabinSeatRow1Pos2SwitchHeadrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2SwitchHeadrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2SwitchHeadrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsUpEngagedFieldNumber = 1,
+ kIsDownEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ };
+ // bool IsUpEngaged = 1;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 2;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos2SwitchMassage final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos2SwitchMassage) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos2SwitchMassage() : VehicleCabinSeatRow1Pos2SwitchMassage(nullptr) {}
+ ~VehicleCabinSeatRow1Pos2SwitchMassage() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos2SwitchMassage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos2SwitchMassage(const VehicleCabinSeatRow1Pos2SwitchMassage& from);
+ VehicleCabinSeatRow1Pos2SwitchMassage(VehicleCabinSeatRow1Pos2SwitchMassage&& from) noexcept
+ : VehicleCabinSeatRow1Pos2SwitchMassage() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos2SwitchMassage& operator=(const VehicleCabinSeatRow1Pos2SwitchMassage& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos2SwitchMassage& operator=(VehicleCabinSeatRow1Pos2SwitchMassage&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos2SwitchMassage& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos2SwitchMassage* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchMassage*>(
+ &_VehicleCabinSeatRow1Pos2SwitchMassage_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 141;
+
+ friend void swap(VehicleCabinSeatRow1Pos2SwitchMassage& a, VehicleCabinSeatRow1Pos2SwitchMassage& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos2SwitchMassage* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos2SwitchMassage* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos2SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchMassage>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchMassage& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos2SwitchMassage& from) {
+ VehicleCabinSeatRow1Pos2SwitchMassage::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos2SwitchMassage* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos2SwitchMassage";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos2SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsIncreaseEngagedFieldNumber = 1,
+ kIsDecreaseEngagedFieldNumber = 2,
+ };
+ // bool IsIncreaseEngaged = 1;
+ void clear_isincreaseengaged() ;
+ bool isincreaseengaged() const;
+ void set_isincreaseengaged(bool value);
+
+ private:
+ bool _internal_isincreaseengaged() const;
+ void _internal_set_isincreaseengaged(bool value);
+
+ public:
+ // bool IsDecreaseEngaged = 2;
+ void clear_isdecreaseengaged() ;
+ bool isdecreaseengaged() const;
+ void set_isdecreaseengaged(bool value);
+
+ private:
+ bool _internal_isdecreaseengaged() const;
+ void _internal_set_isdecreaseengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isincreaseengaged_;
+ bool isdecreaseengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3() : VehicleCabinSeatRow1Pos3(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3(const VehicleCabinSeatRow1Pos3& from);
+ VehicleCabinSeatRow1Pos3(VehicleCabinSeatRow1Pos3&& from) noexcept
+ : VehicleCabinSeatRow1Pos3() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3& operator=(const VehicleCabinSeatRow1Pos3& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3& operator=(VehicleCabinSeatRow1Pos3&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3*>(
+ &_VehicleCabinSeatRow1Pos3_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 142;
+
+ friend void swap(VehicleCabinSeatRow1Pos3& a, VehicleCabinSeatRow1Pos3& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3& from) {
+ VehicleCabinSeatRow1Pos3::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kOccupantFieldNumber = 2,
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kAirbagFieldNumber = 12,
+ kSwitchFieldNumber = 13,
+ kIsOccupiedFieldNumber = 1,
+ kIsBeltedFieldNumber = 3,
+ kHeatingFieldNumber = 4,
+ kMassageFieldNumber = 5,
+ kPositionFieldNumber = 6,
+ kHeightFieldNumber = 7,
+ kTiltFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;
+ bool has_occupant() const;
+ private:
+ bool _internal_has_occupant() const;
+
+ public:
+ void clear_occupant() ;
+ const ::vss::VehicleCabinSeatRow1Pos3Occupant& occupant() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3Occupant* release_occupant();
+ ::vss::VehicleCabinSeatRow1Pos3Occupant* mutable_occupant();
+ void set_allocated_occupant(::vss::VehicleCabinSeatRow1Pos3Occupant* occupant);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3Occupant& _internal_occupant() const;
+ ::vss::VehicleCabinSeatRow1Pos3Occupant* _internal_mutable_occupant();
+ public:
+ void unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow1Pos3Occupant* occupant);
+ ::vss::VehicleCabinSeatRow1Pos3Occupant* unsafe_arena_release_occupant();
+ // .vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos3Backrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3Backrest* release_backrest();
+ ::vss::VehicleCabinSeatRow1Pos3Backrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos3Backrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3Backrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow1Pos3Backrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos3Backrest* backrest);
+ ::vss::VehicleCabinSeatRow1Pos3Backrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow1Pos3Seating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3Seating* release_seating();
+ ::vss::VehicleCabinSeatRow1Pos3Seating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow1Pos3Seating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3Seating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow1Pos3Seating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos3Seating* seating);
+ ::vss::VehicleCabinSeatRow1Pos3Seating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos3Headrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3Headrest* release_headrest();
+ ::vss::VehicleCabinSeatRow1Pos3Headrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos3Headrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3Headrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow1Pos3Headrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos3Headrest* headrest);
+ ::vss::VehicleCabinSeatRow1Pos3Headrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;
+ bool has_airbag() const;
+ private:
+ bool _internal_has_airbag() const;
+
+ public:
+ void clear_airbag() ;
+ const ::vss::VehicleCabinSeatRow1Pos3Airbag& airbag() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3Airbag* release_airbag();
+ ::vss::VehicleCabinSeatRow1Pos3Airbag* mutable_airbag();
+ void set_allocated_airbag(::vss::VehicleCabinSeatRow1Pos3Airbag* airbag);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3Airbag& _internal_airbag() const;
+ ::vss::VehicleCabinSeatRow1Pos3Airbag* _internal_mutable_airbag();
+ public:
+ void unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow1Pos3Airbag* airbag);
+ ::vss::VehicleCabinSeatRow1Pos3Airbag* unsafe_arena_release_airbag();
+ // .vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;
+ bool has_switch_() const;
+ private:
+ bool _internal_has_switch_() const;
+
+ public:
+ void clear_switch_() ;
+ const ::vss::VehicleCabinSeatRow1Pos3Switch& switch_() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3Switch* release_switch_();
+ ::vss::VehicleCabinSeatRow1Pos3Switch* mutable_switch_();
+ void set_allocated_switch_(::vss::VehicleCabinSeatRow1Pos3Switch* switch_);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3Switch& _internal_switch_() const;
+ ::vss::VehicleCabinSeatRow1Pos3Switch* _internal_mutable_switch_();
+ public:
+ void unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow1Pos3Switch* switch_);
+ ::vss::VehicleCabinSeatRow1Pos3Switch* unsafe_arena_release_switch_();
+ // bool IsOccupied = 1;
+ void clear_isoccupied() ;
+ bool isoccupied() const;
+ void set_isoccupied(bool value);
+
+ private:
+ bool _internal_isoccupied() const;
+ void _internal_set_isoccupied(bool value);
+
+ public:
+ // bool IsBelted = 3;
+ void clear_isbelted() ;
+ bool isbelted() const;
+ void set_isbelted(bool value);
+
+ private:
+ bool _internal_isbelted() const;
+ void _internal_set_isbelted(bool value);
+
+ public:
+ // int32 Heating = 4;
+ void clear_heating() ;
+ ::int32_t heating() const;
+ void set_heating(::int32_t value);
+
+ private:
+ ::int32_t _internal_heating() const;
+ void _internal_set_heating(::int32_t value);
+
+ public:
+ // uint32 Massage = 5;
+ void clear_massage() ;
+ ::uint32_t massage() const;
+ void set_massage(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_massage() const;
+ void _internal_set_massage(::uint32_t value);
+
+ public:
+ // uint32 Position = 6;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // uint32 Height = 7;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Tilt = 8;
+ void clear_tilt() ;
+ float tilt() const;
+ void set_tilt(float value);
+
+ private:
+ float _internal_tilt() const;
+ void _internal_set_tilt(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos3Occupant* occupant_;
+ ::vss::VehicleCabinSeatRow1Pos3Backrest* backrest_;
+ ::vss::VehicleCabinSeatRow1Pos3Seating* seating_;
+ ::vss::VehicleCabinSeatRow1Pos3Headrest* headrest_;
+ ::vss::VehicleCabinSeatRow1Pos3Airbag* airbag_;
+ ::vss::VehicleCabinSeatRow1Pos3Switch* switch__;
+ bool isoccupied_;
+ bool isbelted_;
+ ::int32_t heating_;
+ ::uint32_t massage_;
+ ::uint32_t position_;
+ ::uint32_t height_;
+ float tilt_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3Occupant final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3Occupant) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3Occupant() : VehicleCabinSeatRow1Pos3Occupant(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3Occupant() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Occupant(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3Occupant(const VehicleCabinSeatRow1Pos3Occupant& from);
+ VehicleCabinSeatRow1Pos3Occupant(VehicleCabinSeatRow1Pos3Occupant&& from) noexcept
+ : VehicleCabinSeatRow1Pos3Occupant() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3Occupant& operator=(const VehicleCabinSeatRow1Pos3Occupant& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3Occupant& operator=(VehicleCabinSeatRow1Pos3Occupant&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3Occupant& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3Occupant* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3Occupant*>(
+ &_VehicleCabinSeatRow1Pos3Occupant_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 143;
+
+ friend void swap(VehicleCabinSeatRow1Pos3Occupant& a, VehicleCabinSeatRow1Pos3Occupant& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3Occupant* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3Occupant* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Occupant>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3Occupant& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3Occupant& from) {
+ VehicleCabinSeatRow1Pos3Occupant::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3Occupant* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3Occupant";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIdentifierFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;
+ bool has_identifier() const;
+ private:
+ bool _internal_has_identifier() const;
+
+ public:
+ void clear_identifier() ;
+ const ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier& identifier() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* release_identifier();
+ ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* mutable_identifier();
+ void set_allocated_identifier(::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* identifier);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier& _internal_identifier() const;
+ ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* _internal_mutable_identifier();
+ public:
+ void unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* identifier);
+ ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* unsafe_arena_release_identifier();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Occupant)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* identifier_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3OccupantIdentifier final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3OccupantIdentifier() : VehicleCabinSeatRow1Pos3OccupantIdentifier(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3OccupantIdentifier() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3OccupantIdentifier(const VehicleCabinSeatRow1Pos3OccupantIdentifier& from);
+ VehicleCabinSeatRow1Pos3OccupantIdentifier(VehicleCabinSeatRow1Pos3OccupantIdentifier&& from) noexcept
+ : VehicleCabinSeatRow1Pos3OccupantIdentifier() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3OccupantIdentifier& operator=(const VehicleCabinSeatRow1Pos3OccupantIdentifier& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3OccupantIdentifier& operator=(VehicleCabinSeatRow1Pos3OccupantIdentifier&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3OccupantIdentifier& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3OccupantIdentifier* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3OccupantIdentifier*>(
+ &_VehicleCabinSeatRow1Pos3OccupantIdentifier_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 144;
+
+ friend void swap(VehicleCabinSeatRow1Pos3OccupantIdentifier& a, VehicleCabinSeatRow1Pos3OccupantIdentifier& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3OccupantIdentifier* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3OccupantIdentifier* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3OccupantIdentifier>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3OccupantIdentifier& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3OccupantIdentifier& from) {
+ VehicleCabinSeatRow1Pos3OccupantIdentifier::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3OccupantIdentifier* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3OccupantIdentifier";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSubjectFieldNumber = 1,
+ kIssuerFieldNumber = 2,
+ };
+ // string Subject = 1;
+ void clear_subject() ;
+ const std::string& subject() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_subject(Arg_&& arg, Args_... args);
+ std::string* mutable_subject();
+ PROTOBUF_NODISCARD std::string* release_subject();
+ void set_allocated_subject(std::string* ptr);
+
+ private:
+ const std::string& _internal_subject() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_subject(
+ const std::string& value);
+ std::string* _internal_mutable_subject();
+
+ public:
+ // string Issuer = 2;
+ void clear_issuer() ;
+ const std::string& issuer() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_issuer(Arg_&& arg, Args_... args);
+ std::string* mutable_issuer();
+ PROTOBUF_NODISCARD std::string* release_issuer();
+ void set_allocated_issuer(std::string* ptr);
+
+ private:
+ const std::string& _internal_issuer() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_issuer(
+ const std::string& value);
+ std::string* _internal_mutable_issuer();
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3Backrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3Backrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3Backrest() : VehicleCabinSeatRow1Pos3Backrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3Backrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Backrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3Backrest(const VehicleCabinSeatRow1Pos3Backrest& from);
+ VehicleCabinSeatRow1Pos3Backrest(VehicleCabinSeatRow1Pos3Backrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos3Backrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3Backrest& operator=(const VehicleCabinSeatRow1Pos3Backrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3Backrest& operator=(VehicleCabinSeatRow1Pos3Backrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3Backrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3Backrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3Backrest*>(
+ &_VehicleCabinSeatRow1Pos3Backrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 145;
+
+ friend void swap(VehicleCabinSeatRow1Pos3Backrest& a, VehicleCabinSeatRow1Pos3Backrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3Backrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3Backrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Backrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3Backrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3Backrest& from) {
+ VehicleCabinSeatRow1Pos3Backrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3Backrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3Backrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 2,
+ kSideBolsterFieldNumber = 3,
+ kReclineFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* unsafe_arena_release_sidebolster();
+ // float Recline = 1;
+ void clear_recline() ;
+ float recline() const;
+ void set_recline(float value);
+
+ private:
+ float _internal_recline() const;
+ void _internal_set_recline(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Backrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* sidebolster_;
+ float recline_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3BackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3BackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3BackrestLumbar() : VehicleCabinSeatRow1Pos3BackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3BackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3BackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3BackrestLumbar(const VehicleCabinSeatRow1Pos3BackrestLumbar& from);
+ VehicleCabinSeatRow1Pos3BackrestLumbar(VehicleCabinSeatRow1Pos3BackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow1Pos3BackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3BackrestLumbar& operator=(const VehicleCabinSeatRow1Pos3BackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3BackrestLumbar& operator=(VehicleCabinSeatRow1Pos3BackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3BackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3BackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3BackrestLumbar*>(
+ &_VehicleCabinSeatRow1Pos3BackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 146;
+
+ friend void swap(VehicleCabinSeatRow1Pos3BackrestLumbar& a, VehicleCabinSeatRow1Pos3BackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3BackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3BackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3BackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3BackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3BackrestLumbar& from) {
+ VehicleCabinSeatRow1Pos3BackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3BackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3BackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ kHeightFieldNumber = 2,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // uint32 Height = 2;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ ::uint32_t height_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3BackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3BackrestSideBolster() : VehicleCabinSeatRow1Pos3BackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3BackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3BackrestSideBolster(const VehicleCabinSeatRow1Pos3BackrestSideBolster& from);
+ VehicleCabinSeatRow1Pos3BackrestSideBolster(VehicleCabinSeatRow1Pos3BackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow1Pos3BackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3BackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos3BackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3BackrestSideBolster& operator=(VehicleCabinSeatRow1Pos3BackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3BackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3BackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3BackrestSideBolster*>(
+ &_VehicleCabinSeatRow1Pos3BackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 147;
+
+ friend void swap(VehicleCabinSeatRow1Pos3BackrestSideBolster& a, VehicleCabinSeatRow1Pos3BackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3BackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3BackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3BackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3BackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3BackrestSideBolster& from) {
+ VehicleCabinSeatRow1Pos3BackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3BackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3BackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3Seating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3Seating) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3Seating() : VehicleCabinSeatRow1Pos3Seating(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3Seating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Seating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3Seating(const VehicleCabinSeatRow1Pos3Seating& from);
+ VehicleCabinSeatRow1Pos3Seating(VehicleCabinSeatRow1Pos3Seating&& from) noexcept
+ : VehicleCabinSeatRow1Pos3Seating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3Seating& operator=(const VehicleCabinSeatRow1Pos3Seating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3Seating& operator=(VehicleCabinSeatRow1Pos3Seating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3Seating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3Seating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3Seating*>(
+ &_VehicleCabinSeatRow1Pos3Seating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 148;
+
+ friend void swap(VehicleCabinSeatRow1Pos3Seating& a, VehicleCabinSeatRow1Pos3Seating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3Seating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3Seating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Seating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3Seating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3Seating& from) {
+ VehicleCabinSeatRow1Pos3Seating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3Seating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3Seating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLengthFieldNumber = 1,
+ };
+ // uint32 Length = 1;
+ void clear_length() ;
+ ::uint32_t length() const;
+ void set_length(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_length() const;
+ void _internal_set_length(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Seating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t length_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3Headrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3Headrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3Headrest() : VehicleCabinSeatRow1Pos3Headrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3Headrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Headrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3Headrest(const VehicleCabinSeatRow1Pos3Headrest& from);
+ VehicleCabinSeatRow1Pos3Headrest(VehicleCabinSeatRow1Pos3Headrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos3Headrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3Headrest& operator=(const VehicleCabinSeatRow1Pos3Headrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3Headrest& operator=(VehicleCabinSeatRow1Pos3Headrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3Headrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3Headrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3Headrest*>(
+ &_VehicleCabinSeatRow1Pos3Headrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 149;
+
+ friend void swap(VehicleCabinSeatRow1Pos3Headrest& a, VehicleCabinSeatRow1Pos3Headrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3Headrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3Headrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Headrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3Headrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3Headrest& from) {
+ VehicleCabinSeatRow1Pos3Headrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3Headrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3Headrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kHeightFieldNumber = 1,
+ kAngleFieldNumber = 2,
+ };
+ // uint32 Height = 1;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Angle = 2;
+ void clear_angle() ;
+ float angle() const;
+ void set_angle(float value);
+
+ private:
+ float _internal_angle() const;
+ void _internal_set_angle(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Headrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t height_;
+ float angle_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3Airbag final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3Airbag) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3Airbag() : VehicleCabinSeatRow1Pos3Airbag(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3Airbag() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Airbag(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3Airbag(const VehicleCabinSeatRow1Pos3Airbag& from);
+ VehicleCabinSeatRow1Pos3Airbag(VehicleCabinSeatRow1Pos3Airbag&& from) noexcept
+ : VehicleCabinSeatRow1Pos3Airbag() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3Airbag& operator=(const VehicleCabinSeatRow1Pos3Airbag& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3Airbag& operator=(VehicleCabinSeatRow1Pos3Airbag&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3Airbag& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3Airbag* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3Airbag*>(
+ &_VehicleCabinSeatRow1Pos3Airbag_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 150;
+
+ friend void swap(VehicleCabinSeatRow1Pos3Airbag& a, VehicleCabinSeatRow1Pos3Airbag& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3Airbag* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3Airbag* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Airbag>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3Airbag& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3Airbag& from) {
+ VehicleCabinSeatRow1Pos3Airbag::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3Airbag* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3Airbag";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsDeployedFieldNumber = 1,
+ };
+ // bool IsDeployed = 1;
+ void clear_isdeployed() ;
+ bool isdeployed() const;
+ void set_isdeployed(bool value);
+
+ private:
+ bool _internal_isdeployed() const;
+ void _internal_set_isdeployed(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Airbag)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isdeployed_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3Switch final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3Switch) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3Switch() : VehicleCabinSeatRow1Pos3Switch(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3Switch() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3Switch(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3Switch(const VehicleCabinSeatRow1Pos3Switch& from);
+ VehicleCabinSeatRow1Pos3Switch(VehicleCabinSeatRow1Pos3Switch&& from) noexcept
+ : VehicleCabinSeatRow1Pos3Switch() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3Switch& operator=(const VehicleCabinSeatRow1Pos3Switch& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3Switch& operator=(VehicleCabinSeatRow1Pos3Switch&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3Switch& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3Switch* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3Switch*>(
+ &_VehicleCabinSeatRow1Pos3Switch_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 151;
+
+ friend void swap(VehicleCabinSeatRow1Pos3Switch& a, VehicleCabinSeatRow1Pos3Switch& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3Switch* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3Switch* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Switch>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3Switch& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3Switch& from) {
+ VehicleCabinSeatRow1Pos3Switch::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3Switch* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3Switch";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kMassageFieldNumber = 12,
+ kIsWarmerEngagedFieldNumber = 1,
+ kIsCoolerEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ kIsUpEngagedFieldNumber = 5,
+ kIsDownEngagedFieldNumber = 6,
+ kIsTiltForwardEngagedFieldNumber = 7,
+ kIsTiltBackwardEngagedFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* release_backrest();
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* backrest);
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchSeating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* release_seating();
+ ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow1Pos3SwitchSeating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchSeating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* seating);
+ ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* release_headrest();
+ ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* headrest);
+ ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;
+ bool has_massage() const;
+ private:
+ bool _internal_has_massage() const;
+
+ public:
+ void clear_massage() ;
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchMassage& massage() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* release_massage();
+ ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* mutable_massage();
+ void set_allocated_massage(::vss::VehicleCabinSeatRow1Pos3SwitchMassage* massage);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchMassage& _internal_massage() const;
+ ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* _internal_mutable_massage();
+ public:
+ void unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* massage);
+ ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* unsafe_arena_release_massage();
+ // bool IsWarmerEngaged = 1;
+ void clear_iswarmerengaged() ;
+ bool iswarmerengaged() const;
+ void set_iswarmerengaged(bool value);
+
+ private:
+ bool _internal_iswarmerengaged() const;
+ void _internal_set_iswarmerengaged(bool value);
+
+ public:
+ // bool IsCoolerEngaged = 2;
+ void clear_iscoolerengaged() ;
+ bool iscoolerengaged() const;
+ void set_iscoolerengaged(bool value);
+
+ private:
+ bool _internal_iscoolerengaged() const;
+ void _internal_set_iscoolerengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 5;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 6;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsTiltForwardEngaged = 7;
+ void clear_istiltforwardengaged() ;
+ bool istiltforwardengaged() const;
+ void set_istiltforwardengaged(bool value);
+
+ private:
+ bool _internal_istiltforwardengaged() const;
+ void _internal_set_istiltforwardengaged(bool value);
+
+ public:
+ // bool IsTiltBackwardEngaged = 8;
+ void clear_istiltbackwardengaged() ;
+ bool istiltbackwardengaged() const;
+ void set_istiltbackwardengaged(bool value);
+
+ private:
+ bool _internal_istiltbackwardengaged() const;
+ void _internal_set_istiltbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Switch)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* backrest_;
+ ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* seating_;
+ ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* headrest_;
+ ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* massage_;
+ bool iswarmerengaged_;
+ bool iscoolerengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool istiltforwardengaged_;
+ bool istiltbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3SwitchBackrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3SwitchBackrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3SwitchBackrest() : VehicleCabinSeatRow1Pos3SwitchBackrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3SwitchBackrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchBackrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3SwitchBackrest(const VehicleCabinSeatRow1Pos3SwitchBackrest& from);
+ VehicleCabinSeatRow1Pos3SwitchBackrest(VehicleCabinSeatRow1Pos3SwitchBackrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos3SwitchBackrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3SwitchBackrest& operator=(const VehicleCabinSeatRow1Pos3SwitchBackrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3SwitchBackrest& operator=(VehicleCabinSeatRow1Pos3SwitchBackrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3SwitchBackrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3SwitchBackrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchBackrest*>(
+ &_VehicleCabinSeatRow1Pos3SwitchBackrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 152;
+
+ friend void swap(VehicleCabinSeatRow1Pos3SwitchBackrest& a, VehicleCabinSeatRow1Pos3SwitchBackrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3SwitchBackrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3SwitchBackrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchBackrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchBackrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3SwitchBackrest& from) {
+ VehicleCabinSeatRow1Pos3SwitchBackrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3SwitchBackrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3SwitchBackrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 3,
+ kSideBolsterFieldNumber = 4,
+ kIsReclineForwardEngagedFieldNumber = 1,
+ kIsReclineBackwardEngagedFieldNumber = 2,
+ };
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* unsafe_arena_release_sidebolster();
+ // bool IsReclineForwardEngaged = 1;
+ void clear_isreclineforwardengaged() ;
+ bool isreclineforwardengaged() const;
+ void set_isreclineforwardengaged(bool value);
+
+ private:
+ bool _internal_isreclineforwardengaged() const;
+ void _internal_set_isreclineforwardengaged(bool value);
+
+ public:
+ // bool IsReclineBackwardEngaged = 2;
+ void clear_isreclinebackwardengaged() ;
+ bool isreclinebackwardengaged() const;
+ void set_isreclinebackwardengaged(bool value);
+
+ private:
+ bool _internal_isreclinebackwardengaged() const;
+ void _internal_set_isreclinebackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* sidebolster_;
+ bool isreclineforwardengaged_;
+ bool isreclinebackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3SwitchBackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3SwitchBackrestLumbar() : VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3SwitchBackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& from);
+ VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow1Pos3SwitchBackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& operator=(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar*>(
+ &_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 153;
+
+ friend void swap(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& a, VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchBackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& from) {
+ VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ kIsUpEngagedFieldNumber = 3,
+ kIsDownEngagedFieldNumber = 4,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 3;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 4;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster() : VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& from);
+ VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster*>(
+ &_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 154;
+
+ friend void swap(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& a, VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& from) {
+ VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3SwitchSeating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3SwitchSeating) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3SwitchSeating() : VehicleCabinSeatRow1Pos3SwitchSeating(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3SwitchSeating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchSeating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3SwitchSeating(const VehicleCabinSeatRow1Pos3SwitchSeating& from);
+ VehicleCabinSeatRow1Pos3SwitchSeating(VehicleCabinSeatRow1Pos3SwitchSeating&& from) noexcept
+ : VehicleCabinSeatRow1Pos3SwitchSeating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3SwitchSeating& operator=(const VehicleCabinSeatRow1Pos3SwitchSeating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3SwitchSeating& operator=(VehicleCabinSeatRow1Pos3SwitchSeating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3SwitchSeating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3SwitchSeating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchSeating*>(
+ &_VehicleCabinSeatRow1Pos3SwitchSeating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 155;
+
+ friend void swap(VehicleCabinSeatRow1Pos3SwitchSeating& a, VehicleCabinSeatRow1Pos3SwitchSeating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3SwitchSeating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3SwitchSeating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchSeating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchSeating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3SwitchSeating& from) {
+ VehicleCabinSeatRow1Pos3SwitchSeating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3SwitchSeating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3SwitchSeating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsForwardEngagedFieldNumber = 1,
+ kIsBackwardEngagedFieldNumber = 2,
+ };
+ // bool IsForwardEngaged = 1;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 2;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3SwitchHeadrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3SwitchHeadrest() : VehicleCabinSeatRow1Pos3SwitchHeadrest(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3SwitchHeadrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3SwitchHeadrest(const VehicleCabinSeatRow1Pos3SwitchHeadrest& from);
+ VehicleCabinSeatRow1Pos3SwitchHeadrest(VehicleCabinSeatRow1Pos3SwitchHeadrest&& from) noexcept
+ : VehicleCabinSeatRow1Pos3SwitchHeadrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3SwitchHeadrest& operator=(const VehicleCabinSeatRow1Pos3SwitchHeadrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3SwitchHeadrest& operator=(VehicleCabinSeatRow1Pos3SwitchHeadrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3SwitchHeadrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3SwitchHeadrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchHeadrest*>(
+ &_VehicleCabinSeatRow1Pos3SwitchHeadrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 156;
+
+ friend void swap(VehicleCabinSeatRow1Pos3SwitchHeadrest& a, VehicleCabinSeatRow1Pos3SwitchHeadrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3SwitchHeadrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3SwitchHeadrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchHeadrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchHeadrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3SwitchHeadrest& from) {
+ VehicleCabinSeatRow1Pos3SwitchHeadrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3SwitchHeadrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3SwitchHeadrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsUpEngagedFieldNumber = 1,
+ kIsDownEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ };
+ // bool IsUpEngaged = 1;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 2;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow1Pos3SwitchMassage final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow1Pos3SwitchMassage) */ {
+ public:
+ inline VehicleCabinSeatRow1Pos3SwitchMassage() : VehicleCabinSeatRow1Pos3SwitchMassage(nullptr) {}
+ ~VehicleCabinSeatRow1Pos3SwitchMassage() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow1Pos3SwitchMassage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow1Pos3SwitchMassage(const VehicleCabinSeatRow1Pos3SwitchMassage& from);
+ VehicleCabinSeatRow1Pos3SwitchMassage(VehicleCabinSeatRow1Pos3SwitchMassage&& from) noexcept
+ : VehicleCabinSeatRow1Pos3SwitchMassage() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow1Pos3SwitchMassage& operator=(const VehicleCabinSeatRow1Pos3SwitchMassage& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow1Pos3SwitchMassage& operator=(VehicleCabinSeatRow1Pos3SwitchMassage&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow1Pos3SwitchMassage& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow1Pos3SwitchMassage* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchMassage*>(
+ &_VehicleCabinSeatRow1Pos3SwitchMassage_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 157;
+
+ friend void swap(VehicleCabinSeatRow1Pos3SwitchMassage& a, VehicleCabinSeatRow1Pos3SwitchMassage& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow1Pos3SwitchMassage* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow1Pos3SwitchMassage* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow1Pos3SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchMassage>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchMassage& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow1Pos3SwitchMassage& from) {
+ VehicleCabinSeatRow1Pos3SwitchMassage::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow1Pos3SwitchMassage* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow1Pos3SwitchMassage";
+ }
+ protected:
+ explicit VehicleCabinSeatRow1Pos3SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsIncreaseEngagedFieldNumber = 1,
+ kIsDecreaseEngagedFieldNumber = 2,
+ };
+ // bool IsIncreaseEngaged = 1;
+ void clear_isincreaseengaged() ;
+ bool isincreaseengaged() const;
+ void set_isincreaseengaged(bool value);
+
+ private:
+ bool _internal_isincreaseengaged() const;
+ void _internal_set_isincreaseengaged(bool value);
+
+ public:
+ // bool IsDecreaseEngaged = 2;
+ void clear_isdecreaseengaged() ;
+ bool isdecreaseengaged() const;
+ void set_isdecreaseengaged(bool value);
+
+ private:
+ bool _internal_isdecreaseengaged() const;
+ void _internal_set_isdecreaseengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isincreaseengaged_;
+ bool isdecreaseengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2) */ {
+ public:
+ inline VehicleCabinSeatRow2() : VehicleCabinSeatRow2(nullptr) {}
+ ~VehicleCabinSeatRow2() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2(const VehicleCabinSeatRow2& from);
+ VehicleCabinSeatRow2(VehicleCabinSeatRow2&& from) noexcept
+ : VehicleCabinSeatRow2() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2& operator=(const VehicleCabinSeatRow2& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2& operator=(VehicleCabinSeatRow2&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2*>(
+ &_VehicleCabinSeatRow2_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 158;
+
+ friend void swap(VehicleCabinSeatRow2& a, VehicleCabinSeatRow2& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2& from) {
+ VehicleCabinSeatRow2::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kPos1FieldNumber = 1,
+ kPos2FieldNumber = 2,
+ kPos3FieldNumber = 3,
+ };
+ // .vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;
+ bool has_pos1() const;
+ private:
+ bool _internal_has_pos1() const;
+
+ public:
+ void clear_pos1() ;
+ const ::vss::VehicleCabinSeatRow2Pos1& pos1() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1* release_pos1();
+ ::vss::VehicleCabinSeatRow2Pos1* mutable_pos1();
+ void set_allocated_pos1(::vss::VehicleCabinSeatRow2Pos1* pos1);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1& _internal_pos1() const;
+ ::vss::VehicleCabinSeatRow2Pos1* _internal_mutable_pos1();
+ public:
+ void unsafe_arena_set_allocated_pos1(
+ ::vss::VehicleCabinSeatRow2Pos1* pos1);
+ ::vss::VehicleCabinSeatRow2Pos1* unsafe_arena_release_pos1();
+ // .vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;
+ bool has_pos2() const;
+ private:
+ bool _internal_has_pos2() const;
+
+ public:
+ void clear_pos2() ;
+ const ::vss::VehicleCabinSeatRow2Pos2& pos2() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2* release_pos2();
+ ::vss::VehicleCabinSeatRow2Pos2* mutable_pos2();
+ void set_allocated_pos2(::vss::VehicleCabinSeatRow2Pos2* pos2);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2& _internal_pos2() const;
+ ::vss::VehicleCabinSeatRow2Pos2* _internal_mutable_pos2();
+ public:
+ void unsafe_arena_set_allocated_pos2(
+ ::vss::VehicleCabinSeatRow2Pos2* pos2);
+ ::vss::VehicleCabinSeatRow2Pos2* unsafe_arena_release_pos2();
+ // .vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;
+ bool has_pos3() const;
+ private:
+ bool _internal_has_pos3() const;
+
+ public:
+ void clear_pos3() ;
+ const ::vss::VehicleCabinSeatRow2Pos3& pos3() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3* release_pos3();
+ ::vss::VehicleCabinSeatRow2Pos3* mutable_pos3();
+ void set_allocated_pos3(::vss::VehicleCabinSeatRow2Pos3* pos3);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3& _internal_pos3() const;
+ ::vss::VehicleCabinSeatRow2Pos3* _internal_mutable_pos3();
+ public:
+ void unsafe_arena_set_allocated_pos3(
+ ::vss::VehicleCabinSeatRow2Pos3* pos3);
+ ::vss::VehicleCabinSeatRow2Pos3* unsafe_arena_release_pos3();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos1* pos1_;
+ ::vss::VehicleCabinSeatRow2Pos2* pos2_;
+ ::vss::VehicleCabinSeatRow2Pos3* pos3_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1() : VehicleCabinSeatRow2Pos1(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1(const VehicleCabinSeatRow2Pos1& from);
+ VehicleCabinSeatRow2Pos1(VehicleCabinSeatRow2Pos1&& from) noexcept
+ : VehicleCabinSeatRow2Pos1() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1& operator=(const VehicleCabinSeatRow2Pos1& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1& operator=(VehicleCabinSeatRow2Pos1&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1*>(
+ &_VehicleCabinSeatRow2Pos1_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 159;
+
+ friend void swap(VehicleCabinSeatRow2Pos1& a, VehicleCabinSeatRow2Pos1& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1& from) {
+ VehicleCabinSeatRow2Pos1::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kOccupantFieldNumber = 2,
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kAirbagFieldNumber = 12,
+ kSwitchFieldNumber = 13,
+ kIsOccupiedFieldNumber = 1,
+ kIsBeltedFieldNumber = 3,
+ kHeatingFieldNumber = 4,
+ kMassageFieldNumber = 5,
+ kPositionFieldNumber = 6,
+ kHeightFieldNumber = 7,
+ kTiltFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;
+ bool has_occupant() const;
+ private:
+ bool _internal_has_occupant() const;
+
+ public:
+ void clear_occupant() ;
+ const ::vss::VehicleCabinSeatRow2Pos1Occupant& occupant() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1Occupant* release_occupant();
+ ::vss::VehicleCabinSeatRow2Pos1Occupant* mutable_occupant();
+ void set_allocated_occupant(::vss::VehicleCabinSeatRow2Pos1Occupant* occupant);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1Occupant& _internal_occupant() const;
+ ::vss::VehicleCabinSeatRow2Pos1Occupant* _internal_mutable_occupant();
+ public:
+ void unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow2Pos1Occupant* occupant);
+ ::vss::VehicleCabinSeatRow2Pos1Occupant* unsafe_arena_release_occupant();
+ // .vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos1Backrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1Backrest* release_backrest();
+ ::vss::VehicleCabinSeatRow2Pos1Backrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos1Backrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1Backrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow2Pos1Backrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos1Backrest* backrest);
+ ::vss::VehicleCabinSeatRow2Pos1Backrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow2Pos1Seating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1Seating* release_seating();
+ ::vss::VehicleCabinSeatRow2Pos1Seating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow2Pos1Seating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1Seating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow2Pos1Seating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos1Seating* seating);
+ ::vss::VehicleCabinSeatRow2Pos1Seating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos1Headrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1Headrest* release_headrest();
+ ::vss::VehicleCabinSeatRow2Pos1Headrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos1Headrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1Headrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow2Pos1Headrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos1Headrest* headrest);
+ ::vss::VehicleCabinSeatRow2Pos1Headrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;
+ bool has_airbag() const;
+ private:
+ bool _internal_has_airbag() const;
+
+ public:
+ void clear_airbag() ;
+ const ::vss::VehicleCabinSeatRow2Pos1Airbag& airbag() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1Airbag* release_airbag();
+ ::vss::VehicleCabinSeatRow2Pos1Airbag* mutable_airbag();
+ void set_allocated_airbag(::vss::VehicleCabinSeatRow2Pos1Airbag* airbag);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1Airbag& _internal_airbag() const;
+ ::vss::VehicleCabinSeatRow2Pos1Airbag* _internal_mutable_airbag();
+ public:
+ void unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow2Pos1Airbag* airbag);
+ ::vss::VehicleCabinSeatRow2Pos1Airbag* unsafe_arena_release_airbag();
+ // .vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;
+ bool has_switch_() const;
+ private:
+ bool _internal_has_switch_() const;
+
+ public:
+ void clear_switch_() ;
+ const ::vss::VehicleCabinSeatRow2Pos1Switch& switch_() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1Switch* release_switch_();
+ ::vss::VehicleCabinSeatRow2Pos1Switch* mutable_switch_();
+ void set_allocated_switch_(::vss::VehicleCabinSeatRow2Pos1Switch* switch_);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1Switch& _internal_switch_() const;
+ ::vss::VehicleCabinSeatRow2Pos1Switch* _internal_mutable_switch_();
+ public:
+ void unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow2Pos1Switch* switch_);
+ ::vss::VehicleCabinSeatRow2Pos1Switch* unsafe_arena_release_switch_();
+ // bool IsOccupied = 1;
+ void clear_isoccupied() ;
+ bool isoccupied() const;
+ void set_isoccupied(bool value);
+
+ private:
+ bool _internal_isoccupied() const;
+ void _internal_set_isoccupied(bool value);
+
+ public:
+ // bool IsBelted = 3;
+ void clear_isbelted() ;
+ bool isbelted() const;
+ void set_isbelted(bool value);
+
+ private:
+ bool _internal_isbelted() const;
+ void _internal_set_isbelted(bool value);
+
+ public:
+ // int32 Heating = 4;
+ void clear_heating() ;
+ ::int32_t heating() const;
+ void set_heating(::int32_t value);
+
+ private:
+ ::int32_t _internal_heating() const;
+ void _internal_set_heating(::int32_t value);
+
+ public:
+ // uint32 Massage = 5;
+ void clear_massage() ;
+ ::uint32_t massage() const;
+ void set_massage(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_massage() const;
+ void _internal_set_massage(::uint32_t value);
+
+ public:
+ // uint32 Position = 6;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // uint32 Height = 7;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Tilt = 8;
+ void clear_tilt() ;
+ float tilt() const;
+ void set_tilt(float value);
+
+ private:
+ float _internal_tilt() const;
+ void _internal_set_tilt(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos1Occupant* occupant_;
+ ::vss::VehicleCabinSeatRow2Pos1Backrest* backrest_;
+ ::vss::VehicleCabinSeatRow2Pos1Seating* seating_;
+ ::vss::VehicleCabinSeatRow2Pos1Headrest* headrest_;
+ ::vss::VehicleCabinSeatRow2Pos1Airbag* airbag_;
+ ::vss::VehicleCabinSeatRow2Pos1Switch* switch__;
+ bool isoccupied_;
+ bool isbelted_;
+ ::int32_t heating_;
+ ::uint32_t massage_;
+ ::uint32_t position_;
+ ::uint32_t height_;
+ float tilt_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1Occupant final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1Occupant) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1Occupant() : VehicleCabinSeatRow2Pos1Occupant(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1Occupant() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Occupant(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1Occupant(const VehicleCabinSeatRow2Pos1Occupant& from);
+ VehicleCabinSeatRow2Pos1Occupant(VehicleCabinSeatRow2Pos1Occupant&& from) noexcept
+ : VehicleCabinSeatRow2Pos1Occupant() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1Occupant& operator=(const VehicleCabinSeatRow2Pos1Occupant& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1Occupant& operator=(VehicleCabinSeatRow2Pos1Occupant&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1Occupant& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1Occupant* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1Occupant*>(
+ &_VehicleCabinSeatRow2Pos1Occupant_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 160;
+
+ friend void swap(VehicleCabinSeatRow2Pos1Occupant& a, VehicleCabinSeatRow2Pos1Occupant& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1Occupant* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1Occupant* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Occupant>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1Occupant& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1Occupant& from) {
+ VehicleCabinSeatRow2Pos1Occupant::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1Occupant* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1Occupant";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIdentifierFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;
+ bool has_identifier() const;
+ private:
+ bool _internal_has_identifier() const;
+
+ public:
+ void clear_identifier() ;
+ const ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier& identifier() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* release_identifier();
+ ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* mutable_identifier();
+ void set_allocated_identifier(::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* identifier);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier& _internal_identifier() const;
+ ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* _internal_mutable_identifier();
+ public:
+ void unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* identifier);
+ ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* unsafe_arena_release_identifier();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Occupant)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* identifier_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1OccupantIdentifier final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1OccupantIdentifier() : VehicleCabinSeatRow2Pos1OccupantIdentifier(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1OccupantIdentifier() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1OccupantIdentifier(const VehicleCabinSeatRow2Pos1OccupantIdentifier& from);
+ VehicleCabinSeatRow2Pos1OccupantIdentifier(VehicleCabinSeatRow2Pos1OccupantIdentifier&& from) noexcept
+ : VehicleCabinSeatRow2Pos1OccupantIdentifier() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1OccupantIdentifier& operator=(const VehicleCabinSeatRow2Pos1OccupantIdentifier& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1OccupantIdentifier& operator=(VehicleCabinSeatRow2Pos1OccupantIdentifier&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1OccupantIdentifier& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1OccupantIdentifier* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1OccupantIdentifier*>(
+ &_VehicleCabinSeatRow2Pos1OccupantIdentifier_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 161;
+
+ friend void swap(VehicleCabinSeatRow2Pos1OccupantIdentifier& a, VehicleCabinSeatRow2Pos1OccupantIdentifier& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1OccupantIdentifier* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1OccupantIdentifier* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1OccupantIdentifier>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1OccupantIdentifier& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1OccupantIdentifier& from) {
+ VehicleCabinSeatRow2Pos1OccupantIdentifier::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1OccupantIdentifier* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1OccupantIdentifier";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSubjectFieldNumber = 1,
+ kIssuerFieldNumber = 2,
+ };
+ // string Subject = 1;
+ void clear_subject() ;
+ const std::string& subject() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_subject(Arg_&& arg, Args_... args);
+ std::string* mutable_subject();
+ PROTOBUF_NODISCARD std::string* release_subject();
+ void set_allocated_subject(std::string* ptr);
+
+ private:
+ const std::string& _internal_subject() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_subject(
+ const std::string& value);
+ std::string* _internal_mutable_subject();
+
+ public:
+ // string Issuer = 2;
+ void clear_issuer() ;
+ const std::string& issuer() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_issuer(Arg_&& arg, Args_... args);
+ std::string* mutable_issuer();
+ PROTOBUF_NODISCARD std::string* release_issuer();
+ void set_allocated_issuer(std::string* ptr);
+
+ private:
+ const std::string& _internal_issuer() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_issuer(
+ const std::string& value);
+ std::string* _internal_mutable_issuer();
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1Backrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1Backrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1Backrest() : VehicleCabinSeatRow2Pos1Backrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1Backrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Backrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1Backrest(const VehicleCabinSeatRow2Pos1Backrest& from);
+ VehicleCabinSeatRow2Pos1Backrest(VehicleCabinSeatRow2Pos1Backrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos1Backrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1Backrest& operator=(const VehicleCabinSeatRow2Pos1Backrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1Backrest& operator=(VehicleCabinSeatRow2Pos1Backrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1Backrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1Backrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1Backrest*>(
+ &_VehicleCabinSeatRow2Pos1Backrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 162;
+
+ friend void swap(VehicleCabinSeatRow2Pos1Backrest& a, VehicleCabinSeatRow2Pos1Backrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1Backrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1Backrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Backrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1Backrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1Backrest& from) {
+ VehicleCabinSeatRow2Pos1Backrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1Backrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1Backrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 2,
+ kSideBolsterFieldNumber = 3,
+ kReclineFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* unsafe_arena_release_sidebolster();
+ // float Recline = 1;
+ void clear_recline() ;
+ float recline() const;
+ void set_recline(float value);
+
+ private:
+ float _internal_recline() const;
+ void _internal_set_recline(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Backrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* sidebolster_;
+ float recline_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1BackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1BackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1BackrestLumbar() : VehicleCabinSeatRow2Pos1BackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1BackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1BackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1BackrestLumbar(const VehicleCabinSeatRow2Pos1BackrestLumbar& from);
+ VehicleCabinSeatRow2Pos1BackrestLumbar(VehicleCabinSeatRow2Pos1BackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow2Pos1BackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1BackrestLumbar& operator=(const VehicleCabinSeatRow2Pos1BackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1BackrestLumbar& operator=(VehicleCabinSeatRow2Pos1BackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1BackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1BackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1BackrestLumbar*>(
+ &_VehicleCabinSeatRow2Pos1BackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 163;
+
+ friend void swap(VehicleCabinSeatRow2Pos1BackrestLumbar& a, VehicleCabinSeatRow2Pos1BackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1BackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1BackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1BackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1BackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1BackrestLumbar& from) {
+ VehicleCabinSeatRow2Pos1BackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1BackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1BackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ kHeightFieldNumber = 2,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // uint32 Height = 2;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ ::uint32_t height_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1BackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1BackrestSideBolster() : VehicleCabinSeatRow2Pos1BackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1BackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1BackrestSideBolster(const VehicleCabinSeatRow2Pos1BackrestSideBolster& from);
+ VehicleCabinSeatRow2Pos1BackrestSideBolster(VehicleCabinSeatRow2Pos1BackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow2Pos1BackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1BackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos1BackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1BackrestSideBolster& operator=(VehicleCabinSeatRow2Pos1BackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1BackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1BackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1BackrestSideBolster*>(
+ &_VehicleCabinSeatRow2Pos1BackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 164;
+
+ friend void swap(VehicleCabinSeatRow2Pos1BackrestSideBolster& a, VehicleCabinSeatRow2Pos1BackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1BackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1BackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1BackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1BackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1BackrestSideBolster& from) {
+ VehicleCabinSeatRow2Pos1BackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1BackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1BackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1Seating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1Seating) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1Seating() : VehicleCabinSeatRow2Pos1Seating(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1Seating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Seating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1Seating(const VehicleCabinSeatRow2Pos1Seating& from);
+ VehicleCabinSeatRow2Pos1Seating(VehicleCabinSeatRow2Pos1Seating&& from) noexcept
+ : VehicleCabinSeatRow2Pos1Seating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1Seating& operator=(const VehicleCabinSeatRow2Pos1Seating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1Seating& operator=(VehicleCabinSeatRow2Pos1Seating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1Seating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1Seating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1Seating*>(
+ &_VehicleCabinSeatRow2Pos1Seating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 165;
+
+ friend void swap(VehicleCabinSeatRow2Pos1Seating& a, VehicleCabinSeatRow2Pos1Seating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1Seating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1Seating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Seating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1Seating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1Seating& from) {
+ VehicleCabinSeatRow2Pos1Seating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1Seating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1Seating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLengthFieldNumber = 1,
+ };
+ // uint32 Length = 1;
+ void clear_length() ;
+ ::uint32_t length() const;
+ void set_length(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_length() const;
+ void _internal_set_length(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Seating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t length_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1Headrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1Headrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1Headrest() : VehicleCabinSeatRow2Pos1Headrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1Headrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Headrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1Headrest(const VehicleCabinSeatRow2Pos1Headrest& from);
+ VehicleCabinSeatRow2Pos1Headrest(VehicleCabinSeatRow2Pos1Headrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos1Headrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1Headrest& operator=(const VehicleCabinSeatRow2Pos1Headrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1Headrest& operator=(VehicleCabinSeatRow2Pos1Headrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1Headrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1Headrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1Headrest*>(
+ &_VehicleCabinSeatRow2Pos1Headrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 166;
+
+ friend void swap(VehicleCabinSeatRow2Pos1Headrest& a, VehicleCabinSeatRow2Pos1Headrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1Headrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1Headrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Headrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1Headrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1Headrest& from) {
+ VehicleCabinSeatRow2Pos1Headrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1Headrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1Headrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kHeightFieldNumber = 1,
+ kAngleFieldNumber = 2,
+ };
+ // uint32 Height = 1;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Angle = 2;
+ void clear_angle() ;
+ float angle() const;
+ void set_angle(float value);
+
+ private:
+ float _internal_angle() const;
+ void _internal_set_angle(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Headrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t height_;
+ float angle_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1Airbag final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1Airbag) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1Airbag() : VehicleCabinSeatRow2Pos1Airbag(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1Airbag() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Airbag(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1Airbag(const VehicleCabinSeatRow2Pos1Airbag& from);
+ VehicleCabinSeatRow2Pos1Airbag(VehicleCabinSeatRow2Pos1Airbag&& from) noexcept
+ : VehicleCabinSeatRow2Pos1Airbag() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1Airbag& operator=(const VehicleCabinSeatRow2Pos1Airbag& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1Airbag& operator=(VehicleCabinSeatRow2Pos1Airbag&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1Airbag& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1Airbag* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1Airbag*>(
+ &_VehicleCabinSeatRow2Pos1Airbag_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 167;
+
+ friend void swap(VehicleCabinSeatRow2Pos1Airbag& a, VehicleCabinSeatRow2Pos1Airbag& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1Airbag* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1Airbag* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Airbag>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1Airbag& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1Airbag& from) {
+ VehicleCabinSeatRow2Pos1Airbag::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1Airbag* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1Airbag";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsDeployedFieldNumber = 1,
+ };
+ // bool IsDeployed = 1;
+ void clear_isdeployed() ;
+ bool isdeployed() const;
+ void set_isdeployed(bool value);
+
+ private:
+ bool _internal_isdeployed() const;
+ void _internal_set_isdeployed(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Airbag)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isdeployed_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1Switch final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1Switch) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1Switch() : VehicleCabinSeatRow2Pos1Switch(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1Switch() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1Switch(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1Switch(const VehicleCabinSeatRow2Pos1Switch& from);
+ VehicleCabinSeatRow2Pos1Switch(VehicleCabinSeatRow2Pos1Switch&& from) noexcept
+ : VehicleCabinSeatRow2Pos1Switch() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1Switch& operator=(const VehicleCabinSeatRow2Pos1Switch& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1Switch& operator=(VehicleCabinSeatRow2Pos1Switch&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1Switch& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1Switch* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1Switch*>(
+ &_VehicleCabinSeatRow2Pos1Switch_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 168;
+
+ friend void swap(VehicleCabinSeatRow2Pos1Switch& a, VehicleCabinSeatRow2Pos1Switch& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1Switch* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1Switch* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Switch>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1Switch& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1Switch& from) {
+ VehicleCabinSeatRow2Pos1Switch::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1Switch* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1Switch";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kMassageFieldNumber = 12,
+ kIsWarmerEngagedFieldNumber = 1,
+ kIsCoolerEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ kIsUpEngagedFieldNumber = 5,
+ kIsDownEngagedFieldNumber = 6,
+ kIsTiltForwardEngagedFieldNumber = 7,
+ kIsTiltBackwardEngagedFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* release_backrest();
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* backrest);
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchSeating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* release_seating();
+ ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow2Pos1SwitchSeating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchSeating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* seating);
+ ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* release_headrest();
+ ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* headrest);
+ ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;
+ bool has_massage() const;
+ private:
+ bool _internal_has_massage() const;
+
+ public:
+ void clear_massage() ;
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchMassage& massage() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* release_massage();
+ ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* mutable_massage();
+ void set_allocated_massage(::vss::VehicleCabinSeatRow2Pos1SwitchMassage* massage);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchMassage& _internal_massage() const;
+ ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* _internal_mutable_massage();
+ public:
+ void unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* massage);
+ ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* unsafe_arena_release_massage();
+ // bool IsWarmerEngaged = 1;
+ void clear_iswarmerengaged() ;
+ bool iswarmerengaged() const;
+ void set_iswarmerengaged(bool value);
+
+ private:
+ bool _internal_iswarmerengaged() const;
+ void _internal_set_iswarmerengaged(bool value);
+
+ public:
+ // bool IsCoolerEngaged = 2;
+ void clear_iscoolerengaged() ;
+ bool iscoolerengaged() const;
+ void set_iscoolerengaged(bool value);
+
+ private:
+ bool _internal_iscoolerengaged() const;
+ void _internal_set_iscoolerengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 5;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 6;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsTiltForwardEngaged = 7;
+ void clear_istiltforwardengaged() ;
+ bool istiltforwardengaged() const;
+ void set_istiltforwardengaged(bool value);
+
+ private:
+ bool _internal_istiltforwardengaged() const;
+ void _internal_set_istiltforwardengaged(bool value);
+
+ public:
+ // bool IsTiltBackwardEngaged = 8;
+ void clear_istiltbackwardengaged() ;
+ bool istiltbackwardengaged() const;
+ void set_istiltbackwardengaged(bool value);
+
+ private:
+ bool _internal_istiltbackwardengaged() const;
+ void _internal_set_istiltbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Switch)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* backrest_;
+ ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* seating_;
+ ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* headrest_;
+ ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* massage_;
+ bool iswarmerengaged_;
+ bool iscoolerengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool istiltforwardengaged_;
+ bool istiltbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1SwitchBackrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1SwitchBackrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1SwitchBackrest() : VehicleCabinSeatRow2Pos1SwitchBackrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1SwitchBackrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchBackrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1SwitchBackrest(const VehicleCabinSeatRow2Pos1SwitchBackrest& from);
+ VehicleCabinSeatRow2Pos1SwitchBackrest(VehicleCabinSeatRow2Pos1SwitchBackrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos1SwitchBackrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1SwitchBackrest& operator=(const VehicleCabinSeatRow2Pos1SwitchBackrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1SwitchBackrest& operator=(VehicleCabinSeatRow2Pos1SwitchBackrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1SwitchBackrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1SwitchBackrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchBackrest*>(
+ &_VehicleCabinSeatRow2Pos1SwitchBackrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 169;
+
+ friend void swap(VehicleCabinSeatRow2Pos1SwitchBackrest& a, VehicleCabinSeatRow2Pos1SwitchBackrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1SwitchBackrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1SwitchBackrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchBackrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchBackrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1SwitchBackrest& from) {
+ VehicleCabinSeatRow2Pos1SwitchBackrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1SwitchBackrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1SwitchBackrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 3,
+ kSideBolsterFieldNumber = 4,
+ kIsReclineForwardEngagedFieldNumber = 1,
+ kIsReclineBackwardEngagedFieldNumber = 2,
+ };
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* unsafe_arena_release_sidebolster();
+ // bool IsReclineForwardEngaged = 1;
+ void clear_isreclineforwardengaged() ;
+ bool isreclineforwardengaged() const;
+ void set_isreclineforwardengaged(bool value);
+
+ private:
+ bool _internal_isreclineforwardengaged() const;
+ void _internal_set_isreclineforwardengaged(bool value);
+
+ public:
+ // bool IsReclineBackwardEngaged = 2;
+ void clear_isreclinebackwardengaged() ;
+ bool isreclinebackwardengaged() const;
+ void set_isreclinebackwardengaged(bool value);
+
+ private:
+ bool _internal_isreclinebackwardengaged() const;
+ void _internal_set_isreclinebackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* sidebolster_;
+ bool isreclineforwardengaged_;
+ bool isreclinebackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1SwitchBackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1SwitchBackrestLumbar() : VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1SwitchBackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& from);
+ VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow2Pos1SwitchBackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& operator=(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar*>(
+ &_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 170;
+
+ friend void swap(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& a, VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchBackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& from) {
+ VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ kIsUpEngagedFieldNumber = 3,
+ kIsDownEngagedFieldNumber = 4,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 3;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 4;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster() : VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& from);
+ VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster*>(
+ &_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 171;
+
+ friend void swap(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& a, VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& from) {
+ VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1SwitchSeating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1SwitchSeating) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1SwitchSeating() : VehicleCabinSeatRow2Pos1SwitchSeating(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1SwitchSeating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchSeating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1SwitchSeating(const VehicleCabinSeatRow2Pos1SwitchSeating& from);
+ VehicleCabinSeatRow2Pos1SwitchSeating(VehicleCabinSeatRow2Pos1SwitchSeating&& from) noexcept
+ : VehicleCabinSeatRow2Pos1SwitchSeating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1SwitchSeating& operator=(const VehicleCabinSeatRow2Pos1SwitchSeating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1SwitchSeating& operator=(VehicleCabinSeatRow2Pos1SwitchSeating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1SwitchSeating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1SwitchSeating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchSeating*>(
+ &_VehicleCabinSeatRow2Pos1SwitchSeating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 172;
+
+ friend void swap(VehicleCabinSeatRow2Pos1SwitchSeating& a, VehicleCabinSeatRow2Pos1SwitchSeating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1SwitchSeating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1SwitchSeating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchSeating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchSeating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1SwitchSeating& from) {
+ VehicleCabinSeatRow2Pos1SwitchSeating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1SwitchSeating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1SwitchSeating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsForwardEngagedFieldNumber = 1,
+ kIsBackwardEngagedFieldNumber = 2,
+ };
+ // bool IsForwardEngaged = 1;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 2;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1SwitchHeadrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1SwitchHeadrest() : VehicleCabinSeatRow2Pos1SwitchHeadrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1SwitchHeadrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1SwitchHeadrest(const VehicleCabinSeatRow2Pos1SwitchHeadrest& from);
+ VehicleCabinSeatRow2Pos1SwitchHeadrest(VehicleCabinSeatRow2Pos1SwitchHeadrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos1SwitchHeadrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1SwitchHeadrest& operator=(const VehicleCabinSeatRow2Pos1SwitchHeadrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1SwitchHeadrest& operator=(VehicleCabinSeatRow2Pos1SwitchHeadrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1SwitchHeadrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1SwitchHeadrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchHeadrest*>(
+ &_VehicleCabinSeatRow2Pos1SwitchHeadrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 173;
+
+ friend void swap(VehicleCabinSeatRow2Pos1SwitchHeadrest& a, VehicleCabinSeatRow2Pos1SwitchHeadrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1SwitchHeadrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1SwitchHeadrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchHeadrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchHeadrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1SwitchHeadrest& from) {
+ VehicleCabinSeatRow2Pos1SwitchHeadrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1SwitchHeadrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1SwitchHeadrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsUpEngagedFieldNumber = 1,
+ kIsDownEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ };
+ // bool IsUpEngaged = 1;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 2;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos1SwitchMassage final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos1SwitchMassage) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos1SwitchMassage() : VehicleCabinSeatRow2Pos1SwitchMassage(nullptr) {}
+ ~VehicleCabinSeatRow2Pos1SwitchMassage() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos1SwitchMassage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos1SwitchMassage(const VehicleCabinSeatRow2Pos1SwitchMassage& from);
+ VehicleCabinSeatRow2Pos1SwitchMassage(VehicleCabinSeatRow2Pos1SwitchMassage&& from) noexcept
+ : VehicleCabinSeatRow2Pos1SwitchMassage() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos1SwitchMassage& operator=(const VehicleCabinSeatRow2Pos1SwitchMassage& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos1SwitchMassage& operator=(VehicleCabinSeatRow2Pos1SwitchMassage&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos1SwitchMassage& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos1SwitchMassage* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchMassage*>(
+ &_VehicleCabinSeatRow2Pos1SwitchMassage_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 174;
+
+ friend void swap(VehicleCabinSeatRow2Pos1SwitchMassage& a, VehicleCabinSeatRow2Pos1SwitchMassage& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos1SwitchMassage* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos1SwitchMassage* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos1SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchMassage>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchMassage& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos1SwitchMassage& from) {
+ VehicleCabinSeatRow2Pos1SwitchMassage::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos1SwitchMassage* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos1SwitchMassage";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos1SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsIncreaseEngagedFieldNumber = 1,
+ kIsDecreaseEngagedFieldNumber = 2,
+ };
+ // bool IsIncreaseEngaged = 1;
+ void clear_isincreaseengaged() ;
+ bool isincreaseengaged() const;
+ void set_isincreaseengaged(bool value);
+
+ private:
+ bool _internal_isincreaseengaged() const;
+ void _internal_set_isincreaseengaged(bool value);
+
+ public:
+ // bool IsDecreaseEngaged = 2;
+ void clear_isdecreaseengaged() ;
+ bool isdecreaseengaged() const;
+ void set_isdecreaseengaged(bool value);
+
+ private:
+ bool _internal_isdecreaseengaged() const;
+ void _internal_set_isdecreaseengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isincreaseengaged_;
+ bool isdecreaseengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2() : VehicleCabinSeatRow2Pos2(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2(const VehicleCabinSeatRow2Pos2& from);
+ VehicleCabinSeatRow2Pos2(VehicleCabinSeatRow2Pos2&& from) noexcept
+ : VehicleCabinSeatRow2Pos2() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2& operator=(const VehicleCabinSeatRow2Pos2& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2& operator=(VehicleCabinSeatRow2Pos2&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2*>(
+ &_VehicleCabinSeatRow2Pos2_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 175;
+
+ friend void swap(VehicleCabinSeatRow2Pos2& a, VehicleCabinSeatRow2Pos2& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2& from) {
+ VehicleCabinSeatRow2Pos2::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kOccupantFieldNumber = 2,
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kAirbagFieldNumber = 12,
+ kSwitchFieldNumber = 13,
+ kIsOccupiedFieldNumber = 1,
+ kIsBeltedFieldNumber = 3,
+ kHeatingFieldNumber = 4,
+ kMassageFieldNumber = 5,
+ kPositionFieldNumber = 6,
+ kHeightFieldNumber = 7,
+ kTiltFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;
+ bool has_occupant() const;
+ private:
+ bool _internal_has_occupant() const;
+
+ public:
+ void clear_occupant() ;
+ const ::vss::VehicleCabinSeatRow2Pos2Occupant& occupant() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2Occupant* release_occupant();
+ ::vss::VehicleCabinSeatRow2Pos2Occupant* mutable_occupant();
+ void set_allocated_occupant(::vss::VehicleCabinSeatRow2Pos2Occupant* occupant);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2Occupant& _internal_occupant() const;
+ ::vss::VehicleCabinSeatRow2Pos2Occupant* _internal_mutable_occupant();
+ public:
+ void unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow2Pos2Occupant* occupant);
+ ::vss::VehicleCabinSeatRow2Pos2Occupant* unsafe_arena_release_occupant();
+ // .vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos2Backrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2Backrest* release_backrest();
+ ::vss::VehicleCabinSeatRow2Pos2Backrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos2Backrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2Backrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow2Pos2Backrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos2Backrest* backrest);
+ ::vss::VehicleCabinSeatRow2Pos2Backrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow2Pos2Seating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2Seating* release_seating();
+ ::vss::VehicleCabinSeatRow2Pos2Seating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow2Pos2Seating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2Seating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow2Pos2Seating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos2Seating* seating);
+ ::vss::VehicleCabinSeatRow2Pos2Seating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos2Headrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2Headrest* release_headrest();
+ ::vss::VehicleCabinSeatRow2Pos2Headrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos2Headrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2Headrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow2Pos2Headrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos2Headrest* headrest);
+ ::vss::VehicleCabinSeatRow2Pos2Headrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;
+ bool has_airbag() const;
+ private:
+ bool _internal_has_airbag() const;
+
+ public:
+ void clear_airbag() ;
+ const ::vss::VehicleCabinSeatRow2Pos2Airbag& airbag() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2Airbag* release_airbag();
+ ::vss::VehicleCabinSeatRow2Pos2Airbag* mutable_airbag();
+ void set_allocated_airbag(::vss::VehicleCabinSeatRow2Pos2Airbag* airbag);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2Airbag& _internal_airbag() const;
+ ::vss::VehicleCabinSeatRow2Pos2Airbag* _internal_mutable_airbag();
+ public:
+ void unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow2Pos2Airbag* airbag);
+ ::vss::VehicleCabinSeatRow2Pos2Airbag* unsafe_arena_release_airbag();
+ // .vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;
+ bool has_switch_() const;
+ private:
+ bool _internal_has_switch_() const;
+
+ public:
+ void clear_switch_() ;
+ const ::vss::VehicleCabinSeatRow2Pos2Switch& switch_() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2Switch* release_switch_();
+ ::vss::VehicleCabinSeatRow2Pos2Switch* mutable_switch_();
+ void set_allocated_switch_(::vss::VehicleCabinSeatRow2Pos2Switch* switch_);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2Switch& _internal_switch_() const;
+ ::vss::VehicleCabinSeatRow2Pos2Switch* _internal_mutable_switch_();
+ public:
+ void unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow2Pos2Switch* switch_);
+ ::vss::VehicleCabinSeatRow2Pos2Switch* unsafe_arena_release_switch_();
+ // bool IsOccupied = 1;
+ void clear_isoccupied() ;
+ bool isoccupied() const;
+ void set_isoccupied(bool value);
+
+ private:
+ bool _internal_isoccupied() const;
+ void _internal_set_isoccupied(bool value);
+
+ public:
+ // bool IsBelted = 3;
+ void clear_isbelted() ;
+ bool isbelted() const;
+ void set_isbelted(bool value);
+
+ private:
+ bool _internal_isbelted() const;
+ void _internal_set_isbelted(bool value);
+
+ public:
+ // int32 Heating = 4;
+ void clear_heating() ;
+ ::int32_t heating() const;
+ void set_heating(::int32_t value);
+
+ private:
+ ::int32_t _internal_heating() const;
+ void _internal_set_heating(::int32_t value);
+
+ public:
+ // uint32 Massage = 5;
+ void clear_massage() ;
+ ::uint32_t massage() const;
+ void set_massage(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_massage() const;
+ void _internal_set_massage(::uint32_t value);
+
+ public:
+ // uint32 Position = 6;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // uint32 Height = 7;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Tilt = 8;
+ void clear_tilt() ;
+ float tilt() const;
+ void set_tilt(float value);
+
+ private:
+ float _internal_tilt() const;
+ void _internal_set_tilt(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos2Occupant* occupant_;
+ ::vss::VehicleCabinSeatRow2Pos2Backrest* backrest_;
+ ::vss::VehicleCabinSeatRow2Pos2Seating* seating_;
+ ::vss::VehicleCabinSeatRow2Pos2Headrest* headrest_;
+ ::vss::VehicleCabinSeatRow2Pos2Airbag* airbag_;
+ ::vss::VehicleCabinSeatRow2Pos2Switch* switch__;
+ bool isoccupied_;
+ bool isbelted_;
+ ::int32_t heating_;
+ ::uint32_t massage_;
+ ::uint32_t position_;
+ ::uint32_t height_;
+ float tilt_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2Occupant final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2Occupant) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2Occupant() : VehicleCabinSeatRow2Pos2Occupant(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2Occupant() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Occupant(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2Occupant(const VehicleCabinSeatRow2Pos2Occupant& from);
+ VehicleCabinSeatRow2Pos2Occupant(VehicleCabinSeatRow2Pos2Occupant&& from) noexcept
+ : VehicleCabinSeatRow2Pos2Occupant() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2Occupant& operator=(const VehicleCabinSeatRow2Pos2Occupant& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2Occupant& operator=(VehicleCabinSeatRow2Pos2Occupant&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2Occupant& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2Occupant* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2Occupant*>(
+ &_VehicleCabinSeatRow2Pos2Occupant_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 176;
+
+ friend void swap(VehicleCabinSeatRow2Pos2Occupant& a, VehicleCabinSeatRow2Pos2Occupant& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2Occupant* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2Occupant* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Occupant>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2Occupant& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2Occupant& from) {
+ VehicleCabinSeatRow2Pos2Occupant::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2Occupant* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2Occupant";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIdentifierFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;
+ bool has_identifier() const;
+ private:
+ bool _internal_has_identifier() const;
+
+ public:
+ void clear_identifier() ;
+ const ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier& identifier() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* release_identifier();
+ ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* mutable_identifier();
+ void set_allocated_identifier(::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* identifier);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier& _internal_identifier() const;
+ ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* _internal_mutable_identifier();
+ public:
+ void unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* identifier);
+ ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* unsafe_arena_release_identifier();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Occupant)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* identifier_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2OccupantIdentifier final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2OccupantIdentifier() : VehicleCabinSeatRow2Pos2OccupantIdentifier(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2OccupantIdentifier() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2OccupantIdentifier(const VehicleCabinSeatRow2Pos2OccupantIdentifier& from);
+ VehicleCabinSeatRow2Pos2OccupantIdentifier(VehicleCabinSeatRow2Pos2OccupantIdentifier&& from) noexcept
+ : VehicleCabinSeatRow2Pos2OccupantIdentifier() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2OccupantIdentifier& operator=(const VehicleCabinSeatRow2Pos2OccupantIdentifier& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2OccupantIdentifier& operator=(VehicleCabinSeatRow2Pos2OccupantIdentifier&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2OccupantIdentifier& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2OccupantIdentifier* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2OccupantIdentifier*>(
+ &_VehicleCabinSeatRow2Pos2OccupantIdentifier_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 177;
+
+ friend void swap(VehicleCabinSeatRow2Pos2OccupantIdentifier& a, VehicleCabinSeatRow2Pos2OccupantIdentifier& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2OccupantIdentifier* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2OccupantIdentifier* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2OccupantIdentifier>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2OccupantIdentifier& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2OccupantIdentifier& from) {
+ VehicleCabinSeatRow2Pos2OccupantIdentifier::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2OccupantIdentifier* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2OccupantIdentifier";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSubjectFieldNumber = 1,
+ kIssuerFieldNumber = 2,
+ };
+ // string Subject = 1;
+ void clear_subject() ;
+ const std::string& subject() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_subject(Arg_&& arg, Args_... args);
+ std::string* mutable_subject();
+ PROTOBUF_NODISCARD std::string* release_subject();
+ void set_allocated_subject(std::string* ptr);
+
+ private:
+ const std::string& _internal_subject() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_subject(
+ const std::string& value);
+ std::string* _internal_mutable_subject();
+
+ public:
+ // string Issuer = 2;
+ void clear_issuer() ;
+ const std::string& issuer() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_issuer(Arg_&& arg, Args_... args);
+ std::string* mutable_issuer();
+ PROTOBUF_NODISCARD std::string* release_issuer();
+ void set_allocated_issuer(std::string* ptr);
+
+ private:
+ const std::string& _internal_issuer() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_issuer(
+ const std::string& value);
+ std::string* _internal_mutable_issuer();
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2Backrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2Backrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2Backrest() : VehicleCabinSeatRow2Pos2Backrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2Backrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Backrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2Backrest(const VehicleCabinSeatRow2Pos2Backrest& from);
+ VehicleCabinSeatRow2Pos2Backrest(VehicleCabinSeatRow2Pos2Backrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos2Backrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2Backrest& operator=(const VehicleCabinSeatRow2Pos2Backrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2Backrest& operator=(VehicleCabinSeatRow2Pos2Backrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2Backrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2Backrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2Backrest*>(
+ &_VehicleCabinSeatRow2Pos2Backrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 178;
+
+ friend void swap(VehicleCabinSeatRow2Pos2Backrest& a, VehicleCabinSeatRow2Pos2Backrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2Backrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2Backrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Backrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2Backrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2Backrest& from) {
+ VehicleCabinSeatRow2Pos2Backrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2Backrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2Backrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 2,
+ kSideBolsterFieldNumber = 3,
+ kReclineFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* unsafe_arena_release_sidebolster();
+ // float Recline = 1;
+ void clear_recline() ;
+ float recline() const;
+ void set_recline(float value);
+
+ private:
+ float _internal_recline() const;
+ void _internal_set_recline(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Backrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* sidebolster_;
+ float recline_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2BackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2BackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2BackrestLumbar() : VehicleCabinSeatRow2Pos2BackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2BackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2BackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2BackrestLumbar(const VehicleCabinSeatRow2Pos2BackrestLumbar& from);
+ VehicleCabinSeatRow2Pos2BackrestLumbar(VehicleCabinSeatRow2Pos2BackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow2Pos2BackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2BackrestLumbar& operator=(const VehicleCabinSeatRow2Pos2BackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2BackrestLumbar& operator=(VehicleCabinSeatRow2Pos2BackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2BackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2BackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2BackrestLumbar*>(
+ &_VehicleCabinSeatRow2Pos2BackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 179;
+
+ friend void swap(VehicleCabinSeatRow2Pos2BackrestLumbar& a, VehicleCabinSeatRow2Pos2BackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2BackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2BackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2BackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2BackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2BackrestLumbar& from) {
+ VehicleCabinSeatRow2Pos2BackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2BackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2BackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ kHeightFieldNumber = 2,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // uint32 Height = 2;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ ::uint32_t height_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2BackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2BackrestSideBolster() : VehicleCabinSeatRow2Pos2BackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2BackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2BackrestSideBolster(const VehicleCabinSeatRow2Pos2BackrestSideBolster& from);
+ VehicleCabinSeatRow2Pos2BackrestSideBolster(VehicleCabinSeatRow2Pos2BackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow2Pos2BackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2BackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos2BackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2BackrestSideBolster& operator=(VehicleCabinSeatRow2Pos2BackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2BackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2BackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2BackrestSideBolster*>(
+ &_VehicleCabinSeatRow2Pos2BackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 180;
+
+ friend void swap(VehicleCabinSeatRow2Pos2BackrestSideBolster& a, VehicleCabinSeatRow2Pos2BackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2BackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2BackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2BackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2BackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2BackrestSideBolster& from) {
+ VehicleCabinSeatRow2Pos2BackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2BackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2BackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2Seating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2Seating) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2Seating() : VehicleCabinSeatRow2Pos2Seating(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2Seating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Seating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2Seating(const VehicleCabinSeatRow2Pos2Seating& from);
+ VehicleCabinSeatRow2Pos2Seating(VehicleCabinSeatRow2Pos2Seating&& from) noexcept
+ : VehicleCabinSeatRow2Pos2Seating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2Seating& operator=(const VehicleCabinSeatRow2Pos2Seating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2Seating& operator=(VehicleCabinSeatRow2Pos2Seating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2Seating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2Seating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2Seating*>(
+ &_VehicleCabinSeatRow2Pos2Seating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 181;
+
+ friend void swap(VehicleCabinSeatRow2Pos2Seating& a, VehicleCabinSeatRow2Pos2Seating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2Seating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2Seating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Seating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2Seating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2Seating& from) {
+ VehicleCabinSeatRow2Pos2Seating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2Seating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2Seating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLengthFieldNumber = 1,
+ };
+ // uint32 Length = 1;
+ void clear_length() ;
+ ::uint32_t length() const;
+ void set_length(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_length() const;
+ void _internal_set_length(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Seating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t length_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2Headrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2Headrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2Headrest() : VehicleCabinSeatRow2Pos2Headrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2Headrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Headrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2Headrest(const VehicleCabinSeatRow2Pos2Headrest& from);
+ VehicleCabinSeatRow2Pos2Headrest(VehicleCabinSeatRow2Pos2Headrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos2Headrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2Headrest& operator=(const VehicleCabinSeatRow2Pos2Headrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2Headrest& operator=(VehicleCabinSeatRow2Pos2Headrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2Headrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2Headrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2Headrest*>(
+ &_VehicleCabinSeatRow2Pos2Headrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 182;
+
+ friend void swap(VehicleCabinSeatRow2Pos2Headrest& a, VehicleCabinSeatRow2Pos2Headrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2Headrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2Headrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Headrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2Headrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2Headrest& from) {
+ VehicleCabinSeatRow2Pos2Headrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2Headrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2Headrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kHeightFieldNumber = 1,
+ kAngleFieldNumber = 2,
+ };
+ // uint32 Height = 1;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Angle = 2;
+ void clear_angle() ;
+ float angle() const;
+ void set_angle(float value);
+
+ private:
+ float _internal_angle() const;
+ void _internal_set_angle(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Headrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t height_;
+ float angle_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2Airbag final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2Airbag) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2Airbag() : VehicleCabinSeatRow2Pos2Airbag(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2Airbag() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Airbag(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2Airbag(const VehicleCabinSeatRow2Pos2Airbag& from);
+ VehicleCabinSeatRow2Pos2Airbag(VehicleCabinSeatRow2Pos2Airbag&& from) noexcept
+ : VehicleCabinSeatRow2Pos2Airbag() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2Airbag& operator=(const VehicleCabinSeatRow2Pos2Airbag& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2Airbag& operator=(VehicleCabinSeatRow2Pos2Airbag&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2Airbag& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2Airbag* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2Airbag*>(
+ &_VehicleCabinSeatRow2Pos2Airbag_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 183;
+
+ friend void swap(VehicleCabinSeatRow2Pos2Airbag& a, VehicleCabinSeatRow2Pos2Airbag& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2Airbag* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2Airbag* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Airbag>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2Airbag& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2Airbag& from) {
+ VehicleCabinSeatRow2Pos2Airbag::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2Airbag* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2Airbag";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsDeployedFieldNumber = 1,
+ };
+ // bool IsDeployed = 1;
+ void clear_isdeployed() ;
+ bool isdeployed() const;
+ void set_isdeployed(bool value);
+
+ private:
+ bool _internal_isdeployed() const;
+ void _internal_set_isdeployed(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Airbag)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isdeployed_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2Switch final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2Switch) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2Switch() : VehicleCabinSeatRow2Pos2Switch(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2Switch() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2Switch(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2Switch(const VehicleCabinSeatRow2Pos2Switch& from);
+ VehicleCabinSeatRow2Pos2Switch(VehicleCabinSeatRow2Pos2Switch&& from) noexcept
+ : VehicleCabinSeatRow2Pos2Switch() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2Switch& operator=(const VehicleCabinSeatRow2Pos2Switch& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2Switch& operator=(VehicleCabinSeatRow2Pos2Switch&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2Switch& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2Switch* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2Switch*>(
+ &_VehicleCabinSeatRow2Pos2Switch_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 184;
+
+ friend void swap(VehicleCabinSeatRow2Pos2Switch& a, VehicleCabinSeatRow2Pos2Switch& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2Switch* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2Switch* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Switch>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2Switch& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2Switch& from) {
+ VehicleCabinSeatRow2Pos2Switch::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2Switch* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2Switch";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kMassageFieldNumber = 12,
+ kIsWarmerEngagedFieldNumber = 1,
+ kIsCoolerEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ kIsUpEngagedFieldNumber = 5,
+ kIsDownEngagedFieldNumber = 6,
+ kIsTiltForwardEngagedFieldNumber = 7,
+ kIsTiltBackwardEngagedFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* release_backrest();
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* backrest);
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchSeating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* release_seating();
+ ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow2Pos2SwitchSeating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchSeating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* seating);
+ ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* release_headrest();
+ ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* headrest);
+ ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;
+ bool has_massage() const;
+ private:
+ bool _internal_has_massage() const;
+
+ public:
+ void clear_massage() ;
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchMassage& massage() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* release_massage();
+ ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* mutable_massage();
+ void set_allocated_massage(::vss::VehicleCabinSeatRow2Pos2SwitchMassage* massage);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchMassage& _internal_massage() const;
+ ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* _internal_mutable_massage();
+ public:
+ void unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* massage);
+ ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* unsafe_arena_release_massage();
+ // bool IsWarmerEngaged = 1;
+ void clear_iswarmerengaged() ;
+ bool iswarmerengaged() const;
+ void set_iswarmerengaged(bool value);
+
+ private:
+ bool _internal_iswarmerengaged() const;
+ void _internal_set_iswarmerengaged(bool value);
+
+ public:
+ // bool IsCoolerEngaged = 2;
+ void clear_iscoolerengaged() ;
+ bool iscoolerengaged() const;
+ void set_iscoolerengaged(bool value);
+
+ private:
+ bool _internal_iscoolerengaged() const;
+ void _internal_set_iscoolerengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 5;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 6;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsTiltForwardEngaged = 7;
+ void clear_istiltforwardengaged() ;
+ bool istiltforwardengaged() const;
+ void set_istiltforwardengaged(bool value);
+
+ private:
+ bool _internal_istiltforwardengaged() const;
+ void _internal_set_istiltforwardengaged(bool value);
+
+ public:
+ // bool IsTiltBackwardEngaged = 8;
+ void clear_istiltbackwardengaged() ;
+ bool istiltbackwardengaged() const;
+ void set_istiltbackwardengaged(bool value);
+
+ private:
+ bool _internal_istiltbackwardengaged() const;
+ void _internal_set_istiltbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Switch)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* backrest_;
+ ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* seating_;
+ ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* headrest_;
+ ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* massage_;
+ bool iswarmerengaged_;
+ bool iscoolerengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool istiltforwardengaged_;
+ bool istiltbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2SwitchBackrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2SwitchBackrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2SwitchBackrest() : VehicleCabinSeatRow2Pos2SwitchBackrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2SwitchBackrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchBackrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2SwitchBackrest(const VehicleCabinSeatRow2Pos2SwitchBackrest& from);
+ VehicleCabinSeatRow2Pos2SwitchBackrest(VehicleCabinSeatRow2Pos2SwitchBackrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos2SwitchBackrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2SwitchBackrest& operator=(const VehicleCabinSeatRow2Pos2SwitchBackrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2SwitchBackrest& operator=(VehicleCabinSeatRow2Pos2SwitchBackrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2SwitchBackrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2SwitchBackrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchBackrest*>(
+ &_VehicleCabinSeatRow2Pos2SwitchBackrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 185;
+
+ friend void swap(VehicleCabinSeatRow2Pos2SwitchBackrest& a, VehicleCabinSeatRow2Pos2SwitchBackrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2SwitchBackrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2SwitchBackrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchBackrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchBackrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2SwitchBackrest& from) {
+ VehicleCabinSeatRow2Pos2SwitchBackrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2SwitchBackrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2SwitchBackrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 3,
+ kSideBolsterFieldNumber = 4,
+ kIsReclineForwardEngagedFieldNumber = 1,
+ kIsReclineBackwardEngagedFieldNumber = 2,
+ };
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* unsafe_arena_release_sidebolster();
+ // bool IsReclineForwardEngaged = 1;
+ void clear_isreclineforwardengaged() ;
+ bool isreclineforwardengaged() const;
+ void set_isreclineforwardengaged(bool value);
+
+ private:
+ bool _internal_isreclineforwardengaged() const;
+ void _internal_set_isreclineforwardengaged(bool value);
+
+ public:
+ // bool IsReclineBackwardEngaged = 2;
+ void clear_isreclinebackwardengaged() ;
+ bool isreclinebackwardengaged() const;
+ void set_isreclinebackwardengaged(bool value);
+
+ private:
+ bool _internal_isreclinebackwardengaged() const;
+ void _internal_set_isreclinebackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* sidebolster_;
+ bool isreclineforwardengaged_;
+ bool isreclinebackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2SwitchBackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2SwitchBackrestLumbar() : VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2SwitchBackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& from);
+ VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow2Pos2SwitchBackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& operator=(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar*>(
+ &_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 186;
+
+ friend void swap(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& a, VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchBackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& from) {
+ VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ kIsUpEngagedFieldNumber = 3,
+ kIsDownEngagedFieldNumber = 4,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 3;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 4;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster() : VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& from);
+ VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster*>(
+ &_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 187;
+
+ friend void swap(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& a, VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& from) {
+ VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2SwitchSeating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2SwitchSeating) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2SwitchSeating() : VehicleCabinSeatRow2Pos2SwitchSeating(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2SwitchSeating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchSeating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2SwitchSeating(const VehicleCabinSeatRow2Pos2SwitchSeating& from);
+ VehicleCabinSeatRow2Pos2SwitchSeating(VehicleCabinSeatRow2Pos2SwitchSeating&& from) noexcept
+ : VehicleCabinSeatRow2Pos2SwitchSeating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2SwitchSeating& operator=(const VehicleCabinSeatRow2Pos2SwitchSeating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2SwitchSeating& operator=(VehicleCabinSeatRow2Pos2SwitchSeating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2SwitchSeating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2SwitchSeating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchSeating*>(
+ &_VehicleCabinSeatRow2Pos2SwitchSeating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 188;
+
+ friend void swap(VehicleCabinSeatRow2Pos2SwitchSeating& a, VehicleCabinSeatRow2Pos2SwitchSeating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2SwitchSeating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2SwitchSeating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchSeating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchSeating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2SwitchSeating& from) {
+ VehicleCabinSeatRow2Pos2SwitchSeating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2SwitchSeating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2SwitchSeating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsForwardEngagedFieldNumber = 1,
+ kIsBackwardEngagedFieldNumber = 2,
+ };
+ // bool IsForwardEngaged = 1;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 2;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2SwitchHeadrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2SwitchHeadrest() : VehicleCabinSeatRow2Pos2SwitchHeadrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2SwitchHeadrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2SwitchHeadrest(const VehicleCabinSeatRow2Pos2SwitchHeadrest& from);
+ VehicleCabinSeatRow2Pos2SwitchHeadrest(VehicleCabinSeatRow2Pos2SwitchHeadrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos2SwitchHeadrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2SwitchHeadrest& operator=(const VehicleCabinSeatRow2Pos2SwitchHeadrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2SwitchHeadrest& operator=(VehicleCabinSeatRow2Pos2SwitchHeadrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2SwitchHeadrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2SwitchHeadrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchHeadrest*>(
+ &_VehicleCabinSeatRow2Pos2SwitchHeadrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 189;
+
+ friend void swap(VehicleCabinSeatRow2Pos2SwitchHeadrest& a, VehicleCabinSeatRow2Pos2SwitchHeadrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2SwitchHeadrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2SwitchHeadrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchHeadrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchHeadrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2SwitchHeadrest& from) {
+ VehicleCabinSeatRow2Pos2SwitchHeadrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2SwitchHeadrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2SwitchHeadrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsUpEngagedFieldNumber = 1,
+ kIsDownEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ };
+ // bool IsUpEngaged = 1;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 2;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos2SwitchMassage final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos2SwitchMassage) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos2SwitchMassage() : VehicleCabinSeatRow2Pos2SwitchMassage(nullptr) {}
+ ~VehicleCabinSeatRow2Pos2SwitchMassage() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos2SwitchMassage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos2SwitchMassage(const VehicleCabinSeatRow2Pos2SwitchMassage& from);
+ VehicleCabinSeatRow2Pos2SwitchMassage(VehicleCabinSeatRow2Pos2SwitchMassage&& from) noexcept
+ : VehicleCabinSeatRow2Pos2SwitchMassage() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos2SwitchMassage& operator=(const VehicleCabinSeatRow2Pos2SwitchMassage& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos2SwitchMassage& operator=(VehicleCabinSeatRow2Pos2SwitchMassage&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos2SwitchMassage& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos2SwitchMassage* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchMassage*>(
+ &_VehicleCabinSeatRow2Pos2SwitchMassage_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 190;
+
+ friend void swap(VehicleCabinSeatRow2Pos2SwitchMassage& a, VehicleCabinSeatRow2Pos2SwitchMassage& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos2SwitchMassage* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos2SwitchMassage* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos2SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchMassage>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchMassage& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos2SwitchMassage& from) {
+ VehicleCabinSeatRow2Pos2SwitchMassage::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos2SwitchMassage* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos2SwitchMassage";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos2SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsIncreaseEngagedFieldNumber = 1,
+ kIsDecreaseEngagedFieldNumber = 2,
+ };
+ // bool IsIncreaseEngaged = 1;
+ void clear_isincreaseengaged() ;
+ bool isincreaseengaged() const;
+ void set_isincreaseengaged(bool value);
+
+ private:
+ bool _internal_isincreaseengaged() const;
+ void _internal_set_isincreaseengaged(bool value);
+
+ public:
+ // bool IsDecreaseEngaged = 2;
+ void clear_isdecreaseengaged() ;
+ bool isdecreaseengaged() const;
+ void set_isdecreaseengaged(bool value);
+
+ private:
+ bool _internal_isdecreaseengaged() const;
+ void _internal_set_isdecreaseengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isincreaseengaged_;
+ bool isdecreaseengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3() : VehicleCabinSeatRow2Pos3(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3(const VehicleCabinSeatRow2Pos3& from);
+ VehicleCabinSeatRow2Pos3(VehicleCabinSeatRow2Pos3&& from) noexcept
+ : VehicleCabinSeatRow2Pos3() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3& operator=(const VehicleCabinSeatRow2Pos3& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3& operator=(VehicleCabinSeatRow2Pos3&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3*>(
+ &_VehicleCabinSeatRow2Pos3_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 191;
+
+ friend void swap(VehicleCabinSeatRow2Pos3& a, VehicleCabinSeatRow2Pos3& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3& from) {
+ VehicleCabinSeatRow2Pos3::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kOccupantFieldNumber = 2,
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kAirbagFieldNumber = 12,
+ kSwitchFieldNumber = 13,
+ kIsOccupiedFieldNumber = 1,
+ kIsBeltedFieldNumber = 3,
+ kHeatingFieldNumber = 4,
+ kMassageFieldNumber = 5,
+ kPositionFieldNumber = 6,
+ kHeightFieldNumber = 7,
+ kTiltFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;
+ bool has_occupant() const;
+ private:
+ bool _internal_has_occupant() const;
+
+ public:
+ void clear_occupant() ;
+ const ::vss::VehicleCabinSeatRow2Pos3Occupant& occupant() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3Occupant* release_occupant();
+ ::vss::VehicleCabinSeatRow2Pos3Occupant* mutable_occupant();
+ void set_allocated_occupant(::vss::VehicleCabinSeatRow2Pos3Occupant* occupant);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3Occupant& _internal_occupant() const;
+ ::vss::VehicleCabinSeatRow2Pos3Occupant* _internal_mutable_occupant();
+ public:
+ void unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow2Pos3Occupant* occupant);
+ ::vss::VehicleCabinSeatRow2Pos3Occupant* unsafe_arena_release_occupant();
+ // .vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos3Backrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3Backrest* release_backrest();
+ ::vss::VehicleCabinSeatRow2Pos3Backrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos3Backrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3Backrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow2Pos3Backrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos3Backrest* backrest);
+ ::vss::VehicleCabinSeatRow2Pos3Backrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow2Pos3Seating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3Seating* release_seating();
+ ::vss::VehicleCabinSeatRow2Pos3Seating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow2Pos3Seating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3Seating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow2Pos3Seating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos3Seating* seating);
+ ::vss::VehicleCabinSeatRow2Pos3Seating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos3Headrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3Headrest* release_headrest();
+ ::vss::VehicleCabinSeatRow2Pos3Headrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos3Headrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3Headrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow2Pos3Headrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos3Headrest* headrest);
+ ::vss::VehicleCabinSeatRow2Pos3Headrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;
+ bool has_airbag() const;
+ private:
+ bool _internal_has_airbag() const;
+
+ public:
+ void clear_airbag() ;
+ const ::vss::VehicleCabinSeatRow2Pos3Airbag& airbag() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3Airbag* release_airbag();
+ ::vss::VehicleCabinSeatRow2Pos3Airbag* mutable_airbag();
+ void set_allocated_airbag(::vss::VehicleCabinSeatRow2Pos3Airbag* airbag);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3Airbag& _internal_airbag() const;
+ ::vss::VehicleCabinSeatRow2Pos3Airbag* _internal_mutable_airbag();
+ public:
+ void unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow2Pos3Airbag* airbag);
+ ::vss::VehicleCabinSeatRow2Pos3Airbag* unsafe_arena_release_airbag();
+ // .vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;
+ bool has_switch_() const;
+ private:
+ bool _internal_has_switch_() const;
+
+ public:
+ void clear_switch_() ;
+ const ::vss::VehicleCabinSeatRow2Pos3Switch& switch_() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3Switch* release_switch_();
+ ::vss::VehicleCabinSeatRow2Pos3Switch* mutable_switch_();
+ void set_allocated_switch_(::vss::VehicleCabinSeatRow2Pos3Switch* switch_);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3Switch& _internal_switch_() const;
+ ::vss::VehicleCabinSeatRow2Pos3Switch* _internal_mutable_switch_();
+ public:
+ void unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow2Pos3Switch* switch_);
+ ::vss::VehicleCabinSeatRow2Pos3Switch* unsafe_arena_release_switch_();
+ // bool IsOccupied = 1;
+ void clear_isoccupied() ;
+ bool isoccupied() const;
+ void set_isoccupied(bool value);
+
+ private:
+ bool _internal_isoccupied() const;
+ void _internal_set_isoccupied(bool value);
+
+ public:
+ // bool IsBelted = 3;
+ void clear_isbelted() ;
+ bool isbelted() const;
+ void set_isbelted(bool value);
+
+ private:
+ bool _internal_isbelted() const;
+ void _internal_set_isbelted(bool value);
+
+ public:
+ // int32 Heating = 4;
+ void clear_heating() ;
+ ::int32_t heating() const;
+ void set_heating(::int32_t value);
+
+ private:
+ ::int32_t _internal_heating() const;
+ void _internal_set_heating(::int32_t value);
+
+ public:
+ // uint32 Massage = 5;
+ void clear_massage() ;
+ ::uint32_t massage() const;
+ void set_massage(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_massage() const;
+ void _internal_set_massage(::uint32_t value);
+
+ public:
+ // uint32 Position = 6;
+ void clear_position() ;
+ ::uint32_t position() const;
+ void set_position(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_position() const;
+ void _internal_set_position(::uint32_t value);
+
+ public:
+ // uint32 Height = 7;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Tilt = 8;
+ void clear_tilt() ;
+ float tilt() const;
+ void set_tilt(float value);
+
+ private:
+ float _internal_tilt() const;
+ void _internal_set_tilt(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos3Occupant* occupant_;
+ ::vss::VehicleCabinSeatRow2Pos3Backrest* backrest_;
+ ::vss::VehicleCabinSeatRow2Pos3Seating* seating_;
+ ::vss::VehicleCabinSeatRow2Pos3Headrest* headrest_;
+ ::vss::VehicleCabinSeatRow2Pos3Airbag* airbag_;
+ ::vss::VehicleCabinSeatRow2Pos3Switch* switch__;
+ bool isoccupied_;
+ bool isbelted_;
+ ::int32_t heating_;
+ ::uint32_t massage_;
+ ::uint32_t position_;
+ ::uint32_t height_;
+ float tilt_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3Occupant final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3Occupant) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3Occupant() : VehicleCabinSeatRow2Pos3Occupant(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3Occupant() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Occupant(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3Occupant(const VehicleCabinSeatRow2Pos3Occupant& from);
+ VehicleCabinSeatRow2Pos3Occupant(VehicleCabinSeatRow2Pos3Occupant&& from) noexcept
+ : VehicleCabinSeatRow2Pos3Occupant() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3Occupant& operator=(const VehicleCabinSeatRow2Pos3Occupant& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3Occupant& operator=(VehicleCabinSeatRow2Pos3Occupant&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3Occupant& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3Occupant* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3Occupant*>(
+ &_VehicleCabinSeatRow2Pos3Occupant_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 192;
+
+ friend void swap(VehicleCabinSeatRow2Pos3Occupant& a, VehicleCabinSeatRow2Pos3Occupant& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3Occupant* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3Occupant* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Occupant>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3Occupant& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3Occupant& from) {
+ VehicleCabinSeatRow2Pos3Occupant::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3Occupant* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3Occupant";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3Occupant(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIdentifierFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;
+ bool has_identifier() const;
+ private:
+ bool _internal_has_identifier() const;
+
+ public:
+ void clear_identifier() ;
+ const ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier& identifier() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* release_identifier();
+ ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* mutable_identifier();
+ void set_allocated_identifier(::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* identifier);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier& _internal_identifier() const;
+ ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* _internal_mutable_identifier();
+ public:
+ void unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* identifier);
+ ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* unsafe_arena_release_identifier();
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Occupant)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* identifier_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3OccupantIdentifier final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3OccupantIdentifier() : VehicleCabinSeatRow2Pos3OccupantIdentifier(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3OccupantIdentifier() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3OccupantIdentifier(const VehicleCabinSeatRow2Pos3OccupantIdentifier& from);
+ VehicleCabinSeatRow2Pos3OccupantIdentifier(VehicleCabinSeatRow2Pos3OccupantIdentifier&& from) noexcept
+ : VehicleCabinSeatRow2Pos3OccupantIdentifier() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3OccupantIdentifier& operator=(const VehicleCabinSeatRow2Pos3OccupantIdentifier& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3OccupantIdentifier& operator=(VehicleCabinSeatRow2Pos3OccupantIdentifier&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3OccupantIdentifier& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3OccupantIdentifier* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3OccupantIdentifier*>(
+ &_VehicleCabinSeatRow2Pos3OccupantIdentifier_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 193;
+
+ friend void swap(VehicleCabinSeatRow2Pos3OccupantIdentifier& a, VehicleCabinSeatRow2Pos3OccupantIdentifier& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3OccupantIdentifier* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3OccupantIdentifier* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3OccupantIdentifier>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3OccupantIdentifier& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3OccupantIdentifier& from) {
+ VehicleCabinSeatRow2Pos3OccupantIdentifier::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3OccupantIdentifier* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3OccupantIdentifier";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3OccupantIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSubjectFieldNumber = 1,
+ kIssuerFieldNumber = 2,
+ };
+ // string Subject = 1;
+ void clear_subject() ;
+ const std::string& subject() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_subject(Arg_&& arg, Args_... args);
+ std::string* mutable_subject();
+ PROTOBUF_NODISCARD std::string* release_subject();
+ void set_allocated_subject(std::string* ptr);
+
+ private:
+ const std::string& _internal_subject() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_subject(
+ const std::string& value);
+ std::string* _internal_mutable_subject();
+
+ public:
+ // string Issuer = 2;
+ void clear_issuer() ;
+ const std::string& issuer() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_issuer(Arg_&& arg, Args_... args);
+ std::string* mutable_issuer();
+ PROTOBUF_NODISCARD std::string* release_issuer();
+ void set_allocated_issuer(std::string* ptr);
+
+ private:
+ const std::string& _internal_issuer() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_issuer(
+ const std::string& value);
+ std::string* _internal_mutable_issuer();
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3Backrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3Backrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3Backrest() : VehicleCabinSeatRow2Pos3Backrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3Backrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Backrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3Backrest(const VehicleCabinSeatRow2Pos3Backrest& from);
+ VehicleCabinSeatRow2Pos3Backrest(VehicleCabinSeatRow2Pos3Backrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos3Backrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3Backrest& operator=(const VehicleCabinSeatRow2Pos3Backrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3Backrest& operator=(VehicleCabinSeatRow2Pos3Backrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3Backrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3Backrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3Backrest*>(
+ &_VehicleCabinSeatRow2Pos3Backrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 194;
+
+ friend void swap(VehicleCabinSeatRow2Pos3Backrest& a, VehicleCabinSeatRow2Pos3Backrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3Backrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3Backrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Backrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3Backrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3Backrest& from) {
+ VehicleCabinSeatRow2Pos3Backrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3Backrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3Backrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3Backrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 2,
+ kSideBolsterFieldNumber = 3,
+ kReclineFieldNumber = 1,
+ };
+ // .vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* unsafe_arena_release_sidebolster();
+ // float Recline = 1;
+ void clear_recline() ;
+ float recline() const;
+ void set_recline(float value);
+
+ private:
+ float _internal_recline() const;
+ void _internal_set_recline(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Backrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* sidebolster_;
+ float recline_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3BackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3BackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3BackrestLumbar() : VehicleCabinSeatRow2Pos3BackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3BackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3BackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3BackrestLumbar(const VehicleCabinSeatRow2Pos3BackrestLumbar& from);
+ VehicleCabinSeatRow2Pos3BackrestLumbar(VehicleCabinSeatRow2Pos3BackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow2Pos3BackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3BackrestLumbar& operator=(const VehicleCabinSeatRow2Pos3BackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3BackrestLumbar& operator=(VehicleCabinSeatRow2Pos3BackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3BackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3BackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3BackrestLumbar*>(
+ &_VehicleCabinSeatRow2Pos3BackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 195;
+
+ friend void swap(VehicleCabinSeatRow2Pos3BackrestLumbar& a, VehicleCabinSeatRow2Pos3BackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3BackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3BackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3BackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3BackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3BackrestLumbar& from) {
+ VehicleCabinSeatRow2Pos3BackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3BackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3BackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3BackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ kHeightFieldNumber = 2,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // uint32 Height = 2;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ ::uint32_t height_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3BackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3BackrestSideBolster() : VehicleCabinSeatRow2Pos3BackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3BackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3BackrestSideBolster(const VehicleCabinSeatRow2Pos3BackrestSideBolster& from);
+ VehicleCabinSeatRow2Pos3BackrestSideBolster(VehicleCabinSeatRow2Pos3BackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow2Pos3BackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3BackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos3BackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3BackrestSideBolster& operator=(VehicleCabinSeatRow2Pos3BackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3BackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3BackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3BackrestSideBolster*>(
+ &_VehicleCabinSeatRow2Pos3BackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 196;
+
+ friend void swap(VehicleCabinSeatRow2Pos3BackrestSideBolster& a, VehicleCabinSeatRow2Pos3BackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3BackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3BackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3BackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3BackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3BackrestSideBolster& from) {
+ VehicleCabinSeatRow2Pos3BackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3BackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3BackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3BackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSupportFieldNumber = 1,
+ };
+ // float Support = 1;
+ void clear_support() ;
+ float support() const;
+ void set_support(float value);
+
+ private:
+ float _internal_support() const;
+ void _internal_set_support(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float support_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3Seating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3Seating) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3Seating() : VehicleCabinSeatRow2Pos3Seating(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3Seating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Seating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3Seating(const VehicleCabinSeatRow2Pos3Seating& from);
+ VehicleCabinSeatRow2Pos3Seating(VehicleCabinSeatRow2Pos3Seating&& from) noexcept
+ : VehicleCabinSeatRow2Pos3Seating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3Seating& operator=(const VehicleCabinSeatRow2Pos3Seating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3Seating& operator=(VehicleCabinSeatRow2Pos3Seating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3Seating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3Seating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3Seating*>(
+ &_VehicleCabinSeatRow2Pos3Seating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 197;
+
+ friend void swap(VehicleCabinSeatRow2Pos3Seating& a, VehicleCabinSeatRow2Pos3Seating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3Seating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3Seating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Seating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3Seating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3Seating& from) {
+ VehicleCabinSeatRow2Pos3Seating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3Seating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3Seating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3Seating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLengthFieldNumber = 1,
+ };
+ // uint32 Length = 1;
+ void clear_length() ;
+ ::uint32_t length() const;
+ void set_length(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_length() const;
+ void _internal_set_length(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Seating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t length_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3Headrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3Headrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3Headrest() : VehicleCabinSeatRow2Pos3Headrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3Headrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Headrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3Headrest(const VehicleCabinSeatRow2Pos3Headrest& from);
+ VehicleCabinSeatRow2Pos3Headrest(VehicleCabinSeatRow2Pos3Headrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos3Headrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3Headrest& operator=(const VehicleCabinSeatRow2Pos3Headrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3Headrest& operator=(VehicleCabinSeatRow2Pos3Headrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3Headrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3Headrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3Headrest*>(
+ &_VehicleCabinSeatRow2Pos3Headrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 198;
+
+ friend void swap(VehicleCabinSeatRow2Pos3Headrest& a, VehicleCabinSeatRow2Pos3Headrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3Headrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3Headrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Headrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3Headrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3Headrest& from) {
+ VehicleCabinSeatRow2Pos3Headrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3Headrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3Headrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3Headrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kHeightFieldNumber = 1,
+ kAngleFieldNumber = 2,
+ };
+ // uint32 Height = 1;
+ void clear_height() ;
+ ::uint32_t height() const;
+ void set_height(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_height() const;
+ void _internal_set_height(::uint32_t value);
+
+ public:
+ // float Angle = 2;
+ void clear_angle() ;
+ float angle() const;
+ void set_angle(float value);
+
+ private:
+ float _internal_angle() const;
+ void _internal_set_angle(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Headrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t height_;
+ float angle_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3Airbag final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3Airbag) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3Airbag() : VehicleCabinSeatRow2Pos3Airbag(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3Airbag() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Airbag(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3Airbag(const VehicleCabinSeatRow2Pos3Airbag& from);
+ VehicleCabinSeatRow2Pos3Airbag(VehicleCabinSeatRow2Pos3Airbag&& from) noexcept
+ : VehicleCabinSeatRow2Pos3Airbag() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3Airbag& operator=(const VehicleCabinSeatRow2Pos3Airbag& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3Airbag& operator=(VehicleCabinSeatRow2Pos3Airbag&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3Airbag& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3Airbag* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3Airbag*>(
+ &_VehicleCabinSeatRow2Pos3Airbag_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 199;
+
+ friend void swap(VehicleCabinSeatRow2Pos3Airbag& a, VehicleCabinSeatRow2Pos3Airbag& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3Airbag* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3Airbag* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Airbag>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3Airbag& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3Airbag& from) {
+ VehicleCabinSeatRow2Pos3Airbag::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3Airbag* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3Airbag";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3Airbag(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsDeployedFieldNumber = 1,
+ };
+ // bool IsDeployed = 1;
+ void clear_isdeployed() ;
+ bool isdeployed() const;
+ void set_isdeployed(bool value);
+
+ private:
+ bool _internal_isdeployed() const;
+ void _internal_set_isdeployed(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Airbag)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isdeployed_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3Switch final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3Switch) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3Switch() : VehicleCabinSeatRow2Pos3Switch(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3Switch() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3Switch(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3Switch(const VehicleCabinSeatRow2Pos3Switch& from);
+ VehicleCabinSeatRow2Pos3Switch(VehicleCabinSeatRow2Pos3Switch&& from) noexcept
+ : VehicleCabinSeatRow2Pos3Switch() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3Switch& operator=(const VehicleCabinSeatRow2Pos3Switch& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3Switch& operator=(VehicleCabinSeatRow2Pos3Switch&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3Switch& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3Switch* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3Switch*>(
+ &_VehicleCabinSeatRow2Pos3Switch_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 200;
+
+ friend void swap(VehicleCabinSeatRow2Pos3Switch& a, VehicleCabinSeatRow2Pos3Switch& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3Switch* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3Switch* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Switch>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3Switch& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3Switch& from) {
+ VehicleCabinSeatRow2Pos3Switch::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3Switch* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3Switch";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3Switch(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBackrestFieldNumber = 9,
+ kSeatingFieldNumber = 10,
+ kHeadrestFieldNumber = 11,
+ kMassageFieldNumber = 12,
+ kIsWarmerEngagedFieldNumber = 1,
+ kIsCoolerEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ kIsUpEngagedFieldNumber = 5,
+ kIsDownEngagedFieldNumber = 6,
+ kIsTiltForwardEngagedFieldNumber = 7,
+ kIsTiltBackwardEngagedFieldNumber = 8,
+ };
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;
+ bool has_backrest() const;
+ private:
+ bool _internal_has_backrest() const;
+
+ public:
+ void clear_backrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest& backrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* release_backrest();
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* mutable_backrest();
+ void set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* backrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest& _internal_backrest() const;
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* _internal_mutable_backrest();
+ public:
+ void unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* backrest);
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* unsafe_arena_release_backrest();
+ // .vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;
+ bool has_seating() const;
+ private:
+ bool _internal_has_seating() const;
+
+ public:
+ void clear_seating() ;
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchSeating& seating() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* release_seating();
+ ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* mutable_seating();
+ void set_allocated_seating(::vss::VehicleCabinSeatRow2Pos3SwitchSeating* seating);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchSeating& _internal_seating() const;
+ ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* _internal_mutable_seating();
+ public:
+ void unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* seating);
+ ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* unsafe_arena_release_seating();
+ // .vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;
+ bool has_headrest() const;
+ private:
+ bool _internal_has_headrest() const;
+
+ public:
+ void clear_headrest() ;
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest& headrest() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* release_headrest();
+ ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* mutable_headrest();
+ void set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* headrest);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest& _internal_headrest() const;
+ ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* _internal_mutable_headrest();
+ public:
+ void unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* headrest);
+ ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* unsafe_arena_release_headrest();
+ // .vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;
+ bool has_massage() const;
+ private:
+ bool _internal_has_massage() const;
+
+ public:
+ void clear_massage() ;
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchMassage& massage() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* release_massage();
+ ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* mutable_massage();
+ void set_allocated_massage(::vss::VehicleCabinSeatRow2Pos3SwitchMassage* massage);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchMassage& _internal_massage() const;
+ ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* _internal_mutable_massage();
+ public:
+ void unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* massage);
+ ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* unsafe_arena_release_massage();
+ // bool IsWarmerEngaged = 1;
+ void clear_iswarmerengaged() ;
+ bool iswarmerengaged() const;
+ void set_iswarmerengaged(bool value);
+
+ private:
+ bool _internal_iswarmerengaged() const;
+ void _internal_set_iswarmerengaged(bool value);
+
+ public:
+ // bool IsCoolerEngaged = 2;
+ void clear_iscoolerengaged() ;
+ bool iscoolerengaged() const;
+ void set_iscoolerengaged(bool value);
+
+ private:
+ bool _internal_iscoolerengaged() const;
+ void _internal_set_iscoolerengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 5;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 6;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsTiltForwardEngaged = 7;
+ void clear_istiltforwardengaged() ;
+ bool istiltforwardengaged() const;
+ void set_istiltforwardengaged(bool value);
+
+ private:
+ bool _internal_istiltforwardengaged() const;
+ void _internal_set_istiltforwardengaged(bool value);
+
+ public:
+ // bool IsTiltBackwardEngaged = 8;
+ void clear_istiltbackwardengaged() ;
+ bool istiltbackwardengaged() const;
+ void set_istiltbackwardengaged(bool value);
+
+ private:
+ bool _internal_istiltbackwardengaged() const;
+ void _internal_set_istiltbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Switch)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* backrest_;
+ ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* seating_;
+ ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* headrest_;
+ ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* massage_;
+ bool iswarmerengaged_;
+ bool iscoolerengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool istiltforwardengaged_;
+ bool istiltbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3SwitchBackrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3SwitchBackrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3SwitchBackrest() : VehicleCabinSeatRow2Pos3SwitchBackrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3SwitchBackrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchBackrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3SwitchBackrest(const VehicleCabinSeatRow2Pos3SwitchBackrest& from);
+ VehicleCabinSeatRow2Pos3SwitchBackrest(VehicleCabinSeatRow2Pos3SwitchBackrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos3SwitchBackrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3SwitchBackrest& operator=(const VehicleCabinSeatRow2Pos3SwitchBackrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3SwitchBackrest& operator=(VehicleCabinSeatRow2Pos3SwitchBackrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3SwitchBackrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3SwitchBackrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchBackrest*>(
+ &_VehicleCabinSeatRow2Pos3SwitchBackrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 201;
+
+ friend void swap(VehicleCabinSeatRow2Pos3SwitchBackrest& a, VehicleCabinSeatRow2Pos3SwitchBackrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3SwitchBackrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3SwitchBackrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchBackrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchBackrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3SwitchBackrest& from) {
+ VehicleCabinSeatRow2Pos3SwitchBackrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3SwitchBackrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3SwitchBackrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3SwitchBackrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLumbarFieldNumber = 3,
+ kSideBolsterFieldNumber = 4,
+ kIsReclineForwardEngagedFieldNumber = 1,
+ kIsReclineBackwardEngagedFieldNumber = 2,
+ };
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;
+ bool has_lumbar() const;
+ private:
+ bool _internal_has_lumbar() const;
+
+ public:
+ void clear_lumbar() ;
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& lumbar() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* release_lumbar();
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* mutable_lumbar();
+ void set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* lumbar);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& _internal_lumbar() const;
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* _internal_mutable_lumbar();
+ public:
+ void unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* lumbar);
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* unsafe_arena_release_lumbar();
+ // .vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;
+ bool has_sidebolster() const;
+ private:
+ bool _internal_has_sidebolster() const;
+
+ public:
+ void clear_sidebolster() ;
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& sidebolster() const;
+ PROTOBUF_NODISCARD ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* release_sidebolster();
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* mutable_sidebolster();
+ void set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* sidebolster);
+ private:
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& _internal_sidebolster() const;
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* _internal_mutable_sidebolster();
+ public:
+ void unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* sidebolster);
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* unsafe_arena_release_sidebolster();
+ // bool IsReclineForwardEngaged = 1;
+ void clear_isreclineforwardengaged() ;
+ bool isreclineforwardengaged() const;
+ void set_isreclineforwardengaged(bool value);
+
+ private:
+ bool _internal_isreclineforwardengaged() const;
+ void _internal_set_isreclineforwardengaged(bool value);
+
+ public:
+ // bool IsReclineBackwardEngaged = 2;
+ void clear_isreclinebackwardengaged() ;
+ bool isreclinebackwardengaged() const;
+ void set_isreclinebackwardengaged(bool value);
+
+ private:
+ bool _internal_isreclinebackwardengaged() const;
+ void _internal_set_isreclinebackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* lumbar_;
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* sidebolster_;
+ bool isreclineforwardengaged_;
+ bool isreclinebackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3SwitchBackrestLumbar final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3SwitchBackrestLumbar() : VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3SwitchBackrestLumbar() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& from);
+ VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar&& from) noexcept
+ : VehicleCabinSeatRow2Pos3SwitchBackrestLumbar() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& operator=(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar*>(
+ &_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 202;
+
+ friend void swap(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& a, VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchBackrestLumbar>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& from) {
+ VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ kIsUpEngagedFieldNumber = 3,
+ kIsDownEngagedFieldNumber = 4,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // bool IsUpEngaged = 3;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 4;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ bool isupengaged_;
+ bool isdownengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster() : VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& from);
+ VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster&& from) noexcept
+ : VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster*>(
+ &_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 203;
+
+ friend void swap(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& a, VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& from) {
+ VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsMoreSupportEngagedFieldNumber = 1,
+ kIsLessSupportEngagedFieldNumber = 2,
+ };
+ // bool IsMoreSupportEngaged = 1;
+ void clear_ismoresupportengaged() ;
+ bool ismoresupportengaged() const;
+ void set_ismoresupportengaged(bool value);
+
+ private:
+ bool _internal_ismoresupportengaged() const;
+ void _internal_set_ismoresupportengaged(bool value);
+
+ public:
+ // bool IsLessSupportEngaged = 2;
+ void clear_islesssupportengaged() ;
+ bool islesssupportengaged() const;
+ void set_islesssupportengaged(bool value);
+
+ private:
+ bool _internal_islesssupportengaged() const;
+ void _internal_set_islesssupportengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool ismoresupportengaged_;
+ bool islesssupportengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3SwitchSeating final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3SwitchSeating) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3SwitchSeating() : VehicleCabinSeatRow2Pos3SwitchSeating(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3SwitchSeating() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchSeating(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3SwitchSeating(const VehicleCabinSeatRow2Pos3SwitchSeating& from);
+ VehicleCabinSeatRow2Pos3SwitchSeating(VehicleCabinSeatRow2Pos3SwitchSeating&& from) noexcept
+ : VehicleCabinSeatRow2Pos3SwitchSeating() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3SwitchSeating& operator=(const VehicleCabinSeatRow2Pos3SwitchSeating& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3SwitchSeating& operator=(VehicleCabinSeatRow2Pos3SwitchSeating&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3SwitchSeating& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3SwitchSeating* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchSeating*>(
+ &_VehicleCabinSeatRow2Pos3SwitchSeating_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 204;
+
+ friend void swap(VehicleCabinSeatRow2Pos3SwitchSeating& a, VehicleCabinSeatRow2Pos3SwitchSeating& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3SwitchSeating* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3SwitchSeating* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchSeating>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchSeating& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3SwitchSeating& from) {
+ VehicleCabinSeatRow2Pos3SwitchSeating::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3SwitchSeating* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3SwitchSeating";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3SwitchSeating(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsForwardEngagedFieldNumber = 1,
+ kIsBackwardEngagedFieldNumber = 2,
+ };
+ // bool IsForwardEngaged = 1;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 2;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3SwitchHeadrest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3SwitchHeadrest() : VehicleCabinSeatRow2Pos3SwitchHeadrest(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3SwitchHeadrest() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3SwitchHeadrest(const VehicleCabinSeatRow2Pos3SwitchHeadrest& from);
+ VehicleCabinSeatRow2Pos3SwitchHeadrest(VehicleCabinSeatRow2Pos3SwitchHeadrest&& from) noexcept
+ : VehicleCabinSeatRow2Pos3SwitchHeadrest() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3SwitchHeadrest& operator=(const VehicleCabinSeatRow2Pos3SwitchHeadrest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3SwitchHeadrest& operator=(VehicleCabinSeatRow2Pos3SwitchHeadrest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3SwitchHeadrest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3SwitchHeadrest* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchHeadrest*>(
+ &_VehicleCabinSeatRow2Pos3SwitchHeadrest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 205;
+
+ friend void swap(VehicleCabinSeatRow2Pos3SwitchHeadrest& a, VehicleCabinSeatRow2Pos3SwitchHeadrest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3SwitchHeadrest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3SwitchHeadrest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchHeadrest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchHeadrest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3SwitchHeadrest& from) {
+ VehicleCabinSeatRow2Pos3SwitchHeadrest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3SwitchHeadrest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3SwitchHeadrest";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3SwitchHeadrest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsUpEngagedFieldNumber = 1,
+ kIsDownEngagedFieldNumber = 2,
+ kIsForwardEngagedFieldNumber = 3,
+ kIsBackwardEngagedFieldNumber = 4,
+ };
+ // bool IsUpEngaged = 1;
+ void clear_isupengaged() ;
+ bool isupengaged() const;
+ void set_isupengaged(bool value);
+
+ private:
+ bool _internal_isupengaged() const;
+ void _internal_set_isupengaged(bool value);
+
+ public:
+ // bool IsDownEngaged = 2;
+ void clear_isdownengaged() ;
+ bool isdownengaged() const;
+ void set_isdownengaged(bool value);
+
+ private:
+ bool _internal_isdownengaged() const;
+ void _internal_set_isdownengaged(bool value);
+
+ public:
+ // bool IsForwardEngaged = 3;
+ void clear_isforwardengaged() ;
+ bool isforwardengaged() const;
+ void set_isforwardengaged(bool value);
+
+ private:
+ bool _internal_isforwardengaged() const;
+ void _internal_set_isforwardengaged(bool value);
+
+ public:
+ // bool IsBackwardEngaged = 4;
+ void clear_isbackwardengaged() ;
+ bool isbackwardengaged() const;
+ void set_isbackwardengaged(bool value);
+
+ private:
+ bool _internal_isbackwardengaged() const;
+ void _internal_set_isbackwardengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isupengaged_;
+ bool isdownengaged_;
+ bool isforwardengaged_;
+ bool isbackwardengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinSeatRow2Pos3SwitchMassage final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinSeatRow2Pos3SwitchMassage) */ {
+ public:
+ inline VehicleCabinSeatRow2Pos3SwitchMassage() : VehicleCabinSeatRow2Pos3SwitchMassage(nullptr) {}
+ ~VehicleCabinSeatRow2Pos3SwitchMassage() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinSeatRow2Pos3SwitchMassage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinSeatRow2Pos3SwitchMassage(const VehicleCabinSeatRow2Pos3SwitchMassage& from);
+ VehicleCabinSeatRow2Pos3SwitchMassage(VehicleCabinSeatRow2Pos3SwitchMassage&& from) noexcept
+ : VehicleCabinSeatRow2Pos3SwitchMassage() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinSeatRow2Pos3SwitchMassage& operator=(const VehicleCabinSeatRow2Pos3SwitchMassage& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinSeatRow2Pos3SwitchMassage& operator=(VehicleCabinSeatRow2Pos3SwitchMassage&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinSeatRow2Pos3SwitchMassage& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinSeatRow2Pos3SwitchMassage* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchMassage*>(
+ &_VehicleCabinSeatRow2Pos3SwitchMassage_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 206;
+
+ friend void swap(VehicleCabinSeatRow2Pos3SwitchMassage& a, VehicleCabinSeatRow2Pos3SwitchMassage& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinSeatRow2Pos3SwitchMassage* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinSeatRow2Pos3SwitchMassage* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinSeatRow2Pos3SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchMassage>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchMassage& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinSeatRow2Pos3SwitchMassage& from) {
+ VehicleCabinSeatRow2Pos3SwitchMassage::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinSeatRow2Pos3SwitchMassage* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinSeatRow2Pos3SwitchMassage";
+ }
+ protected:
+ explicit VehicleCabinSeatRow2Pos3SwitchMassage(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsIncreaseEngagedFieldNumber = 1,
+ kIsDecreaseEngagedFieldNumber = 2,
+ };
+ // bool IsIncreaseEngaged = 1;
+ void clear_isincreaseengaged() ;
+ bool isincreaseengaged() const;
+ void set_isincreaseengaged(bool value);
+
+ private:
+ bool _internal_isincreaseengaged() const;
+ void _internal_set_isincreaseengaged(bool value);
+
+ public:
+ // bool IsDecreaseEngaged = 2;
+ void clear_isdecreaseengaged() ;
+ bool isdecreaseengaged() const;
+ void set_isdecreaseengaged(bool value);
+
+ private:
+ bool _internal_isdecreaseengaged() const;
+ void _internal_set_isdecreaseengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isincreaseengaged_;
+ bool isdecreaseengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCabinConvertible final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleCabinConvertible) */ {
+ public:
+ inline VehicleCabinConvertible() : VehicleCabinConvertible(nullptr) {}
+ ~VehicleCabinConvertible() override;
+ explicit PROTOBUF_CONSTEXPR VehicleCabinConvertible(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleCabinConvertible(const VehicleCabinConvertible& from);
+ VehicleCabinConvertible(VehicleCabinConvertible&& from) noexcept
+ : VehicleCabinConvertible() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleCabinConvertible& operator=(const VehicleCabinConvertible& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleCabinConvertible& operator=(VehicleCabinConvertible&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleCabinConvertible& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleCabinConvertible* internal_default_instance() {
+ return reinterpret_cast<const VehicleCabinConvertible*>(
+ &_VehicleCabinConvertible_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 207;
+
+ friend void swap(VehicleCabinConvertible& a, VehicleCabinConvertible& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleCabinConvertible* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleCabinConvertible* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleCabinConvertible* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleCabinConvertible>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleCabinConvertible& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleCabinConvertible& from) {
+ VehicleCabinConvertible::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleCabinConvertible* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleCabinConvertible";
+ }
+ protected:
+ explicit VehicleCabinConvertible(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kStatusFieldNumber = 1,
+ };
+ // string Status = 1;
+ void clear_status() ;
+ const std::string& status() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_status(Arg_&& arg, Args_... args);
+ std::string* mutable_status();
+ PROTOBUF_NODISCARD std::string* release_status();
+ void set_allocated_status(std::string* ptr);
+
+ private:
+ const std::string& _internal_status() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_status(
+ const std::string& value);
+ std::string* _internal_mutable_status();
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinConvertible)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr status_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleADAS final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleADAS) */ {
+ public:
+ inline VehicleADAS() : VehicleADAS(nullptr) {}
+ ~VehicleADAS() override;
+ explicit PROTOBUF_CONSTEXPR VehicleADAS(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleADAS(const VehicleADAS& from);
+ VehicleADAS(VehicleADAS&& from) noexcept
+ : VehicleADAS() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleADAS& operator=(const VehicleADAS& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleADAS& operator=(VehicleADAS&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleADAS& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleADAS* internal_default_instance() {
+ return reinterpret_cast<const VehicleADAS*>(
+ &_VehicleADAS_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 208;
+
+ friend void swap(VehicleADAS& a, VehicleADAS& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleADAS* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleADAS* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleADAS* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleADAS>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleADAS& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleADAS& from) {
+ VehicleADAS::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleADAS* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleADAS";
+ }
+ protected:
+ explicit VehicleADAS(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kActiveAutonomyLevelFieldNumber = 1,
+ kSupportedAutonomyLevelFieldNumber = 2,
+ kCruiseControlFieldNumber = 3,
+ kLaneDepartureDetectionFieldNumber = 4,
+ kObstacleDetectionFieldNumber = 5,
+ kABSFieldNumber = 6,
+ kTCSFieldNumber = 7,
+ kESCFieldNumber = 8,
+ kEBDFieldNumber = 9,
+ kEBAFieldNumber = 10,
+ };
+ // string ActiveAutonomyLevel = 1;
+ void clear_activeautonomylevel() ;
+ const std::string& activeautonomylevel() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_activeautonomylevel(Arg_&& arg, Args_... args);
+ std::string* mutable_activeautonomylevel();
+ PROTOBUF_NODISCARD std::string* release_activeautonomylevel();
+ void set_allocated_activeautonomylevel(std::string* ptr);
+
+ private:
+ const std::string& _internal_activeautonomylevel() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_activeautonomylevel(
+ const std::string& value);
+ std::string* _internal_mutable_activeautonomylevel();
+
+ public:
+ // string SupportedAutonomyLevel = 2;
+ void clear_supportedautonomylevel() ;
+ const std::string& supportedautonomylevel() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_supportedautonomylevel(Arg_&& arg, Args_... args);
+ std::string* mutable_supportedautonomylevel();
+ PROTOBUF_NODISCARD std::string* release_supportedautonomylevel();
+ void set_allocated_supportedautonomylevel(std::string* ptr);
+
+ private:
+ const std::string& _internal_supportedautonomylevel() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_supportedautonomylevel(
+ const std::string& value);
+ std::string* _internal_mutable_supportedautonomylevel();
+
+ public:
+ // .vss.VehicleADASCruiseControl CruiseControl = 3;
+ bool has_cruisecontrol() const;
+ private:
+ bool _internal_has_cruisecontrol() const;
+
+ public:
+ void clear_cruisecontrol() ;
+ const ::vss::VehicleADASCruiseControl& cruisecontrol() const;
+ PROTOBUF_NODISCARD ::vss::VehicleADASCruiseControl* release_cruisecontrol();
+ ::vss::VehicleADASCruiseControl* mutable_cruisecontrol();
+ void set_allocated_cruisecontrol(::vss::VehicleADASCruiseControl* cruisecontrol);
+ private:
+ const ::vss::VehicleADASCruiseControl& _internal_cruisecontrol() const;
+ ::vss::VehicleADASCruiseControl* _internal_mutable_cruisecontrol();
+ public:
+ void unsafe_arena_set_allocated_cruisecontrol(
+ ::vss::VehicleADASCruiseControl* cruisecontrol);
+ ::vss::VehicleADASCruiseControl* unsafe_arena_release_cruisecontrol();
+ // .vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;
+ bool has_lanedeparturedetection() const;
+ private:
+ bool _internal_has_lanedeparturedetection() const;
+
+ public:
+ void clear_lanedeparturedetection() ;
+ const ::vss::VehicleADASLaneDepartureDetection& lanedeparturedetection() const;
+ PROTOBUF_NODISCARD ::vss::VehicleADASLaneDepartureDetection* release_lanedeparturedetection();
+ ::vss::VehicleADASLaneDepartureDetection* mutable_lanedeparturedetection();
+ void set_allocated_lanedeparturedetection(::vss::VehicleADASLaneDepartureDetection* lanedeparturedetection);
+ private:
+ const ::vss::VehicleADASLaneDepartureDetection& _internal_lanedeparturedetection() const;
+ ::vss::VehicleADASLaneDepartureDetection* _internal_mutable_lanedeparturedetection();
+ public:
+ void unsafe_arena_set_allocated_lanedeparturedetection(
+ ::vss::VehicleADASLaneDepartureDetection* lanedeparturedetection);
+ ::vss::VehicleADASLaneDepartureDetection* unsafe_arena_release_lanedeparturedetection();
+ // .vss.VehicleADASObstacleDetection ObstacleDetection = 5;
+ bool has_obstacledetection() const;
+ private:
+ bool _internal_has_obstacledetection() const;
+
+ public:
+ void clear_obstacledetection() ;
+ const ::vss::VehicleADASObstacleDetection& obstacledetection() const;
+ PROTOBUF_NODISCARD ::vss::VehicleADASObstacleDetection* release_obstacledetection();
+ ::vss::VehicleADASObstacleDetection* mutable_obstacledetection();
+ void set_allocated_obstacledetection(::vss::VehicleADASObstacleDetection* obstacledetection);
+ private:
+ const ::vss::VehicleADASObstacleDetection& _internal_obstacledetection() const;
+ ::vss::VehicleADASObstacleDetection* _internal_mutable_obstacledetection();
+ public:
+ void unsafe_arena_set_allocated_obstacledetection(
+ ::vss::VehicleADASObstacleDetection* obstacledetection);
+ ::vss::VehicleADASObstacleDetection* unsafe_arena_release_obstacledetection();
+ // .vss.VehicleADASABS ABS = 6;
+ bool has_abs() const;
+ private:
+ bool _internal_has_abs() const;
+
+ public:
+ void clear_abs() ;
+ const ::vss::VehicleADASABS& abs() const;
+ PROTOBUF_NODISCARD ::vss::VehicleADASABS* release_abs();
+ ::vss::VehicleADASABS* mutable_abs();
+ void set_allocated_abs(::vss::VehicleADASABS* abs);
+ private:
+ const ::vss::VehicleADASABS& _internal_abs() const;
+ ::vss::VehicleADASABS* _internal_mutable_abs();
+ public:
+ void unsafe_arena_set_allocated_abs(
+ ::vss::VehicleADASABS* abs);
+ ::vss::VehicleADASABS* unsafe_arena_release_abs();
+ // .vss.VehicleADASTCS TCS = 7;
+ bool has_tcs() const;
+ private:
+ bool _internal_has_tcs() const;
+
+ public:
+ void clear_tcs() ;
+ const ::vss::VehicleADASTCS& tcs() const;
+ PROTOBUF_NODISCARD ::vss::VehicleADASTCS* release_tcs();
+ ::vss::VehicleADASTCS* mutable_tcs();
+ void set_allocated_tcs(::vss::VehicleADASTCS* tcs);
+ private:
+ const ::vss::VehicleADASTCS& _internal_tcs() const;
+ ::vss::VehicleADASTCS* _internal_mutable_tcs();
+ public:
+ void unsafe_arena_set_allocated_tcs(
+ ::vss::VehicleADASTCS* tcs);
+ ::vss::VehicleADASTCS* unsafe_arena_release_tcs();
+ // .vss.VehicleADASESC ESC = 8;
+ bool has_esc() const;
+ private:
+ bool _internal_has_esc() const;
+
+ public:
+ void clear_esc() ;
+ const ::vss::VehicleADASESC& esc() const;
+ PROTOBUF_NODISCARD ::vss::VehicleADASESC* release_esc();
+ ::vss::VehicleADASESC* mutable_esc();
+ void set_allocated_esc(::vss::VehicleADASESC* esc);
+ private:
+ const ::vss::VehicleADASESC& _internal_esc() const;
+ ::vss::VehicleADASESC* _internal_mutable_esc();
+ public:
+ void unsafe_arena_set_allocated_esc(
+ ::vss::VehicleADASESC* esc);
+ ::vss::VehicleADASESC* unsafe_arena_release_esc();
+ // .vss.VehicleADASEBD EBD = 9;
+ bool has_ebd() const;
+ private:
+ bool _internal_has_ebd() const;
+
+ public:
+ void clear_ebd() ;
+ const ::vss::VehicleADASEBD& ebd() const;
+ PROTOBUF_NODISCARD ::vss::VehicleADASEBD* release_ebd();
+ ::vss::VehicleADASEBD* mutable_ebd();
+ void set_allocated_ebd(::vss::VehicleADASEBD* ebd);
+ private:
+ const ::vss::VehicleADASEBD& _internal_ebd() const;
+ ::vss::VehicleADASEBD* _internal_mutable_ebd();
+ public:
+ void unsafe_arena_set_allocated_ebd(
+ ::vss::VehicleADASEBD* ebd);
+ ::vss::VehicleADASEBD* unsafe_arena_release_ebd();
+ // .vss.VehicleADASEBA EBA = 10;
+ bool has_eba() const;
+ private:
+ bool _internal_has_eba() const;
+
+ public:
+ void clear_eba() ;
+ const ::vss::VehicleADASEBA& eba() const;
+ PROTOBUF_NODISCARD ::vss::VehicleADASEBA* release_eba();
+ ::vss::VehicleADASEBA* mutable_eba();
+ void set_allocated_eba(::vss::VehicleADASEBA* eba);
+ private:
+ const ::vss::VehicleADASEBA& _internal_eba() const;
+ ::vss::VehicleADASEBA* _internal_mutable_eba();
+ public:
+ void unsafe_arena_set_allocated_eba(
+ ::vss::VehicleADASEBA* eba);
+ ::vss::VehicleADASEBA* unsafe_arena_release_eba();
+ // @@protoc_insertion_point(class_scope:vss.VehicleADAS)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr activeautonomylevel_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr supportedautonomylevel_;
+ ::vss::VehicleADASCruiseControl* cruisecontrol_;
+ ::vss::VehicleADASLaneDepartureDetection* lanedeparturedetection_;
+ ::vss::VehicleADASObstacleDetection* obstacledetection_;
+ ::vss::VehicleADASABS* abs_;
+ ::vss::VehicleADASTCS* tcs_;
+ ::vss::VehicleADASESC* esc_;
+ ::vss::VehicleADASEBD* ebd_;
+ ::vss::VehicleADASEBA* eba_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleADASCruiseControl final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleADASCruiseControl) */ {
+ public:
+ inline VehicleADASCruiseControl() : VehicleADASCruiseControl(nullptr) {}
+ ~VehicleADASCruiseControl() override;
+ explicit PROTOBUF_CONSTEXPR VehicleADASCruiseControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleADASCruiseControl(const VehicleADASCruiseControl& from);
+ VehicleADASCruiseControl(VehicleADASCruiseControl&& from) noexcept
+ : VehicleADASCruiseControl() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleADASCruiseControl& operator=(const VehicleADASCruiseControl& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleADASCruiseControl& operator=(VehicleADASCruiseControl&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleADASCruiseControl& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleADASCruiseControl* internal_default_instance() {
+ return reinterpret_cast<const VehicleADASCruiseControl*>(
+ &_VehicleADASCruiseControl_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 209;
+
+ friend void swap(VehicleADASCruiseControl& a, VehicleADASCruiseControl& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleADASCruiseControl* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleADASCruiseControl* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleADASCruiseControl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleADASCruiseControl>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleADASCruiseControl& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleADASCruiseControl& from) {
+ VehicleADASCruiseControl::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleADASCruiseControl* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleADASCruiseControl";
+ }
+ protected:
+ explicit VehicleADASCruiseControl(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsEnabledFieldNumber = 1,
+ kIsActiveFieldNumber = 2,
+ kIsErrorFieldNumber = 4,
+ kSpeedSetFieldNumber = 3,
+ };
+ // bool IsEnabled = 1;
+ void clear_isenabled() ;
+ bool isenabled() const;
+ void set_isenabled(bool value);
+
+ private:
+ bool _internal_isenabled() const;
+ void _internal_set_isenabled(bool value);
+
+ public:
+ // bool IsActive = 2;
+ void clear_isactive() ;
+ bool isactive() const;
+ void set_isactive(bool value);
+
+ private:
+ bool _internal_isactive() const;
+ void _internal_set_isactive(bool value);
+
+ public:
+ // bool IsError = 4;
+ void clear_iserror() ;
+ bool iserror() const;
+ void set_iserror(bool value);
+
+ private:
+ bool _internal_iserror() const;
+ void _internal_set_iserror(bool value);
+
+ public:
+ // float SpeedSet = 3;
+ void clear_speedset() ;
+ float speedset() const;
+ void set_speedset(float value);
+
+ private:
+ float _internal_speedset() const;
+ void _internal_set_speedset(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASCruiseControl)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isenabled_;
+ bool isactive_;
+ bool iserror_;
+ float speedset_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleADASLaneDepartureDetection final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleADASLaneDepartureDetection) */ {
+ public:
+ inline VehicleADASLaneDepartureDetection() : VehicleADASLaneDepartureDetection(nullptr) {}
+ ~VehicleADASLaneDepartureDetection() override;
+ explicit PROTOBUF_CONSTEXPR VehicleADASLaneDepartureDetection(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleADASLaneDepartureDetection(const VehicleADASLaneDepartureDetection& from);
+ VehicleADASLaneDepartureDetection(VehicleADASLaneDepartureDetection&& from) noexcept
+ : VehicleADASLaneDepartureDetection() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleADASLaneDepartureDetection& operator=(const VehicleADASLaneDepartureDetection& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleADASLaneDepartureDetection& operator=(VehicleADASLaneDepartureDetection&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleADASLaneDepartureDetection& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleADASLaneDepartureDetection* internal_default_instance() {
+ return reinterpret_cast<const VehicleADASLaneDepartureDetection*>(
+ &_VehicleADASLaneDepartureDetection_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 210;
+
+ friend void swap(VehicleADASLaneDepartureDetection& a, VehicleADASLaneDepartureDetection& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleADASLaneDepartureDetection* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleADASLaneDepartureDetection* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleADASLaneDepartureDetection* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleADASLaneDepartureDetection>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleADASLaneDepartureDetection& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleADASLaneDepartureDetection& from) {
+ VehicleADASLaneDepartureDetection::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleADASLaneDepartureDetection* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleADASLaneDepartureDetection";
+ }
+ protected:
+ explicit VehicleADASLaneDepartureDetection(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsEnabledFieldNumber = 1,
+ kIsWarningFieldNumber = 2,
+ kIsErrorFieldNumber = 3,
+ };
+ // bool IsEnabled = 1;
+ void clear_isenabled() ;
+ bool isenabled() const;
+ void set_isenabled(bool value);
+
+ private:
+ bool _internal_isenabled() const;
+ void _internal_set_isenabled(bool value);
+
+ public:
+ // bool IsWarning = 2;
+ void clear_iswarning() ;
+ bool iswarning() const;
+ void set_iswarning(bool value);
+
+ private:
+ bool _internal_iswarning() const;
+ void _internal_set_iswarning(bool value);
+
+ public:
+ // bool IsError = 3;
+ void clear_iserror() ;
+ bool iserror() const;
+ void set_iserror(bool value);
+
+ private:
+ bool _internal_iserror() const;
+ void _internal_set_iserror(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASLaneDepartureDetection)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isenabled_;
+ bool iswarning_;
+ bool iserror_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleADASObstacleDetection final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleADASObstacleDetection) */ {
+ public:
+ inline VehicleADASObstacleDetection() : VehicleADASObstacleDetection(nullptr) {}
+ ~VehicleADASObstacleDetection() override;
+ explicit PROTOBUF_CONSTEXPR VehicleADASObstacleDetection(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleADASObstacleDetection(const VehicleADASObstacleDetection& from);
+ VehicleADASObstacleDetection(VehicleADASObstacleDetection&& from) noexcept
+ : VehicleADASObstacleDetection() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleADASObstacleDetection& operator=(const VehicleADASObstacleDetection& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleADASObstacleDetection& operator=(VehicleADASObstacleDetection&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleADASObstacleDetection& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleADASObstacleDetection* internal_default_instance() {
+ return reinterpret_cast<const VehicleADASObstacleDetection*>(
+ &_VehicleADASObstacleDetection_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 211;
+
+ friend void swap(VehicleADASObstacleDetection& a, VehicleADASObstacleDetection& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleADASObstacleDetection* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleADASObstacleDetection* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleADASObstacleDetection* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleADASObstacleDetection>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleADASObstacleDetection& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleADASObstacleDetection& from) {
+ VehicleADASObstacleDetection::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleADASObstacleDetection* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleADASObstacleDetection";
+ }
+ protected:
+ explicit VehicleADASObstacleDetection(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsEnabledFieldNumber = 1,
+ kIsWarningFieldNumber = 2,
+ kIsErrorFieldNumber = 3,
+ };
+ // bool IsEnabled = 1;
+ void clear_isenabled() ;
+ bool isenabled() const;
+ void set_isenabled(bool value);
+
+ private:
+ bool _internal_isenabled() const;
+ void _internal_set_isenabled(bool value);
+
+ public:
+ // bool IsWarning = 2;
+ void clear_iswarning() ;
+ bool iswarning() const;
+ void set_iswarning(bool value);
+
+ private:
+ bool _internal_iswarning() const;
+ void _internal_set_iswarning(bool value);
+
+ public:
+ // bool IsError = 3;
+ void clear_iserror() ;
+ bool iserror() const;
+ void set_iserror(bool value);
+
+ private:
+ bool _internal_iserror() const;
+ void _internal_set_iserror(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASObstacleDetection)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isenabled_;
+ bool iswarning_;
+ bool iserror_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleADASABS final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleADASABS) */ {
+ public:
+ inline VehicleADASABS() : VehicleADASABS(nullptr) {}
+ ~VehicleADASABS() override;
+ explicit PROTOBUF_CONSTEXPR VehicleADASABS(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleADASABS(const VehicleADASABS& from);
+ VehicleADASABS(VehicleADASABS&& from) noexcept
+ : VehicleADASABS() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleADASABS& operator=(const VehicleADASABS& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleADASABS& operator=(VehicleADASABS&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleADASABS& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleADASABS* internal_default_instance() {
+ return reinterpret_cast<const VehicleADASABS*>(
+ &_VehicleADASABS_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 212;
+
+ friend void swap(VehicleADASABS& a, VehicleADASABS& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleADASABS* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleADASABS* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleADASABS* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleADASABS>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleADASABS& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleADASABS& from) {
+ VehicleADASABS::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleADASABS* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleADASABS";
+ }
+ protected:
+ explicit VehicleADASABS(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsEnabledFieldNumber = 1,
+ kIsErrorFieldNumber = 2,
+ kIsEngagedFieldNumber = 3,
+ };
+ // bool IsEnabled = 1;
+ void clear_isenabled() ;
+ bool isenabled() const;
+ void set_isenabled(bool value);
+
+ private:
+ bool _internal_isenabled() const;
+ void _internal_set_isenabled(bool value);
+
+ public:
+ // bool IsError = 2;
+ void clear_iserror() ;
+ bool iserror() const;
+ void set_iserror(bool value);
+
+ private:
+ bool _internal_iserror() const;
+ void _internal_set_iserror(bool value);
+
+ public:
+ // bool IsEngaged = 3;
+ void clear_isengaged() ;
+ bool isengaged() const;
+ void set_isengaged(bool value);
+
+ private:
+ bool _internal_isengaged() const;
+ void _internal_set_isengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASABS)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isenabled_;
+ bool iserror_;
+ bool isengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleADASTCS final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleADASTCS) */ {
+ public:
+ inline VehicleADASTCS() : VehicleADASTCS(nullptr) {}
+ ~VehicleADASTCS() override;
+ explicit PROTOBUF_CONSTEXPR VehicleADASTCS(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleADASTCS(const VehicleADASTCS& from);
+ VehicleADASTCS(VehicleADASTCS&& from) noexcept
+ : VehicleADASTCS() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleADASTCS& operator=(const VehicleADASTCS& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleADASTCS& operator=(VehicleADASTCS&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleADASTCS& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleADASTCS* internal_default_instance() {
+ return reinterpret_cast<const VehicleADASTCS*>(
+ &_VehicleADASTCS_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 213;
+
+ friend void swap(VehicleADASTCS& a, VehicleADASTCS& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleADASTCS* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleADASTCS* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleADASTCS* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleADASTCS>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleADASTCS& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleADASTCS& from) {
+ VehicleADASTCS::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleADASTCS* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleADASTCS";
+ }
+ protected:
+ explicit VehicleADASTCS(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsEnabledFieldNumber = 1,
+ kIsErrorFieldNumber = 2,
+ kIsEngagedFieldNumber = 3,
+ };
+ // bool IsEnabled = 1;
+ void clear_isenabled() ;
+ bool isenabled() const;
+ void set_isenabled(bool value);
+
+ private:
+ bool _internal_isenabled() const;
+ void _internal_set_isenabled(bool value);
+
+ public:
+ // bool IsError = 2;
+ void clear_iserror() ;
+ bool iserror() const;
+ void set_iserror(bool value);
+
+ private:
+ bool _internal_iserror() const;
+ void _internal_set_iserror(bool value);
+
+ public:
+ // bool IsEngaged = 3;
+ void clear_isengaged() ;
+ bool isengaged() const;
+ void set_isengaged(bool value);
+
+ private:
+ bool _internal_isengaged() const;
+ void _internal_set_isengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASTCS)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isenabled_;
+ bool iserror_;
+ bool isengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleADASESC final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleADASESC) */ {
+ public:
+ inline VehicleADASESC() : VehicleADASESC(nullptr) {}
+ ~VehicleADASESC() override;
+ explicit PROTOBUF_CONSTEXPR VehicleADASESC(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleADASESC(const VehicleADASESC& from);
+ VehicleADASESC(VehicleADASESC&& from) noexcept
+ : VehicleADASESC() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleADASESC& operator=(const VehicleADASESC& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleADASESC& operator=(VehicleADASESC&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleADASESC& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleADASESC* internal_default_instance() {
+ return reinterpret_cast<const VehicleADASESC*>(
+ &_VehicleADASESC_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 214;
+
+ friend void swap(VehicleADASESC& a, VehicleADASESC& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleADASESC* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleADASESC* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleADASESC* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleADASESC>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleADASESC& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleADASESC& from) {
+ VehicleADASESC::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleADASESC* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleADASESC";
+ }
+ protected:
+ explicit VehicleADASESC(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kRoadFrictionFieldNumber = 5,
+ kIsEnabledFieldNumber = 1,
+ kIsErrorFieldNumber = 2,
+ kIsEngagedFieldNumber = 3,
+ kIsStrongCrossWindDetectedFieldNumber = 4,
+ };
+ // .vss.VehicleADASESCRoadFriction RoadFriction = 5;
+ bool has_roadfriction() const;
+ private:
+ bool _internal_has_roadfriction() const;
+
+ public:
+ void clear_roadfriction() ;
+ const ::vss::VehicleADASESCRoadFriction& roadfriction() const;
+ PROTOBUF_NODISCARD ::vss::VehicleADASESCRoadFriction* release_roadfriction();
+ ::vss::VehicleADASESCRoadFriction* mutable_roadfriction();
+ void set_allocated_roadfriction(::vss::VehicleADASESCRoadFriction* roadfriction);
+ private:
+ const ::vss::VehicleADASESCRoadFriction& _internal_roadfriction() const;
+ ::vss::VehicleADASESCRoadFriction* _internal_mutable_roadfriction();
+ public:
+ void unsafe_arena_set_allocated_roadfriction(
+ ::vss::VehicleADASESCRoadFriction* roadfriction);
+ ::vss::VehicleADASESCRoadFriction* unsafe_arena_release_roadfriction();
+ // bool IsEnabled = 1;
+ void clear_isenabled() ;
+ bool isenabled() const;
+ void set_isenabled(bool value);
+
+ private:
+ bool _internal_isenabled() const;
+ void _internal_set_isenabled(bool value);
+
+ public:
+ // bool IsError = 2;
+ void clear_iserror() ;
+ bool iserror() const;
+ void set_iserror(bool value);
+
+ private:
+ bool _internal_iserror() const;
+ void _internal_set_iserror(bool value);
+
+ public:
+ // bool IsEngaged = 3;
+ void clear_isengaged() ;
+ bool isengaged() const;
+ void set_isengaged(bool value);
+
+ private:
+ bool _internal_isengaged() const;
+ void _internal_set_isengaged(bool value);
+
+ public:
+ // bool IsStrongCrossWindDetected = 4;
+ void clear_isstrongcrosswinddetected() ;
+ bool isstrongcrosswinddetected() const;
+ void set_isstrongcrosswinddetected(bool value);
+
+ private:
+ bool _internal_isstrongcrosswinddetected() const;
+ void _internal_set_isstrongcrosswinddetected(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASESC)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleADASESCRoadFriction* roadfriction_;
+ bool isenabled_;
+ bool iserror_;
+ bool isengaged_;
+ bool isstrongcrosswinddetected_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleADASESCRoadFriction final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleADASESCRoadFriction) */ {
+ public:
+ inline VehicleADASESCRoadFriction() : VehicleADASESCRoadFriction(nullptr) {}
+ ~VehicleADASESCRoadFriction() override;
+ explicit PROTOBUF_CONSTEXPR VehicleADASESCRoadFriction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleADASESCRoadFriction(const VehicleADASESCRoadFriction& from);
+ VehicleADASESCRoadFriction(VehicleADASESCRoadFriction&& from) noexcept
+ : VehicleADASESCRoadFriction() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleADASESCRoadFriction& operator=(const VehicleADASESCRoadFriction& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleADASESCRoadFriction& operator=(VehicleADASESCRoadFriction&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleADASESCRoadFriction& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleADASESCRoadFriction* internal_default_instance() {
+ return reinterpret_cast<const VehicleADASESCRoadFriction*>(
+ &_VehicleADASESCRoadFriction_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 215;
+
+ friend void swap(VehicleADASESCRoadFriction& a, VehicleADASESCRoadFriction& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleADASESCRoadFriction* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleADASESCRoadFriction* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleADASESCRoadFriction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleADASESCRoadFriction>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleADASESCRoadFriction& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleADASESCRoadFriction& from) {
+ VehicleADASESCRoadFriction::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleADASESCRoadFriction* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleADASESCRoadFriction";
+ }
+ protected:
+ explicit VehicleADASESCRoadFriction(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kMostProbableFieldNumber = 1,
+ kLowerBoundFieldNumber = 2,
+ kUpperBoundFieldNumber = 3,
+ };
+ // float MostProbable = 1;
+ void clear_mostprobable() ;
+ float mostprobable() const;
+ void set_mostprobable(float value);
+
+ private:
+ float _internal_mostprobable() const;
+ void _internal_set_mostprobable(float value);
+
+ public:
+ // float LowerBound = 2;
+ void clear_lowerbound() ;
+ float lowerbound() const;
+ void set_lowerbound(float value);
+
+ private:
+ float _internal_lowerbound() const;
+ void _internal_set_lowerbound(float value);
+
+ public:
+ // float UpperBound = 3;
+ void clear_upperbound() ;
+ float upperbound() const;
+ void set_upperbound(float value);
+
+ private:
+ float _internal_upperbound() const;
+ void _internal_set_upperbound(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASESCRoadFriction)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float mostprobable_;
+ float lowerbound_;
+ float upperbound_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleADASEBD final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleADASEBD) */ {
+ public:
+ inline VehicleADASEBD() : VehicleADASEBD(nullptr) {}
+ ~VehicleADASEBD() override;
+ explicit PROTOBUF_CONSTEXPR VehicleADASEBD(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleADASEBD(const VehicleADASEBD& from);
+ VehicleADASEBD(VehicleADASEBD&& from) noexcept
+ : VehicleADASEBD() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleADASEBD& operator=(const VehicleADASEBD& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleADASEBD& operator=(VehicleADASEBD&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleADASEBD& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleADASEBD* internal_default_instance() {
+ return reinterpret_cast<const VehicleADASEBD*>(
+ &_VehicleADASEBD_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 216;
+
+ friend void swap(VehicleADASEBD& a, VehicleADASEBD& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleADASEBD* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleADASEBD* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleADASEBD* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleADASEBD>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleADASEBD& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleADASEBD& from) {
+ VehicleADASEBD::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleADASEBD* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleADASEBD";
+ }
+ protected:
+ explicit VehicleADASEBD(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsEnabledFieldNumber = 1,
+ kIsErrorFieldNumber = 2,
+ kIsEngagedFieldNumber = 3,
+ };
+ // bool IsEnabled = 1;
+ void clear_isenabled() ;
+ bool isenabled() const;
+ void set_isenabled(bool value);
+
+ private:
+ bool _internal_isenabled() const;
+ void _internal_set_isenabled(bool value);
+
+ public:
+ // bool IsError = 2;
+ void clear_iserror() ;
+ bool iserror() const;
+ void set_iserror(bool value);
+
+ private:
+ bool _internal_iserror() const;
+ void _internal_set_iserror(bool value);
+
+ public:
+ // bool IsEngaged = 3;
+ void clear_isengaged() ;
+ bool isengaged() const;
+ void set_isengaged(bool value);
+
+ private:
+ bool _internal_isengaged() const;
+ void _internal_set_isengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASEBD)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isenabled_;
+ bool iserror_;
+ bool isengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleADASEBA final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleADASEBA) */ {
+ public:
+ inline VehicleADASEBA() : VehicleADASEBA(nullptr) {}
+ ~VehicleADASEBA() override;
+ explicit PROTOBUF_CONSTEXPR VehicleADASEBA(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleADASEBA(const VehicleADASEBA& from);
+ VehicleADASEBA(VehicleADASEBA&& from) noexcept
+ : VehicleADASEBA() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleADASEBA& operator=(const VehicleADASEBA& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleADASEBA& operator=(VehicleADASEBA&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleADASEBA& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleADASEBA* internal_default_instance() {
+ return reinterpret_cast<const VehicleADASEBA*>(
+ &_VehicleADASEBA_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 217;
+
+ friend void swap(VehicleADASEBA& a, VehicleADASEBA& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleADASEBA* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleADASEBA* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleADASEBA* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleADASEBA>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleADASEBA& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleADASEBA& from) {
+ VehicleADASEBA::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleADASEBA* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleADASEBA";
+ }
+ protected:
+ explicit VehicleADASEBA(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsEnabledFieldNumber = 1,
+ kIsErrorFieldNumber = 2,
+ kIsEngagedFieldNumber = 3,
+ };
+ // bool IsEnabled = 1;
+ void clear_isenabled() ;
+ bool isenabled() const;
+ void set_isenabled(bool value);
+
+ private:
+ bool _internal_isenabled() const;
+ void _internal_set_isenabled(bool value);
+
+ public:
+ // bool IsError = 2;
+ void clear_iserror() ;
+ bool iserror() const;
+ void set_iserror(bool value);
+
+ private:
+ bool _internal_iserror() const;
+ void _internal_set_iserror(bool value);
+
+ public:
+ // bool IsEngaged = 3;
+ void clear_isengaged() ;
+ bool isengaged() const;
+ void set_isengaged(bool value);
+
+ private:
+ bool _internal_isengaged() const;
+ void _internal_set_isengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASEBA)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isenabled_;
+ bool iserror_;
+ bool isengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassis final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassis) */ {
+ public:
+ inline VehicleChassis() : VehicleChassis(nullptr) {}
+ ~VehicleChassis() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassis(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassis(const VehicleChassis& from);
+ VehicleChassis(VehicleChassis&& from) noexcept
+ : VehicleChassis() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassis& operator=(const VehicleChassis& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassis& operator=(VehicleChassis&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassis& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassis* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassis*>(
+ &_VehicleChassis_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 218;
+
+ friend void swap(VehicleChassis& a, VehicleChassis& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassis* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassis* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassis* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassis>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassis& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassis& from) {
+ VehicleChassis::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassis* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassis";
+ }
+ protected:
+ explicit VehicleChassis(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAxleFieldNumber = 3,
+ kParkingBrakeFieldNumber = 5,
+ kSteeringWheelFieldNumber = 6,
+ kAcceleratorFieldNumber = 7,
+ kBrakeFieldNumber = 8,
+ kWheelbaseFieldNumber = 1,
+ kTrackFieldNumber = 2,
+ kAxleCountFieldNumber = 4,
+ };
+ // .vss.VehicleChassisAxle Axle = 3;
+ bool has_axle() const;
+ private:
+ bool _internal_has_axle() const;
+
+ public:
+ void clear_axle() ;
+ const ::vss::VehicleChassisAxle& axle() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxle* release_axle();
+ ::vss::VehicleChassisAxle* mutable_axle();
+ void set_allocated_axle(::vss::VehicleChassisAxle* axle);
+ private:
+ const ::vss::VehicleChassisAxle& _internal_axle() const;
+ ::vss::VehicleChassisAxle* _internal_mutable_axle();
+ public:
+ void unsafe_arena_set_allocated_axle(
+ ::vss::VehicleChassisAxle* axle);
+ ::vss::VehicleChassisAxle* unsafe_arena_release_axle();
+ // .vss.VehicleChassisParkingBrake ParkingBrake = 5;
+ bool has_parkingbrake() const;
+ private:
+ bool _internal_has_parkingbrake() const;
+
+ public:
+ void clear_parkingbrake() ;
+ const ::vss::VehicleChassisParkingBrake& parkingbrake() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisParkingBrake* release_parkingbrake();
+ ::vss::VehicleChassisParkingBrake* mutable_parkingbrake();
+ void set_allocated_parkingbrake(::vss::VehicleChassisParkingBrake* parkingbrake);
+ private:
+ const ::vss::VehicleChassisParkingBrake& _internal_parkingbrake() const;
+ ::vss::VehicleChassisParkingBrake* _internal_mutable_parkingbrake();
+ public:
+ void unsafe_arena_set_allocated_parkingbrake(
+ ::vss::VehicleChassisParkingBrake* parkingbrake);
+ ::vss::VehicleChassisParkingBrake* unsafe_arena_release_parkingbrake();
+ // .vss.VehicleChassisSteeringWheel SteeringWheel = 6;
+ bool has_steeringwheel() const;
+ private:
+ bool _internal_has_steeringwheel() const;
+
+ public:
+ void clear_steeringwheel() ;
+ const ::vss::VehicleChassisSteeringWheel& steeringwheel() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisSteeringWheel* release_steeringwheel();
+ ::vss::VehicleChassisSteeringWheel* mutable_steeringwheel();
+ void set_allocated_steeringwheel(::vss::VehicleChassisSteeringWheel* steeringwheel);
+ private:
+ const ::vss::VehicleChassisSteeringWheel& _internal_steeringwheel() const;
+ ::vss::VehicleChassisSteeringWheel* _internal_mutable_steeringwheel();
+ public:
+ void unsafe_arena_set_allocated_steeringwheel(
+ ::vss::VehicleChassisSteeringWheel* steeringwheel);
+ ::vss::VehicleChassisSteeringWheel* unsafe_arena_release_steeringwheel();
+ // .vss.VehicleChassisAccelerator Accelerator = 7;
+ bool has_accelerator() const;
+ private:
+ bool _internal_has_accelerator() const;
+
+ public:
+ void clear_accelerator() ;
+ const ::vss::VehicleChassisAccelerator& accelerator() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAccelerator* release_accelerator();
+ ::vss::VehicleChassisAccelerator* mutable_accelerator();
+ void set_allocated_accelerator(::vss::VehicleChassisAccelerator* accelerator);
+ private:
+ const ::vss::VehicleChassisAccelerator& _internal_accelerator() const;
+ ::vss::VehicleChassisAccelerator* _internal_mutable_accelerator();
+ public:
+ void unsafe_arena_set_allocated_accelerator(
+ ::vss::VehicleChassisAccelerator* accelerator);
+ ::vss::VehicleChassisAccelerator* unsafe_arena_release_accelerator();
+ // .vss.VehicleChassisBrake Brake = 8;
+ bool has_brake() const;
+ private:
+ bool _internal_has_brake() const;
+
+ public:
+ void clear_brake() ;
+ const ::vss::VehicleChassisBrake& brake() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisBrake* release_brake();
+ ::vss::VehicleChassisBrake* mutable_brake();
+ void set_allocated_brake(::vss::VehicleChassisBrake* brake);
+ private:
+ const ::vss::VehicleChassisBrake& _internal_brake() const;
+ ::vss::VehicleChassisBrake* _internal_mutable_brake();
+ public:
+ void unsafe_arena_set_allocated_brake(
+ ::vss::VehicleChassisBrake* brake);
+ ::vss::VehicleChassisBrake* unsafe_arena_release_brake();
+ // uint32 Wheelbase = 1;
+ void clear_wheelbase() ;
+ ::uint32_t wheelbase() const;
+ void set_wheelbase(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_wheelbase() const;
+ void _internal_set_wheelbase(::uint32_t value);
+
+ public:
+ // uint32 Track = 2;
+ void clear_track() ;
+ ::uint32_t track() const;
+ void set_track(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_track() const;
+ void _internal_set_track(::uint32_t value);
+
+ public:
+ // uint32 AxleCount = 4;
+ void clear_axlecount() ;
+ ::uint32_t axlecount() const;
+ void set_axlecount(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_axlecount() const;
+ void _internal_set_axlecount(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassis)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleChassisAxle* axle_;
+ ::vss::VehicleChassisParkingBrake* parkingbrake_;
+ ::vss::VehicleChassisSteeringWheel* steeringwheel_;
+ ::vss::VehicleChassisAccelerator* accelerator_;
+ ::vss::VehicleChassisBrake* brake_;
+ ::uint32_t wheelbase_;
+ ::uint32_t track_;
+ ::uint32_t axlecount_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxle final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxle) */ {
+ public:
+ inline VehicleChassisAxle() : VehicleChassisAxle(nullptr) {}
+ ~VehicleChassisAxle() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxle(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxle(const VehicleChassisAxle& from);
+ VehicleChassisAxle(VehicleChassisAxle&& from) noexcept
+ : VehicleChassisAxle() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxle& operator=(const VehicleChassisAxle& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxle& operator=(VehicleChassisAxle&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxle& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxle* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxle*>(
+ &_VehicleChassisAxle_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 219;
+
+ friend void swap(VehicleChassisAxle& a, VehicleChassisAxle& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxle* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxle* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxle* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxle>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxle& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxle& from) {
+ VehicleChassisAxle::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxle* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxle";
+ }
+ protected:
+ explicit VehicleChassisAxle(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kRow1FieldNumber = 1,
+ kRow2FieldNumber = 2,
+ };
+ // .vss.VehicleChassisAxleRow1 Row1 = 1;
+ bool has_row1() const;
+ private:
+ bool _internal_has_row1() const;
+
+ public:
+ void clear_row1() ;
+ const ::vss::VehicleChassisAxleRow1& row1() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow1* release_row1();
+ ::vss::VehicleChassisAxleRow1* mutable_row1();
+ void set_allocated_row1(::vss::VehicleChassisAxleRow1* row1);
+ private:
+ const ::vss::VehicleChassisAxleRow1& _internal_row1() const;
+ ::vss::VehicleChassisAxleRow1* _internal_mutable_row1();
+ public:
+ void unsafe_arena_set_allocated_row1(
+ ::vss::VehicleChassisAxleRow1* row1);
+ ::vss::VehicleChassisAxleRow1* unsafe_arena_release_row1();
+ // .vss.VehicleChassisAxleRow2 Row2 = 2;
+ bool has_row2() const;
+ private:
+ bool _internal_has_row2() const;
+
+ public:
+ void clear_row2() ;
+ const ::vss::VehicleChassisAxleRow2& row2() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow2* release_row2();
+ ::vss::VehicleChassisAxleRow2* mutable_row2();
+ void set_allocated_row2(::vss::VehicleChassisAxleRow2* row2);
+ private:
+ const ::vss::VehicleChassisAxleRow2& _internal_row2() const;
+ ::vss::VehicleChassisAxleRow2* _internal_mutable_row2();
+ public:
+ void unsafe_arena_set_allocated_row2(
+ ::vss::VehicleChassisAxleRow2* row2);
+ ::vss::VehicleChassisAxleRow2* unsafe_arena_release_row2();
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxle)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleChassisAxleRow1* row1_;
+ ::vss::VehicleChassisAxleRow2* row2_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow1 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow1) */ {
+ public:
+ inline VehicleChassisAxleRow1() : VehicleChassisAxleRow1(nullptr) {}
+ ~VehicleChassisAxleRow1() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow1(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow1(const VehicleChassisAxleRow1& from);
+ VehicleChassisAxleRow1(VehicleChassisAxleRow1&& from) noexcept
+ : VehicleChassisAxleRow1() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow1& operator=(const VehicleChassisAxleRow1& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow1& operator=(VehicleChassisAxleRow1&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow1& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow1* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow1*>(
+ &_VehicleChassisAxleRow1_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 220;
+
+ friend void swap(VehicleChassisAxleRow1& a, VehicleChassisAxleRow1& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow1* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow1* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow1>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow1& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow1& from) {
+ VehicleChassisAxleRow1::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow1* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow1";
+ }
+ protected:
+ explicit VehicleChassisAxleRow1(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kWheelFieldNumber = 7,
+ kWheelCountFieldNumber = 1,
+ kWheelDiameterFieldNumber = 2,
+ kWheelWidthFieldNumber = 3,
+ kTireDiameterFieldNumber = 4,
+ kTireWidthFieldNumber = 5,
+ kTireAspectRatioFieldNumber = 6,
+ };
+ // .vss.VehicleChassisAxleRow1Wheel Wheel = 7;
+ bool has_wheel() const;
+ private:
+ bool _internal_has_wheel() const;
+
+ public:
+ void clear_wheel() ;
+ const ::vss::VehicleChassisAxleRow1Wheel& wheel() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow1Wheel* release_wheel();
+ ::vss::VehicleChassisAxleRow1Wheel* mutable_wheel();
+ void set_allocated_wheel(::vss::VehicleChassisAxleRow1Wheel* wheel);
+ private:
+ const ::vss::VehicleChassisAxleRow1Wheel& _internal_wheel() const;
+ ::vss::VehicleChassisAxleRow1Wheel* _internal_mutable_wheel();
+ public:
+ void unsafe_arena_set_allocated_wheel(
+ ::vss::VehicleChassisAxleRow1Wheel* wheel);
+ ::vss::VehicleChassisAxleRow1Wheel* unsafe_arena_release_wheel();
+ // uint32 WheelCount = 1;
+ void clear_wheelcount() ;
+ ::uint32_t wheelcount() const;
+ void set_wheelcount(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_wheelcount() const;
+ void _internal_set_wheelcount(::uint32_t value);
+
+ public:
+ // float WheelDiameter = 2;
+ void clear_wheeldiameter() ;
+ float wheeldiameter() const;
+ void set_wheeldiameter(float value);
+
+ private:
+ float _internal_wheeldiameter() const;
+ void _internal_set_wheeldiameter(float value);
+
+ public:
+ // float WheelWidth = 3;
+ void clear_wheelwidth() ;
+ float wheelwidth() const;
+ void set_wheelwidth(float value);
+
+ private:
+ float _internal_wheelwidth() const;
+ void _internal_set_wheelwidth(float value);
+
+ public:
+ // float TireDiameter = 4;
+ void clear_tirediameter() ;
+ float tirediameter() const;
+ void set_tirediameter(float value);
+
+ private:
+ float _internal_tirediameter() const;
+ void _internal_set_tirediameter(float value);
+
+ public:
+ // uint32 TireWidth = 5;
+ void clear_tirewidth() ;
+ ::uint32_t tirewidth() const;
+ void set_tirewidth(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_tirewidth() const;
+ void _internal_set_tirewidth(::uint32_t value);
+
+ public:
+ // uint32 TireAspectRatio = 6;
+ void clear_tireaspectratio() ;
+ ::uint32_t tireaspectratio() const;
+ void set_tireaspectratio(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_tireaspectratio() const;
+ void _internal_set_tireaspectratio(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleChassisAxleRow1Wheel* wheel_;
+ ::uint32_t wheelcount_;
+ float wheeldiameter_;
+ float wheelwidth_;
+ float tirediameter_;
+ ::uint32_t tirewidth_;
+ ::uint32_t tireaspectratio_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow1Wheel final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow1Wheel) */ {
+ public:
+ inline VehicleChassisAxleRow1Wheel() : VehicleChassisAxleRow1Wheel(nullptr) {}
+ ~VehicleChassisAxleRow1Wheel() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow1Wheel(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow1Wheel(const VehicleChassisAxleRow1Wheel& from);
+ VehicleChassisAxleRow1Wheel(VehicleChassisAxleRow1Wheel&& from) noexcept
+ : VehicleChassisAxleRow1Wheel() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow1Wheel& operator=(const VehicleChassisAxleRow1Wheel& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow1Wheel& operator=(VehicleChassisAxleRow1Wheel&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow1Wheel& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow1Wheel* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow1Wheel*>(
+ &_VehicleChassisAxleRow1Wheel_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 221;
+
+ friend void swap(VehicleChassisAxleRow1Wheel& a, VehicleChassisAxleRow1Wheel& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow1Wheel* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow1Wheel* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow1Wheel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow1Wheel>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow1Wheel& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow1Wheel& from) {
+ VehicleChassisAxleRow1Wheel::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow1Wheel* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow1Wheel";
+ }
+ protected:
+ explicit VehicleChassisAxleRow1Wheel(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLeftFieldNumber = 1,
+ kRightFieldNumber = 2,
+ };
+ // .vss.VehicleChassisAxleRow1WheelLeft Left = 1;
+ bool has_left() const;
+ private:
+ bool _internal_has_left() const;
+
+ public:
+ void clear_left() ;
+ const ::vss::VehicleChassisAxleRow1WheelLeft& left() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow1WheelLeft* release_left();
+ ::vss::VehicleChassisAxleRow1WheelLeft* mutable_left();
+ void set_allocated_left(::vss::VehicleChassisAxleRow1WheelLeft* left);
+ private:
+ const ::vss::VehicleChassisAxleRow1WheelLeft& _internal_left() const;
+ ::vss::VehicleChassisAxleRow1WheelLeft* _internal_mutable_left();
+ public:
+ void unsafe_arena_set_allocated_left(
+ ::vss::VehicleChassisAxleRow1WheelLeft* left);
+ ::vss::VehicleChassisAxleRow1WheelLeft* unsafe_arena_release_left();
+ // .vss.VehicleChassisAxleRow1WheelRight Right = 2;
+ bool has_right() const;
+ private:
+ bool _internal_has_right() const;
+
+ public:
+ void clear_right() ;
+ const ::vss::VehicleChassisAxleRow1WheelRight& right() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow1WheelRight* release_right();
+ ::vss::VehicleChassisAxleRow1WheelRight* mutable_right();
+ void set_allocated_right(::vss::VehicleChassisAxleRow1WheelRight* right);
+ private:
+ const ::vss::VehicleChassisAxleRow1WheelRight& _internal_right() const;
+ ::vss::VehicleChassisAxleRow1WheelRight* _internal_mutable_right();
+ public:
+ void unsafe_arena_set_allocated_right(
+ ::vss::VehicleChassisAxleRow1WheelRight* right);
+ ::vss::VehicleChassisAxleRow1WheelRight* unsafe_arena_release_right();
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1Wheel)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleChassisAxleRow1WheelLeft* left_;
+ ::vss::VehicleChassisAxleRow1WheelRight* right_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow1WheelLeft final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow1WheelLeft) */ {
+ public:
+ inline VehicleChassisAxleRow1WheelLeft() : VehicleChassisAxleRow1WheelLeft(nullptr) {}
+ ~VehicleChassisAxleRow1WheelLeft() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelLeft(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow1WheelLeft(const VehicleChassisAxleRow1WheelLeft& from);
+ VehicleChassisAxleRow1WheelLeft(VehicleChassisAxleRow1WheelLeft&& from) noexcept
+ : VehicleChassisAxleRow1WheelLeft() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow1WheelLeft& operator=(const VehicleChassisAxleRow1WheelLeft& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow1WheelLeft& operator=(VehicleChassisAxleRow1WheelLeft&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow1WheelLeft& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow1WheelLeft* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow1WheelLeft*>(
+ &_VehicleChassisAxleRow1WheelLeft_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 222;
+
+ friend void swap(VehicleChassisAxleRow1WheelLeft& a, VehicleChassisAxleRow1WheelLeft& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow1WheelLeft* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow1WheelLeft* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow1WheelLeft* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow1WheelLeft>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow1WheelLeft& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow1WheelLeft& from) {
+ VehicleChassisAxleRow1WheelLeft::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow1WheelLeft* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow1WheelLeft";
+ }
+ protected:
+ explicit VehicleChassisAxleRow1WheelLeft(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBrakeFieldNumber = 1,
+ kTireFieldNumber = 2,
+ kSpeedFieldNumber = 3,
+ };
+ // .vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;
+ bool has_brake() const;
+ private:
+ bool _internal_has_brake() const;
+
+ public:
+ void clear_brake() ;
+ const ::vss::VehicleChassisAxleRow1WheelLeftBrake& brake() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow1WheelLeftBrake* release_brake();
+ ::vss::VehicleChassisAxleRow1WheelLeftBrake* mutable_brake();
+ void set_allocated_brake(::vss::VehicleChassisAxleRow1WheelLeftBrake* brake);
+ private:
+ const ::vss::VehicleChassisAxleRow1WheelLeftBrake& _internal_brake() const;
+ ::vss::VehicleChassisAxleRow1WheelLeftBrake* _internal_mutable_brake();
+ public:
+ void unsafe_arena_set_allocated_brake(
+ ::vss::VehicleChassisAxleRow1WheelLeftBrake* brake);
+ ::vss::VehicleChassisAxleRow1WheelLeftBrake* unsafe_arena_release_brake();
+ // .vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;
+ bool has_tire() const;
+ private:
+ bool _internal_has_tire() const;
+
+ public:
+ void clear_tire() ;
+ const ::vss::VehicleChassisAxleRow1WheelLeftTire& tire() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow1WheelLeftTire* release_tire();
+ ::vss::VehicleChassisAxleRow1WheelLeftTire* mutable_tire();
+ void set_allocated_tire(::vss::VehicleChassisAxleRow1WheelLeftTire* tire);
+ private:
+ const ::vss::VehicleChassisAxleRow1WheelLeftTire& _internal_tire() const;
+ ::vss::VehicleChassisAxleRow1WheelLeftTire* _internal_mutable_tire();
+ public:
+ void unsafe_arena_set_allocated_tire(
+ ::vss::VehicleChassisAxleRow1WheelLeftTire* tire);
+ ::vss::VehicleChassisAxleRow1WheelLeftTire* unsafe_arena_release_tire();
+ // float Speed = 3;
+ void clear_speed() ;
+ float speed() const;
+ void set_speed(float value);
+
+ private:
+ float _internal_speed() const;
+ void _internal_set_speed(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelLeft)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleChassisAxleRow1WheelLeftBrake* brake_;
+ ::vss::VehicleChassisAxleRow1WheelLeftTire* tire_;
+ float speed_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow1WheelLeftBrake final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow1WheelLeftBrake) */ {
+ public:
+ inline VehicleChassisAxleRow1WheelLeftBrake() : VehicleChassisAxleRow1WheelLeftBrake(nullptr) {}
+ ~VehicleChassisAxleRow1WheelLeftBrake() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelLeftBrake(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow1WheelLeftBrake(const VehicleChassisAxleRow1WheelLeftBrake& from);
+ VehicleChassisAxleRow1WheelLeftBrake(VehicleChassisAxleRow1WheelLeftBrake&& from) noexcept
+ : VehicleChassisAxleRow1WheelLeftBrake() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow1WheelLeftBrake& operator=(const VehicleChassisAxleRow1WheelLeftBrake& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow1WheelLeftBrake& operator=(VehicleChassisAxleRow1WheelLeftBrake&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow1WheelLeftBrake& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow1WheelLeftBrake* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow1WheelLeftBrake*>(
+ &_VehicleChassisAxleRow1WheelLeftBrake_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 223;
+
+ friend void swap(VehicleChassisAxleRow1WheelLeftBrake& a, VehicleChassisAxleRow1WheelLeftBrake& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow1WheelLeftBrake* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow1WheelLeftBrake* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow1WheelLeftBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow1WheelLeftBrake>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow1WheelLeftBrake& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow1WheelLeftBrake& from) {
+ VehicleChassisAxleRow1WheelLeftBrake::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow1WheelLeftBrake* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow1WheelLeftBrake";
+ }
+ protected:
+ explicit VehicleChassisAxleRow1WheelLeftBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kFluidLevelFieldNumber = 1,
+ kPadWearFieldNumber = 3,
+ kIsFluidLevelLowFieldNumber = 2,
+ kIsBrakesWornFieldNumber = 4,
+ };
+ // uint32 FluidLevel = 1;
+ void clear_fluidlevel() ;
+ ::uint32_t fluidlevel() const;
+ void set_fluidlevel(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fluidlevel() const;
+ void _internal_set_fluidlevel(::uint32_t value);
+
+ public:
+ // uint32 PadWear = 3;
+ void clear_padwear() ;
+ ::uint32_t padwear() const;
+ void set_padwear(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_padwear() const;
+ void _internal_set_padwear(::uint32_t value);
+
+ public:
+ // bool IsFluidLevelLow = 2;
+ void clear_isfluidlevellow() ;
+ bool isfluidlevellow() const;
+ void set_isfluidlevellow(bool value);
+
+ private:
+ bool _internal_isfluidlevellow() const;
+ void _internal_set_isfluidlevellow(bool value);
+
+ public:
+ // bool IsBrakesWorn = 4;
+ void clear_isbrakesworn() ;
+ bool isbrakesworn() const;
+ void set_isbrakesworn(bool value);
+
+ private:
+ bool _internal_isbrakesworn() const;
+ void _internal_set_isbrakesworn(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t fluidlevel_;
+ ::uint32_t padwear_;
+ bool isfluidlevellow_;
+ bool isbrakesworn_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow1WheelLeftTire final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow1WheelLeftTire) */ {
+ public:
+ inline VehicleChassisAxleRow1WheelLeftTire() : VehicleChassisAxleRow1WheelLeftTire(nullptr) {}
+ ~VehicleChassisAxleRow1WheelLeftTire() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelLeftTire(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow1WheelLeftTire(const VehicleChassisAxleRow1WheelLeftTire& from);
+ VehicleChassisAxleRow1WheelLeftTire(VehicleChassisAxleRow1WheelLeftTire&& from) noexcept
+ : VehicleChassisAxleRow1WheelLeftTire() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow1WheelLeftTire& operator=(const VehicleChassisAxleRow1WheelLeftTire& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow1WheelLeftTire& operator=(VehicleChassisAxleRow1WheelLeftTire&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow1WheelLeftTire& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow1WheelLeftTire* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow1WheelLeftTire*>(
+ &_VehicleChassisAxleRow1WheelLeftTire_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 224;
+
+ friend void swap(VehicleChassisAxleRow1WheelLeftTire& a, VehicleChassisAxleRow1WheelLeftTire& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow1WheelLeftTire* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow1WheelLeftTire* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow1WheelLeftTire* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow1WheelLeftTire>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow1WheelLeftTire& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow1WheelLeftTire& from) {
+ VehicleChassisAxleRow1WheelLeftTire::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow1WheelLeftTire* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow1WheelLeftTire";
+ }
+ protected:
+ explicit VehicleChassisAxleRow1WheelLeftTire(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kPressureFieldNumber = 1,
+ kIsPressureLowFieldNumber = 2,
+ kTemperatureFieldNumber = 3,
+ };
+ // uint32 Pressure = 1;
+ void clear_pressure() ;
+ ::uint32_t pressure() const;
+ void set_pressure(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_pressure() const;
+ void _internal_set_pressure(::uint32_t value);
+
+ public:
+ // bool IsPressureLow = 2;
+ void clear_ispressurelow() ;
+ bool ispressurelow() const;
+ void set_ispressurelow(bool value);
+
+ private:
+ bool _internal_ispressurelow() const;
+ void _internal_set_ispressurelow(bool value);
+
+ public:
+ // float Temperature = 3;
+ void clear_temperature() ;
+ float temperature() const;
+ void set_temperature(float value);
+
+ private:
+ float _internal_temperature() const;
+ void _internal_set_temperature(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelLeftTire)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t pressure_;
+ bool ispressurelow_;
+ float temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow1WheelRight final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow1WheelRight) */ {
+ public:
+ inline VehicleChassisAxleRow1WheelRight() : VehicleChassisAxleRow1WheelRight(nullptr) {}
+ ~VehicleChassisAxleRow1WheelRight() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelRight(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow1WheelRight(const VehicleChassisAxleRow1WheelRight& from);
+ VehicleChassisAxleRow1WheelRight(VehicleChassisAxleRow1WheelRight&& from) noexcept
+ : VehicleChassisAxleRow1WheelRight() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow1WheelRight& operator=(const VehicleChassisAxleRow1WheelRight& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow1WheelRight& operator=(VehicleChassisAxleRow1WheelRight&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow1WheelRight& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow1WheelRight* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow1WheelRight*>(
+ &_VehicleChassisAxleRow1WheelRight_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 225;
+
+ friend void swap(VehicleChassisAxleRow1WheelRight& a, VehicleChassisAxleRow1WheelRight& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow1WheelRight* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow1WheelRight* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow1WheelRight* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow1WheelRight>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow1WheelRight& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow1WheelRight& from) {
+ VehicleChassisAxleRow1WheelRight::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow1WheelRight* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow1WheelRight";
+ }
+ protected:
+ explicit VehicleChassisAxleRow1WheelRight(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBrakeFieldNumber = 1,
+ kTireFieldNumber = 2,
+ kSpeedFieldNumber = 3,
+ };
+ // .vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;
+ bool has_brake() const;
+ private:
+ bool _internal_has_brake() const;
+
+ public:
+ void clear_brake() ;
+ const ::vss::VehicleChassisAxleRow1WheelRightBrake& brake() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow1WheelRightBrake* release_brake();
+ ::vss::VehicleChassisAxleRow1WheelRightBrake* mutable_brake();
+ void set_allocated_brake(::vss::VehicleChassisAxleRow1WheelRightBrake* brake);
+ private:
+ const ::vss::VehicleChassisAxleRow1WheelRightBrake& _internal_brake() const;
+ ::vss::VehicleChassisAxleRow1WheelRightBrake* _internal_mutable_brake();
+ public:
+ void unsafe_arena_set_allocated_brake(
+ ::vss::VehicleChassisAxleRow1WheelRightBrake* brake);
+ ::vss::VehicleChassisAxleRow1WheelRightBrake* unsafe_arena_release_brake();
+ // .vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;
+ bool has_tire() const;
+ private:
+ bool _internal_has_tire() const;
+
+ public:
+ void clear_tire() ;
+ const ::vss::VehicleChassisAxleRow1WheelRightTire& tire() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow1WheelRightTire* release_tire();
+ ::vss::VehicleChassisAxleRow1WheelRightTire* mutable_tire();
+ void set_allocated_tire(::vss::VehicleChassisAxleRow1WheelRightTire* tire);
+ private:
+ const ::vss::VehicleChassisAxleRow1WheelRightTire& _internal_tire() const;
+ ::vss::VehicleChassisAxleRow1WheelRightTire* _internal_mutable_tire();
+ public:
+ void unsafe_arena_set_allocated_tire(
+ ::vss::VehicleChassisAxleRow1WheelRightTire* tire);
+ ::vss::VehicleChassisAxleRow1WheelRightTire* unsafe_arena_release_tire();
+ // float Speed = 3;
+ void clear_speed() ;
+ float speed() const;
+ void set_speed(float value);
+
+ private:
+ float _internal_speed() const;
+ void _internal_set_speed(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelRight)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleChassisAxleRow1WheelRightBrake* brake_;
+ ::vss::VehicleChassisAxleRow1WheelRightTire* tire_;
+ float speed_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow1WheelRightBrake final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow1WheelRightBrake) */ {
+ public:
+ inline VehicleChassisAxleRow1WheelRightBrake() : VehicleChassisAxleRow1WheelRightBrake(nullptr) {}
+ ~VehicleChassisAxleRow1WheelRightBrake() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelRightBrake(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow1WheelRightBrake(const VehicleChassisAxleRow1WheelRightBrake& from);
+ VehicleChassisAxleRow1WheelRightBrake(VehicleChassisAxleRow1WheelRightBrake&& from) noexcept
+ : VehicleChassisAxleRow1WheelRightBrake() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow1WheelRightBrake& operator=(const VehicleChassisAxleRow1WheelRightBrake& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow1WheelRightBrake& operator=(VehicleChassisAxleRow1WheelRightBrake&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow1WheelRightBrake& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow1WheelRightBrake* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow1WheelRightBrake*>(
+ &_VehicleChassisAxleRow1WheelRightBrake_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 226;
+
+ friend void swap(VehicleChassisAxleRow1WheelRightBrake& a, VehicleChassisAxleRow1WheelRightBrake& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow1WheelRightBrake* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow1WheelRightBrake* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow1WheelRightBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow1WheelRightBrake>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow1WheelRightBrake& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow1WheelRightBrake& from) {
+ VehicleChassisAxleRow1WheelRightBrake::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow1WheelRightBrake* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow1WheelRightBrake";
+ }
+ protected:
+ explicit VehicleChassisAxleRow1WheelRightBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kFluidLevelFieldNumber = 1,
+ kPadWearFieldNumber = 3,
+ kIsFluidLevelLowFieldNumber = 2,
+ kIsBrakesWornFieldNumber = 4,
+ };
+ // uint32 FluidLevel = 1;
+ void clear_fluidlevel() ;
+ ::uint32_t fluidlevel() const;
+ void set_fluidlevel(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fluidlevel() const;
+ void _internal_set_fluidlevel(::uint32_t value);
+
+ public:
+ // uint32 PadWear = 3;
+ void clear_padwear() ;
+ ::uint32_t padwear() const;
+ void set_padwear(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_padwear() const;
+ void _internal_set_padwear(::uint32_t value);
+
+ public:
+ // bool IsFluidLevelLow = 2;
+ void clear_isfluidlevellow() ;
+ bool isfluidlevellow() const;
+ void set_isfluidlevellow(bool value);
+
+ private:
+ bool _internal_isfluidlevellow() const;
+ void _internal_set_isfluidlevellow(bool value);
+
+ public:
+ // bool IsBrakesWorn = 4;
+ void clear_isbrakesworn() ;
+ bool isbrakesworn() const;
+ void set_isbrakesworn(bool value);
+
+ private:
+ bool _internal_isbrakesworn() const;
+ void _internal_set_isbrakesworn(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelRightBrake)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t fluidlevel_;
+ ::uint32_t padwear_;
+ bool isfluidlevellow_;
+ bool isbrakesworn_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow1WheelRightTire final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow1WheelRightTire) */ {
+ public:
+ inline VehicleChassisAxleRow1WheelRightTire() : VehicleChassisAxleRow1WheelRightTire(nullptr) {}
+ ~VehicleChassisAxleRow1WheelRightTire() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow1WheelRightTire(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow1WheelRightTire(const VehicleChassisAxleRow1WheelRightTire& from);
+ VehicleChassisAxleRow1WheelRightTire(VehicleChassisAxleRow1WheelRightTire&& from) noexcept
+ : VehicleChassisAxleRow1WheelRightTire() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow1WheelRightTire& operator=(const VehicleChassisAxleRow1WheelRightTire& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow1WheelRightTire& operator=(VehicleChassisAxleRow1WheelRightTire&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow1WheelRightTire& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow1WheelRightTire* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow1WheelRightTire*>(
+ &_VehicleChassisAxleRow1WheelRightTire_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 227;
+
+ friend void swap(VehicleChassisAxleRow1WheelRightTire& a, VehicleChassisAxleRow1WheelRightTire& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow1WheelRightTire* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow1WheelRightTire* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow1WheelRightTire* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow1WheelRightTire>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow1WheelRightTire& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow1WheelRightTire& from) {
+ VehicleChassisAxleRow1WheelRightTire::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow1WheelRightTire* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow1WheelRightTire";
+ }
+ protected:
+ explicit VehicleChassisAxleRow1WheelRightTire(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kPressureFieldNumber = 1,
+ kIsPressureLowFieldNumber = 2,
+ kTemperatureFieldNumber = 3,
+ };
+ // uint32 Pressure = 1;
+ void clear_pressure() ;
+ ::uint32_t pressure() const;
+ void set_pressure(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_pressure() const;
+ void _internal_set_pressure(::uint32_t value);
+
+ public:
+ // bool IsPressureLow = 2;
+ void clear_ispressurelow() ;
+ bool ispressurelow() const;
+ void set_ispressurelow(bool value);
+
+ private:
+ bool _internal_ispressurelow() const;
+ void _internal_set_ispressurelow(bool value);
+
+ public:
+ // float Temperature = 3;
+ void clear_temperature() ;
+ float temperature() const;
+ void set_temperature(float value);
+
+ private:
+ float _internal_temperature() const;
+ void _internal_set_temperature(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelRightTire)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t pressure_;
+ bool ispressurelow_;
+ float temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow2 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow2) */ {
+ public:
+ inline VehicleChassisAxleRow2() : VehicleChassisAxleRow2(nullptr) {}
+ ~VehicleChassisAxleRow2() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow2(const VehicleChassisAxleRow2& from);
+ VehicleChassisAxleRow2(VehicleChassisAxleRow2&& from) noexcept
+ : VehicleChassisAxleRow2() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow2& operator=(const VehicleChassisAxleRow2& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow2& operator=(VehicleChassisAxleRow2&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow2& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow2* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow2*>(
+ &_VehicleChassisAxleRow2_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 228;
+
+ friend void swap(VehicleChassisAxleRow2& a, VehicleChassisAxleRow2& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow2* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow2* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow2>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow2& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow2& from) {
+ VehicleChassisAxleRow2::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow2* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow2";
+ }
+ protected:
+ explicit VehicleChassisAxleRow2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kWheelFieldNumber = 7,
+ kWheelCountFieldNumber = 1,
+ kWheelDiameterFieldNumber = 2,
+ kWheelWidthFieldNumber = 3,
+ kTireDiameterFieldNumber = 4,
+ kTireWidthFieldNumber = 5,
+ kTireAspectRatioFieldNumber = 6,
+ };
+ // .vss.VehicleChassisAxleRow2Wheel Wheel = 7;
+ bool has_wheel() const;
+ private:
+ bool _internal_has_wheel() const;
+
+ public:
+ void clear_wheel() ;
+ const ::vss::VehicleChassisAxleRow2Wheel& wheel() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow2Wheel* release_wheel();
+ ::vss::VehicleChassisAxleRow2Wheel* mutable_wheel();
+ void set_allocated_wheel(::vss::VehicleChassisAxleRow2Wheel* wheel);
+ private:
+ const ::vss::VehicleChassisAxleRow2Wheel& _internal_wheel() const;
+ ::vss::VehicleChassisAxleRow2Wheel* _internal_mutable_wheel();
+ public:
+ void unsafe_arena_set_allocated_wheel(
+ ::vss::VehicleChassisAxleRow2Wheel* wheel);
+ ::vss::VehicleChassisAxleRow2Wheel* unsafe_arena_release_wheel();
+ // uint32 WheelCount = 1;
+ void clear_wheelcount() ;
+ ::uint32_t wheelcount() const;
+ void set_wheelcount(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_wheelcount() const;
+ void _internal_set_wheelcount(::uint32_t value);
+
+ public:
+ // float WheelDiameter = 2;
+ void clear_wheeldiameter() ;
+ float wheeldiameter() const;
+ void set_wheeldiameter(float value);
+
+ private:
+ float _internal_wheeldiameter() const;
+ void _internal_set_wheeldiameter(float value);
+
+ public:
+ // float WheelWidth = 3;
+ void clear_wheelwidth() ;
+ float wheelwidth() const;
+ void set_wheelwidth(float value);
+
+ private:
+ float _internal_wheelwidth() const;
+ void _internal_set_wheelwidth(float value);
+
+ public:
+ // float TireDiameter = 4;
+ void clear_tirediameter() ;
+ float tirediameter() const;
+ void set_tirediameter(float value);
+
+ private:
+ float _internal_tirediameter() const;
+ void _internal_set_tirediameter(float value);
+
+ public:
+ // uint32 TireWidth = 5;
+ void clear_tirewidth() ;
+ ::uint32_t tirewidth() const;
+ void set_tirewidth(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_tirewidth() const;
+ void _internal_set_tirewidth(::uint32_t value);
+
+ public:
+ // uint32 TireAspectRatio = 6;
+ void clear_tireaspectratio() ;
+ ::uint32_t tireaspectratio() const;
+ void set_tireaspectratio(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_tireaspectratio() const;
+ void _internal_set_tireaspectratio(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleChassisAxleRow2Wheel* wheel_;
+ ::uint32_t wheelcount_;
+ float wheeldiameter_;
+ float wheelwidth_;
+ float tirediameter_;
+ ::uint32_t tirewidth_;
+ ::uint32_t tireaspectratio_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow2Wheel final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow2Wheel) */ {
+ public:
+ inline VehicleChassisAxleRow2Wheel() : VehicleChassisAxleRow2Wheel(nullptr) {}
+ ~VehicleChassisAxleRow2Wheel() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow2Wheel(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow2Wheel(const VehicleChassisAxleRow2Wheel& from);
+ VehicleChassisAxleRow2Wheel(VehicleChassisAxleRow2Wheel&& from) noexcept
+ : VehicleChassisAxleRow2Wheel() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow2Wheel& operator=(const VehicleChassisAxleRow2Wheel& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow2Wheel& operator=(VehicleChassisAxleRow2Wheel&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow2Wheel& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow2Wheel* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow2Wheel*>(
+ &_VehicleChassisAxleRow2Wheel_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 229;
+
+ friend void swap(VehicleChassisAxleRow2Wheel& a, VehicleChassisAxleRow2Wheel& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow2Wheel* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow2Wheel* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow2Wheel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow2Wheel>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow2Wheel& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow2Wheel& from) {
+ VehicleChassisAxleRow2Wheel::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow2Wheel* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow2Wheel";
+ }
+ protected:
+ explicit VehicleChassisAxleRow2Wheel(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLeftFieldNumber = 1,
+ kRightFieldNumber = 2,
+ };
+ // .vss.VehicleChassisAxleRow2WheelLeft Left = 1;
+ bool has_left() const;
+ private:
+ bool _internal_has_left() const;
+
+ public:
+ void clear_left() ;
+ const ::vss::VehicleChassisAxleRow2WheelLeft& left() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow2WheelLeft* release_left();
+ ::vss::VehicleChassisAxleRow2WheelLeft* mutable_left();
+ void set_allocated_left(::vss::VehicleChassisAxleRow2WheelLeft* left);
+ private:
+ const ::vss::VehicleChassisAxleRow2WheelLeft& _internal_left() const;
+ ::vss::VehicleChassisAxleRow2WheelLeft* _internal_mutable_left();
+ public:
+ void unsafe_arena_set_allocated_left(
+ ::vss::VehicleChassisAxleRow2WheelLeft* left);
+ ::vss::VehicleChassisAxleRow2WheelLeft* unsafe_arena_release_left();
+ // .vss.VehicleChassisAxleRow2WheelRight Right = 2;
+ bool has_right() const;
+ private:
+ bool _internal_has_right() const;
+
+ public:
+ void clear_right() ;
+ const ::vss::VehicleChassisAxleRow2WheelRight& right() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow2WheelRight* release_right();
+ ::vss::VehicleChassisAxleRow2WheelRight* mutable_right();
+ void set_allocated_right(::vss::VehicleChassisAxleRow2WheelRight* right);
+ private:
+ const ::vss::VehicleChassisAxleRow2WheelRight& _internal_right() const;
+ ::vss::VehicleChassisAxleRow2WheelRight* _internal_mutable_right();
+ public:
+ void unsafe_arena_set_allocated_right(
+ ::vss::VehicleChassisAxleRow2WheelRight* right);
+ ::vss::VehicleChassisAxleRow2WheelRight* unsafe_arena_release_right();
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2Wheel)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleChassisAxleRow2WheelLeft* left_;
+ ::vss::VehicleChassisAxleRow2WheelRight* right_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow2WheelLeft final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow2WheelLeft) */ {
+ public:
+ inline VehicleChassisAxleRow2WheelLeft() : VehicleChassisAxleRow2WheelLeft(nullptr) {}
+ ~VehicleChassisAxleRow2WheelLeft() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelLeft(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow2WheelLeft(const VehicleChassisAxleRow2WheelLeft& from);
+ VehicleChassisAxleRow2WheelLeft(VehicleChassisAxleRow2WheelLeft&& from) noexcept
+ : VehicleChassisAxleRow2WheelLeft() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow2WheelLeft& operator=(const VehicleChassisAxleRow2WheelLeft& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow2WheelLeft& operator=(VehicleChassisAxleRow2WheelLeft&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow2WheelLeft& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow2WheelLeft* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow2WheelLeft*>(
+ &_VehicleChassisAxleRow2WheelLeft_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 230;
+
+ friend void swap(VehicleChassisAxleRow2WheelLeft& a, VehicleChassisAxleRow2WheelLeft& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow2WheelLeft* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow2WheelLeft* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow2WheelLeft* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow2WheelLeft>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow2WheelLeft& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow2WheelLeft& from) {
+ VehicleChassisAxleRow2WheelLeft::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow2WheelLeft* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow2WheelLeft";
+ }
+ protected:
+ explicit VehicleChassisAxleRow2WheelLeft(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBrakeFieldNumber = 1,
+ kTireFieldNumber = 2,
+ kSpeedFieldNumber = 3,
+ };
+ // .vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;
+ bool has_brake() const;
+ private:
+ bool _internal_has_brake() const;
+
+ public:
+ void clear_brake() ;
+ const ::vss::VehicleChassisAxleRow2WheelLeftBrake& brake() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow2WheelLeftBrake* release_brake();
+ ::vss::VehicleChassisAxleRow2WheelLeftBrake* mutable_brake();
+ void set_allocated_brake(::vss::VehicleChassisAxleRow2WheelLeftBrake* brake);
+ private:
+ const ::vss::VehicleChassisAxleRow2WheelLeftBrake& _internal_brake() const;
+ ::vss::VehicleChassisAxleRow2WheelLeftBrake* _internal_mutable_brake();
+ public:
+ void unsafe_arena_set_allocated_brake(
+ ::vss::VehicleChassisAxleRow2WheelLeftBrake* brake);
+ ::vss::VehicleChassisAxleRow2WheelLeftBrake* unsafe_arena_release_brake();
+ // .vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;
+ bool has_tire() const;
+ private:
+ bool _internal_has_tire() const;
+
+ public:
+ void clear_tire() ;
+ const ::vss::VehicleChassisAxleRow2WheelLeftTire& tire() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow2WheelLeftTire* release_tire();
+ ::vss::VehicleChassisAxleRow2WheelLeftTire* mutable_tire();
+ void set_allocated_tire(::vss::VehicleChassisAxleRow2WheelLeftTire* tire);
+ private:
+ const ::vss::VehicleChassisAxleRow2WheelLeftTire& _internal_tire() const;
+ ::vss::VehicleChassisAxleRow2WheelLeftTire* _internal_mutable_tire();
+ public:
+ void unsafe_arena_set_allocated_tire(
+ ::vss::VehicleChassisAxleRow2WheelLeftTire* tire);
+ ::vss::VehicleChassisAxleRow2WheelLeftTire* unsafe_arena_release_tire();
+ // float Speed = 3;
+ void clear_speed() ;
+ float speed() const;
+ void set_speed(float value);
+
+ private:
+ float _internal_speed() const;
+ void _internal_set_speed(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelLeft)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleChassisAxleRow2WheelLeftBrake* brake_;
+ ::vss::VehicleChassisAxleRow2WheelLeftTire* tire_;
+ float speed_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow2WheelLeftBrake final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow2WheelLeftBrake) */ {
+ public:
+ inline VehicleChassisAxleRow2WheelLeftBrake() : VehicleChassisAxleRow2WheelLeftBrake(nullptr) {}
+ ~VehicleChassisAxleRow2WheelLeftBrake() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelLeftBrake(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow2WheelLeftBrake(const VehicleChassisAxleRow2WheelLeftBrake& from);
+ VehicleChassisAxleRow2WheelLeftBrake(VehicleChassisAxleRow2WheelLeftBrake&& from) noexcept
+ : VehicleChassisAxleRow2WheelLeftBrake() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow2WheelLeftBrake& operator=(const VehicleChassisAxleRow2WheelLeftBrake& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow2WheelLeftBrake& operator=(VehicleChassisAxleRow2WheelLeftBrake&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow2WheelLeftBrake& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow2WheelLeftBrake* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow2WheelLeftBrake*>(
+ &_VehicleChassisAxleRow2WheelLeftBrake_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 231;
+
+ friend void swap(VehicleChassisAxleRow2WheelLeftBrake& a, VehicleChassisAxleRow2WheelLeftBrake& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow2WheelLeftBrake* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow2WheelLeftBrake* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow2WheelLeftBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow2WheelLeftBrake>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow2WheelLeftBrake& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow2WheelLeftBrake& from) {
+ VehicleChassisAxleRow2WheelLeftBrake::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow2WheelLeftBrake* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow2WheelLeftBrake";
+ }
+ protected:
+ explicit VehicleChassisAxleRow2WheelLeftBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kFluidLevelFieldNumber = 1,
+ kPadWearFieldNumber = 3,
+ kIsFluidLevelLowFieldNumber = 2,
+ kIsBrakesWornFieldNumber = 4,
+ };
+ // uint32 FluidLevel = 1;
+ void clear_fluidlevel() ;
+ ::uint32_t fluidlevel() const;
+ void set_fluidlevel(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fluidlevel() const;
+ void _internal_set_fluidlevel(::uint32_t value);
+
+ public:
+ // uint32 PadWear = 3;
+ void clear_padwear() ;
+ ::uint32_t padwear() const;
+ void set_padwear(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_padwear() const;
+ void _internal_set_padwear(::uint32_t value);
+
+ public:
+ // bool IsFluidLevelLow = 2;
+ void clear_isfluidlevellow() ;
+ bool isfluidlevellow() const;
+ void set_isfluidlevellow(bool value);
+
+ private:
+ bool _internal_isfluidlevellow() const;
+ void _internal_set_isfluidlevellow(bool value);
+
+ public:
+ // bool IsBrakesWorn = 4;
+ void clear_isbrakesworn() ;
+ bool isbrakesworn() const;
+ void set_isbrakesworn(bool value);
+
+ private:
+ bool _internal_isbrakesworn() const;
+ void _internal_set_isbrakesworn(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t fluidlevel_;
+ ::uint32_t padwear_;
+ bool isfluidlevellow_;
+ bool isbrakesworn_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow2WheelLeftTire final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow2WheelLeftTire) */ {
+ public:
+ inline VehicleChassisAxleRow2WheelLeftTire() : VehicleChassisAxleRow2WheelLeftTire(nullptr) {}
+ ~VehicleChassisAxleRow2WheelLeftTire() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelLeftTire(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow2WheelLeftTire(const VehicleChassisAxleRow2WheelLeftTire& from);
+ VehicleChassisAxleRow2WheelLeftTire(VehicleChassisAxleRow2WheelLeftTire&& from) noexcept
+ : VehicleChassisAxleRow2WheelLeftTire() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow2WheelLeftTire& operator=(const VehicleChassisAxleRow2WheelLeftTire& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow2WheelLeftTire& operator=(VehicleChassisAxleRow2WheelLeftTire&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow2WheelLeftTire& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow2WheelLeftTire* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow2WheelLeftTire*>(
+ &_VehicleChassisAxleRow2WheelLeftTire_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 232;
+
+ friend void swap(VehicleChassisAxleRow2WheelLeftTire& a, VehicleChassisAxleRow2WheelLeftTire& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow2WheelLeftTire* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow2WheelLeftTire* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow2WheelLeftTire* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow2WheelLeftTire>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow2WheelLeftTire& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow2WheelLeftTire& from) {
+ VehicleChassisAxleRow2WheelLeftTire::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow2WheelLeftTire* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow2WheelLeftTire";
+ }
+ protected:
+ explicit VehicleChassisAxleRow2WheelLeftTire(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kPressureFieldNumber = 1,
+ kIsPressureLowFieldNumber = 2,
+ kTemperatureFieldNumber = 3,
+ };
+ // uint32 Pressure = 1;
+ void clear_pressure() ;
+ ::uint32_t pressure() const;
+ void set_pressure(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_pressure() const;
+ void _internal_set_pressure(::uint32_t value);
+
+ public:
+ // bool IsPressureLow = 2;
+ void clear_ispressurelow() ;
+ bool ispressurelow() const;
+ void set_ispressurelow(bool value);
+
+ private:
+ bool _internal_ispressurelow() const;
+ void _internal_set_ispressurelow(bool value);
+
+ public:
+ // float Temperature = 3;
+ void clear_temperature() ;
+ float temperature() const;
+ void set_temperature(float value);
+
+ private:
+ float _internal_temperature() const;
+ void _internal_set_temperature(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelLeftTire)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t pressure_;
+ bool ispressurelow_;
+ float temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow2WheelRight final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow2WheelRight) */ {
+ public:
+ inline VehicleChassisAxleRow2WheelRight() : VehicleChassisAxleRow2WheelRight(nullptr) {}
+ ~VehicleChassisAxleRow2WheelRight() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelRight(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow2WheelRight(const VehicleChassisAxleRow2WheelRight& from);
+ VehicleChassisAxleRow2WheelRight(VehicleChassisAxleRow2WheelRight&& from) noexcept
+ : VehicleChassisAxleRow2WheelRight() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow2WheelRight& operator=(const VehicleChassisAxleRow2WheelRight& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow2WheelRight& operator=(VehicleChassisAxleRow2WheelRight&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow2WheelRight& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow2WheelRight* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow2WheelRight*>(
+ &_VehicleChassisAxleRow2WheelRight_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 233;
+
+ friend void swap(VehicleChassisAxleRow2WheelRight& a, VehicleChassisAxleRow2WheelRight& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow2WheelRight* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow2WheelRight* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow2WheelRight* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow2WheelRight>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow2WheelRight& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow2WheelRight& from) {
+ VehicleChassisAxleRow2WheelRight::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow2WheelRight* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow2WheelRight";
+ }
+ protected:
+ explicit VehicleChassisAxleRow2WheelRight(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBrakeFieldNumber = 1,
+ kTireFieldNumber = 2,
+ kSpeedFieldNumber = 3,
+ };
+ // .vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;
+ bool has_brake() const;
+ private:
+ bool _internal_has_brake() const;
+
+ public:
+ void clear_brake() ;
+ const ::vss::VehicleChassisAxleRow2WheelRightBrake& brake() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow2WheelRightBrake* release_brake();
+ ::vss::VehicleChassisAxleRow2WheelRightBrake* mutable_brake();
+ void set_allocated_brake(::vss::VehicleChassisAxleRow2WheelRightBrake* brake);
+ private:
+ const ::vss::VehicleChassisAxleRow2WheelRightBrake& _internal_brake() const;
+ ::vss::VehicleChassisAxleRow2WheelRightBrake* _internal_mutable_brake();
+ public:
+ void unsafe_arena_set_allocated_brake(
+ ::vss::VehicleChassisAxleRow2WheelRightBrake* brake);
+ ::vss::VehicleChassisAxleRow2WheelRightBrake* unsafe_arena_release_brake();
+ // .vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;
+ bool has_tire() const;
+ private:
+ bool _internal_has_tire() const;
+
+ public:
+ void clear_tire() ;
+ const ::vss::VehicleChassisAxleRow2WheelRightTire& tire() const;
+ PROTOBUF_NODISCARD ::vss::VehicleChassisAxleRow2WheelRightTire* release_tire();
+ ::vss::VehicleChassisAxleRow2WheelRightTire* mutable_tire();
+ void set_allocated_tire(::vss::VehicleChassisAxleRow2WheelRightTire* tire);
+ private:
+ const ::vss::VehicleChassisAxleRow2WheelRightTire& _internal_tire() const;
+ ::vss::VehicleChassisAxleRow2WheelRightTire* _internal_mutable_tire();
+ public:
+ void unsafe_arena_set_allocated_tire(
+ ::vss::VehicleChassisAxleRow2WheelRightTire* tire);
+ ::vss::VehicleChassisAxleRow2WheelRightTire* unsafe_arena_release_tire();
+ // float Speed = 3;
+ void clear_speed() ;
+ float speed() const;
+ void set_speed(float value);
+
+ private:
+ float _internal_speed() const;
+ void _internal_set_speed(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelRight)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleChassisAxleRow2WheelRightBrake* brake_;
+ ::vss::VehicleChassisAxleRow2WheelRightTire* tire_;
+ float speed_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow2WheelRightBrake final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow2WheelRightBrake) */ {
+ public:
+ inline VehicleChassisAxleRow2WheelRightBrake() : VehicleChassisAxleRow2WheelRightBrake(nullptr) {}
+ ~VehicleChassisAxleRow2WheelRightBrake() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelRightBrake(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow2WheelRightBrake(const VehicleChassisAxleRow2WheelRightBrake& from);
+ VehicleChassisAxleRow2WheelRightBrake(VehicleChassisAxleRow2WheelRightBrake&& from) noexcept
+ : VehicleChassisAxleRow2WheelRightBrake() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow2WheelRightBrake& operator=(const VehicleChassisAxleRow2WheelRightBrake& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow2WheelRightBrake& operator=(VehicleChassisAxleRow2WheelRightBrake&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow2WheelRightBrake& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow2WheelRightBrake* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow2WheelRightBrake*>(
+ &_VehicleChassisAxleRow2WheelRightBrake_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 234;
+
+ friend void swap(VehicleChassisAxleRow2WheelRightBrake& a, VehicleChassisAxleRow2WheelRightBrake& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow2WheelRightBrake* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow2WheelRightBrake* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow2WheelRightBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow2WheelRightBrake>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow2WheelRightBrake& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow2WheelRightBrake& from) {
+ VehicleChassisAxleRow2WheelRightBrake::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow2WheelRightBrake* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow2WheelRightBrake";
+ }
+ protected:
+ explicit VehicleChassisAxleRow2WheelRightBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kFluidLevelFieldNumber = 1,
+ kPadWearFieldNumber = 3,
+ kIsFluidLevelLowFieldNumber = 2,
+ kIsBrakesWornFieldNumber = 4,
+ };
+ // uint32 FluidLevel = 1;
+ void clear_fluidlevel() ;
+ ::uint32_t fluidlevel() const;
+ void set_fluidlevel(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_fluidlevel() const;
+ void _internal_set_fluidlevel(::uint32_t value);
+
+ public:
+ // uint32 PadWear = 3;
+ void clear_padwear() ;
+ ::uint32_t padwear() const;
+ void set_padwear(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_padwear() const;
+ void _internal_set_padwear(::uint32_t value);
+
+ public:
+ // bool IsFluidLevelLow = 2;
+ void clear_isfluidlevellow() ;
+ bool isfluidlevellow() const;
+ void set_isfluidlevellow(bool value);
+
+ private:
+ bool _internal_isfluidlevellow() const;
+ void _internal_set_isfluidlevellow(bool value);
+
+ public:
+ // bool IsBrakesWorn = 4;
+ void clear_isbrakesworn() ;
+ bool isbrakesworn() const;
+ void set_isbrakesworn(bool value);
+
+ private:
+ bool _internal_isbrakesworn() const;
+ void _internal_set_isbrakesworn(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelRightBrake)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t fluidlevel_;
+ ::uint32_t padwear_;
+ bool isfluidlevellow_;
+ bool isbrakesworn_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAxleRow2WheelRightTire final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAxleRow2WheelRightTire) */ {
+ public:
+ inline VehicleChassisAxleRow2WheelRightTire() : VehicleChassisAxleRow2WheelRightTire(nullptr) {}
+ ~VehicleChassisAxleRow2WheelRightTire() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAxleRow2WheelRightTire(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAxleRow2WheelRightTire(const VehicleChassisAxleRow2WheelRightTire& from);
+ VehicleChassisAxleRow2WheelRightTire(VehicleChassisAxleRow2WheelRightTire&& from) noexcept
+ : VehicleChassisAxleRow2WheelRightTire() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAxleRow2WheelRightTire& operator=(const VehicleChassisAxleRow2WheelRightTire& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAxleRow2WheelRightTire& operator=(VehicleChassisAxleRow2WheelRightTire&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAxleRow2WheelRightTire& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAxleRow2WheelRightTire* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAxleRow2WheelRightTire*>(
+ &_VehicleChassisAxleRow2WheelRightTire_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 235;
+
+ friend void swap(VehicleChassisAxleRow2WheelRightTire& a, VehicleChassisAxleRow2WheelRightTire& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAxleRow2WheelRightTire* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAxleRow2WheelRightTire* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAxleRow2WheelRightTire* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAxleRow2WheelRightTire>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAxleRow2WheelRightTire& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAxleRow2WheelRightTire& from) {
+ VehicleChassisAxleRow2WheelRightTire::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAxleRow2WheelRightTire* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAxleRow2WheelRightTire";
+ }
+ protected:
+ explicit VehicleChassisAxleRow2WheelRightTire(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kPressureFieldNumber = 1,
+ kIsPressureLowFieldNumber = 2,
+ kTemperatureFieldNumber = 3,
+ };
+ // uint32 Pressure = 1;
+ void clear_pressure() ;
+ ::uint32_t pressure() const;
+ void set_pressure(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_pressure() const;
+ void _internal_set_pressure(::uint32_t value);
+
+ public:
+ // bool IsPressureLow = 2;
+ void clear_ispressurelow() ;
+ bool ispressurelow() const;
+ void set_ispressurelow(bool value);
+
+ private:
+ bool _internal_ispressurelow() const;
+ void _internal_set_ispressurelow(bool value);
+
+ public:
+ // float Temperature = 3;
+ void clear_temperature() ;
+ float temperature() const;
+ void set_temperature(float value);
+
+ private:
+ float _internal_temperature() const;
+ void _internal_set_temperature(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelRightTire)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t pressure_;
+ bool ispressurelow_;
+ float temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisParkingBrake final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisParkingBrake) */ {
+ public:
+ inline VehicleChassisParkingBrake() : VehicleChassisParkingBrake(nullptr) {}
+ ~VehicleChassisParkingBrake() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisParkingBrake(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisParkingBrake(const VehicleChassisParkingBrake& from);
+ VehicleChassisParkingBrake(VehicleChassisParkingBrake&& from) noexcept
+ : VehicleChassisParkingBrake() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisParkingBrake& operator=(const VehicleChassisParkingBrake& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisParkingBrake& operator=(VehicleChassisParkingBrake&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisParkingBrake& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisParkingBrake* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisParkingBrake*>(
+ &_VehicleChassisParkingBrake_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 236;
+
+ friend void swap(VehicleChassisParkingBrake& a, VehicleChassisParkingBrake& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisParkingBrake* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisParkingBrake* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisParkingBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisParkingBrake>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisParkingBrake& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisParkingBrake& from) {
+ VehicleChassisParkingBrake::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisParkingBrake* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisParkingBrake";
+ }
+ protected:
+ explicit VehicleChassisParkingBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsEngagedFieldNumber = 1,
+ };
+ // bool IsEngaged = 1;
+ void clear_isengaged() ;
+ bool isengaged() const;
+ void set_isengaged(bool value);
+
+ private:
+ bool _internal_isengaged() const;
+ void _internal_set_isengaged(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisParkingBrake)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isengaged_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisSteeringWheel final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisSteeringWheel) */ {
+ public:
+ inline VehicleChassisSteeringWheel() : VehicleChassisSteeringWheel(nullptr) {}
+ ~VehicleChassisSteeringWheel() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisSteeringWheel(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisSteeringWheel(const VehicleChassisSteeringWheel& from);
+ VehicleChassisSteeringWheel(VehicleChassisSteeringWheel&& from) noexcept
+ : VehicleChassisSteeringWheel() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisSteeringWheel& operator=(const VehicleChassisSteeringWheel& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisSteeringWheel& operator=(VehicleChassisSteeringWheel&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisSteeringWheel& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisSteeringWheel* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisSteeringWheel*>(
+ &_VehicleChassisSteeringWheel_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 237;
+
+ friend void swap(VehicleChassisSteeringWheel& a, VehicleChassisSteeringWheel& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisSteeringWheel* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisSteeringWheel* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisSteeringWheel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisSteeringWheel>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisSteeringWheel& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisSteeringWheel& from) {
+ VehicleChassisSteeringWheel::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisSteeringWheel* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisSteeringWheel";
+ }
+ protected:
+ explicit VehicleChassisSteeringWheel(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kPositionFieldNumber = 4,
+ kAngleFieldNumber = 1,
+ kTiltFieldNumber = 2,
+ kExtensionFieldNumber = 3,
+ };
+ // string Position = 4;
+ void clear_position() ;
+ const std::string& position() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_position(Arg_&& arg, Args_... args);
+ std::string* mutable_position();
+ PROTOBUF_NODISCARD std::string* release_position();
+ void set_allocated_position(std::string* ptr);
+
+ private:
+ const std::string& _internal_position() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_position(
+ const std::string& value);
+ std::string* _internal_mutable_position();
+
+ public:
+ // int32 Angle = 1;
+ void clear_angle() ;
+ ::int32_t angle() const;
+ void set_angle(::int32_t value);
+
+ private:
+ ::int32_t _internal_angle() const;
+ void _internal_set_angle(::int32_t value);
+
+ public:
+ // uint32 Tilt = 2;
+ void clear_tilt() ;
+ ::uint32_t tilt() const;
+ void set_tilt(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_tilt() const;
+ void _internal_set_tilt(::uint32_t value);
+
+ public:
+ // uint32 Extension = 3;
+ void clear_extension() ;
+ ::uint32_t extension() const;
+ void set_extension(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_extension() const;
+ void _internal_set_extension(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisSteeringWheel)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr position_;
+ ::int32_t angle_;
+ ::uint32_t tilt_;
+ ::uint32_t extension_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisAccelerator final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisAccelerator) */ {
+ public:
+ inline VehicleChassisAccelerator() : VehicleChassisAccelerator(nullptr) {}
+ ~VehicleChassisAccelerator() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisAccelerator(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisAccelerator(const VehicleChassisAccelerator& from);
+ VehicleChassisAccelerator(VehicleChassisAccelerator&& from) noexcept
+ : VehicleChassisAccelerator() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisAccelerator& operator=(const VehicleChassisAccelerator& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisAccelerator& operator=(VehicleChassisAccelerator&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisAccelerator& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisAccelerator* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisAccelerator*>(
+ &_VehicleChassisAccelerator_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 238;
+
+ friend void swap(VehicleChassisAccelerator& a, VehicleChassisAccelerator& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisAccelerator* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisAccelerator* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisAccelerator* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisAccelerator>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisAccelerator& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisAccelerator& from) {
+ VehicleChassisAccelerator::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisAccelerator* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisAccelerator";
+ }
+ protected:
+ explicit VehicleChassisAccelerator(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kPedalPositionFieldNumber = 1,
+ };
+ // uint32 PedalPosition = 1;
+ void clear_pedalposition() ;
+ ::uint32_t pedalposition() const;
+ void set_pedalposition(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_pedalposition() const;
+ void _internal_set_pedalposition(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAccelerator)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t pedalposition_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleChassisBrake final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleChassisBrake) */ {
+ public:
+ inline VehicleChassisBrake() : VehicleChassisBrake(nullptr) {}
+ ~VehicleChassisBrake() override;
+ explicit PROTOBUF_CONSTEXPR VehicleChassisBrake(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleChassisBrake(const VehicleChassisBrake& from);
+ VehicleChassisBrake(VehicleChassisBrake&& from) noexcept
+ : VehicleChassisBrake() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleChassisBrake& operator=(const VehicleChassisBrake& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleChassisBrake& operator=(VehicleChassisBrake&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleChassisBrake& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleChassisBrake* internal_default_instance() {
+ return reinterpret_cast<const VehicleChassisBrake*>(
+ &_VehicleChassisBrake_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 239;
+
+ friend void swap(VehicleChassisBrake& a, VehicleChassisBrake& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleChassisBrake* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleChassisBrake* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleChassisBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleChassisBrake>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleChassisBrake& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleChassisBrake& from) {
+ VehicleChassisBrake::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleChassisBrake* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleChassisBrake";
+ }
+ protected:
+ explicit VehicleChassisBrake(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kPedalPositionFieldNumber = 1,
+ kIsDriverEmergencyBrakingDetectedFieldNumber = 2,
+ };
+ // uint32 PedalPosition = 1;
+ void clear_pedalposition() ;
+ ::uint32_t pedalposition() const;
+ void set_pedalposition(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_pedalposition() const;
+ void _internal_set_pedalposition(::uint32_t value);
+
+ public:
+ // bool IsDriverEmergencyBrakingDetected = 2;
+ void clear_isdriveremergencybrakingdetected() ;
+ bool isdriveremergencybrakingdetected() const;
+ void set_isdriveremergencybrakingdetected(bool value);
+
+ private:
+ bool _internal_isdriveremergencybrakingdetected() const;
+ void _internal_set_isdriveremergencybrakingdetected(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisBrake)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::uint32_t pedalposition_;
+ bool isdriveremergencybrakingdetected_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBD final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBD) */ {
+ public:
+ inline VehicleOBD() : VehicleOBD(nullptr) {}
+ ~VehicleOBD() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBD(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBD(const VehicleOBD& from);
+ VehicleOBD(VehicleOBD&& from) noexcept
+ : VehicleOBD() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBD& operator=(const VehicleOBD& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBD& operator=(VehicleOBD&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBD& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBD* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBD*>(
+ &_VehicleOBD_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 240;
+
+ friend void swap(VehicleOBD& a, VehicleOBD& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBD* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBD* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBD* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBD>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBD& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBD& from) {
+ VehicleOBD::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBD* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBD";
+ }
+ protected:
+ explicit VehicleOBD(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kDTCListFieldNumber = 3,
+ kFreezeDTCFieldNumber = 4,
+ kFuelStatusFieldNumber = 5,
+ kAirStatusFieldNumber = 20,
+ kFuelTypeFieldNumber = 57,
+ kStatusFieldNumber = 2,
+ kO2FieldNumber = 22,
+ kO2WRFieldNumber = 31,
+ kCatalystFieldNumber = 40,
+ kDriveCycleStatusFieldNumber = 42,
+ kPidsAFieldNumber = 1,
+ kEngineLoadFieldNumber = 6,
+ kCoolantTemperatureFieldNumber = 7,
+ kShortTermFuelTrim1FieldNumber = 8,
+ kLongTermFuelTrim1FieldNumber = 9,
+ kShortTermFuelTrim2FieldNumber = 10,
+ kLongTermFuelTrim2FieldNumber = 11,
+ kFuelPressureFieldNumber = 12,
+ kMAPFieldNumber = 13,
+ kEngineSpeedFieldNumber = 14,
+ kSpeedFieldNumber = 15,
+ kTimingAdvanceFieldNumber = 16,
+ kIntakeTempFieldNumber = 17,
+ kMAFFieldNumber = 18,
+ kThrottlePositionFieldNumber = 19,
+ kOxygenSensorsIn2BanksFieldNumber = 21,
+ kOBDStandardsFieldNumber = 23,
+ kOxygenSensorsIn4BanksFieldNumber = 24,
+ kIsPTOActiveFieldNumber = 25,
+ kRunTimeFieldNumber = 26,
+ kPidsBFieldNumber = 27,
+ kDistanceWithMILFieldNumber = 28,
+ kFuelRailPressureVacFieldNumber = 29,
+ kFuelRailPressureDirectFieldNumber = 30,
+ kCommandedEGRFieldNumber = 32,
+ kEGRErrorFieldNumber = 33,
+ kCommandedEVAPFieldNumber = 34,
+ kFuelLevelFieldNumber = 35,
+ kWarmupsSinceDTCClearFieldNumber = 36,
+ kDistanceSinceDTCClearFieldNumber = 37,
+ kEVAPVaporPressureFieldNumber = 38,
+ kBarometricPressureFieldNumber = 39,
+ kPidsCFieldNumber = 41,
+ kControlModuleVoltageFieldNumber = 43,
+ kAbsoluteLoadFieldNumber = 44,
+ kCommandedEquivalenceRatioFieldNumber = 45,
+ kRelativeThrottlePositionFieldNumber = 46,
+ kAmbientAirTemperatureFieldNumber = 47,
+ kThrottlePositionBFieldNumber = 48,
+ kThrottlePositionCFieldNumber = 49,
+ kAcceleratorPositionDFieldNumber = 50,
+ kAcceleratorPositionEFieldNumber = 51,
+ kAcceleratorPositionFFieldNumber = 52,
+ kThrottleActuatorFieldNumber = 53,
+ kRunTimeMILFieldNumber = 54,
+ kTimeSinceDTCClearedFieldNumber = 55,
+ kMaxMAFFieldNumber = 56,
+ kEthanolPercentFieldNumber = 58,
+ kEVAPVaporPressureAbsoluteFieldNumber = 59,
+ kEVAPVaporPressureAlternateFieldNumber = 60,
+ kShortTermO2Trim1FieldNumber = 61,
+ kShortTermO2Trim3FieldNumber = 62,
+ kLongTermO2Trim1FieldNumber = 63,
+ kLongTermO2Trim3FieldNumber = 64,
+ kShortTermO2Trim2FieldNumber = 65,
+ kShortTermO2Trim4FieldNumber = 66,
+ kLongTermO2Trim2FieldNumber = 67,
+ kLongTermO2Trim4FieldNumber = 68,
+ kFuelRailPressureAbsoluteFieldNumber = 69,
+ kRelativeAcceleratorPositionFieldNumber = 70,
+ kHybridBatteryRemainingFieldNumber = 71,
+ kOilTemperatureFieldNumber = 72,
+ kFuelInjectionTimingFieldNumber = 73,
+ kFuelRateFieldNumber = 74,
+ };
+ // repeated string DTCList = 3;
+ int dtclist_size() const;
+ private:
+ int _internal_dtclist_size() const;
+
+ public:
+ void clear_dtclist() ;
+ const std::string& dtclist(int index) const;
+ std::string* mutable_dtclist(int index);
+ void set_dtclist(int index, const std::string& value);
+ void set_dtclist(int index, std::string&& value);
+ void set_dtclist(int index, const char* value);
+ void set_dtclist(int index, const char* value, std::size_t size);
+ void set_dtclist(int index, absl::string_view value);
+ std::string* add_dtclist();
+ void add_dtclist(const std::string& value);
+ void add_dtclist(std::string&& value);
+ void add_dtclist(const char* value);
+ void add_dtclist(const char* value, std::size_t size);
+ void add_dtclist(absl::string_view value);
+ const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& dtclist() const;
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_dtclist();
+
+ private:
+ const std::string& _internal_dtclist(int index) const;
+ std::string* _internal_add_dtclist();
+
+ public:
+ // string FreezeDTC = 4;
+ void clear_freezedtc() ;
+ const std::string& freezedtc() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_freezedtc(Arg_&& arg, Args_... args);
+ std::string* mutable_freezedtc();
+ PROTOBUF_NODISCARD std::string* release_freezedtc();
+ void set_allocated_freezedtc(std::string* ptr);
+
+ private:
+ const std::string& _internal_freezedtc() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_freezedtc(
+ const std::string& value);
+ std::string* _internal_mutable_freezedtc();
+
+ public:
+ // string FuelStatus = 5;
+ void clear_fuelstatus() ;
+ const std::string& fuelstatus() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_fuelstatus(Arg_&& arg, Args_... args);
+ std::string* mutable_fuelstatus();
+ PROTOBUF_NODISCARD std::string* release_fuelstatus();
+ void set_allocated_fuelstatus(std::string* ptr);
+
+ private:
+ const std::string& _internal_fuelstatus() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_fuelstatus(
+ const std::string& value);
+ std::string* _internal_mutable_fuelstatus();
+
+ public:
+ // string AirStatus = 20;
+ void clear_airstatus() ;
+ const std::string& airstatus() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_airstatus(Arg_&& arg, Args_... args);
+ std::string* mutable_airstatus();
+ PROTOBUF_NODISCARD std::string* release_airstatus();
+ void set_allocated_airstatus(std::string* ptr);
+
+ private:
+ const std::string& _internal_airstatus() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_airstatus(
+ const std::string& value);
+ std::string* _internal_mutable_airstatus();
+
+ public:
+ // string FuelType = 57;
+ void clear_fueltype() ;
+ const std::string& fueltype() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_fueltype(Arg_&& arg, Args_... args);
+ std::string* mutable_fueltype();
+ PROTOBUF_NODISCARD std::string* release_fueltype();
+ void set_allocated_fueltype(std::string* ptr);
+
+ private:
+ const std::string& _internal_fueltype() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_fueltype(
+ const std::string& value);
+ std::string* _internal_mutable_fueltype();
+
+ public:
+ // .vss.VehicleOBDStatus Status = 2;
+ bool has_status() const;
+ private:
+ bool _internal_has_status() const;
+
+ public:
+ void clear_status() ;
+ const ::vss::VehicleOBDStatus& status() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDStatus* release_status();
+ ::vss::VehicleOBDStatus* mutable_status();
+ void set_allocated_status(::vss::VehicleOBDStatus* status);
+ private:
+ const ::vss::VehicleOBDStatus& _internal_status() const;
+ ::vss::VehicleOBDStatus* _internal_mutable_status();
+ public:
+ void unsafe_arena_set_allocated_status(
+ ::vss::VehicleOBDStatus* status);
+ ::vss::VehicleOBDStatus* unsafe_arena_release_status();
+ // .vss.VehicleOBDO2 O2 = 22;
+ bool has_o2() const;
+ private:
+ bool _internal_has_o2() const;
+
+ public:
+ void clear_o2() ;
+ const ::vss::VehicleOBDO2& o2() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2* release_o2();
+ ::vss::VehicleOBDO2* mutable_o2();
+ void set_allocated_o2(::vss::VehicleOBDO2* o2);
+ private:
+ const ::vss::VehicleOBDO2& _internal_o2() const;
+ ::vss::VehicleOBDO2* _internal_mutable_o2();
+ public:
+ void unsafe_arena_set_allocated_o2(
+ ::vss::VehicleOBDO2* o2);
+ ::vss::VehicleOBDO2* unsafe_arena_release_o2();
+ // .vss.VehicleOBDO2WR O2WR = 31;
+ bool has_o2wr() const;
+ private:
+ bool _internal_has_o2wr() const;
+
+ public:
+ void clear_o2wr() ;
+ const ::vss::VehicleOBDO2WR& o2wr() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2WR* release_o2wr();
+ ::vss::VehicleOBDO2WR* mutable_o2wr();
+ void set_allocated_o2wr(::vss::VehicleOBDO2WR* o2wr);
+ private:
+ const ::vss::VehicleOBDO2WR& _internal_o2wr() const;
+ ::vss::VehicleOBDO2WR* _internal_mutable_o2wr();
+ public:
+ void unsafe_arena_set_allocated_o2wr(
+ ::vss::VehicleOBDO2WR* o2wr);
+ ::vss::VehicleOBDO2WR* unsafe_arena_release_o2wr();
+ // .vss.VehicleOBDCatalyst Catalyst = 40;
+ bool has_catalyst() const;
+ private:
+ bool _internal_has_catalyst() const;
+
+ public:
+ void clear_catalyst() ;
+ const ::vss::VehicleOBDCatalyst& catalyst() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDCatalyst* release_catalyst();
+ ::vss::VehicleOBDCatalyst* mutable_catalyst();
+ void set_allocated_catalyst(::vss::VehicleOBDCatalyst* catalyst);
+ private:
+ const ::vss::VehicleOBDCatalyst& _internal_catalyst() const;
+ ::vss::VehicleOBDCatalyst* _internal_mutable_catalyst();
+ public:
+ void unsafe_arena_set_allocated_catalyst(
+ ::vss::VehicleOBDCatalyst* catalyst);
+ ::vss::VehicleOBDCatalyst* unsafe_arena_release_catalyst();
+ // .vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;
+ bool has_drivecyclestatus() const;
+ private:
+ bool _internal_has_drivecyclestatus() const;
+
+ public:
+ void clear_drivecyclestatus() ;
+ const ::vss::VehicleOBDDriveCycleStatus& drivecyclestatus() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDDriveCycleStatus* release_drivecyclestatus();
+ ::vss::VehicleOBDDriveCycleStatus* mutable_drivecyclestatus();
+ void set_allocated_drivecyclestatus(::vss::VehicleOBDDriveCycleStatus* drivecyclestatus);
+ private:
+ const ::vss::VehicleOBDDriveCycleStatus& _internal_drivecyclestatus() const;
+ ::vss::VehicleOBDDriveCycleStatus* _internal_mutable_drivecyclestatus();
+ public:
+ void unsafe_arena_set_allocated_drivecyclestatus(
+ ::vss::VehicleOBDDriveCycleStatus* drivecyclestatus);
+ ::vss::VehicleOBDDriveCycleStatus* unsafe_arena_release_drivecyclestatus();
+ // uint32 PidsA = 1;
+ void clear_pidsa() ;
+ ::uint32_t pidsa() const;
+ void set_pidsa(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_pidsa() const;
+ void _internal_set_pidsa(::uint32_t value);
+
+ public:
+ // float EngineLoad = 6;
+ void clear_engineload() ;
+ float engineload() const;
+ void set_engineload(float value);
+
+ private:
+ float _internal_engineload() const;
+ void _internal_set_engineload(float value);
+
+ public:
+ // float CoolantTemperature = 7;
+ void clear_coolanttemperature() ;
+ float coolanttemperature() const;
+ void set_coolanttemperature(float value);
+
+ private:
+ float _internal_coolanttemperature() const;
+ void _internal_set_coolanttemperature(float value);
+
+ public:
+ // float ShortTermFuelTrim1 = 8;
+ void clear_shorttermfueltrim1() ;
+ float shorttermfueltrim1() const;
+ void set_shorttermfueltrim1(float value);
+
+ private:
+ float _internal_shorttermfueltrim1() const;
+ void _internal_set_shorttermfueltrim1(float value);
+
+ public:
+ // float LongTermFuelTrim1 = 9;
+ void clear_longtermfueltrim1() ;
+ float longtermfueltrim1() const;
+ void set_longtermfueltrim1(float value);
+
+ private:
+ float _internal_longtermfueltrim1() const;
+ void _internal_set_longtermfueltrim1(float value);
+
+ public:
+ // float ShortTermFuelTrim2 = 10;
+ void clear_shorttermfueltrim2() ;
+ float shorttermfueltrim2() const;
+ void set_shorttermfueltrim2(float value);
+
+ private:
+ float _internal_shorttermfueltrim2() const;
+ void _internal_set_shorttermfueltrim2(float value);
+
+ public:
+ // float LongTermFuelTrim2 = 11;
+ void clear_longtermfueltrim2() ;
+ float longtermfueltrim2() const;
+ void set_longtermfueltrim2(float value);
+
+ private:
+ float _internal_longtermfueltrim2() const;
+ void _internal_set_longtermfueltrim2(float value);
+
+ public:
+ // float FuelPressure = 12;
+ void clear_fuelpressure() ;
+ float fuelpressure() const;
+ void set_fuelpressure(float value);
+
+ private:
+ float _internal_fuelpressure() const;
+ void _internal_set_fuelpressure(float value);
+
+ public:
+ // float MAP = 13;
+ void clear_map() ;
+ float map() const;
+ void set_map(float value);
+
+ private:
+ float _internal_map() const;
+ void _internal_set_map(float value);
+
+ public:
+ // float EngineSpeed = 14;
+ void clear_enginespeed() ;
+ float enginespeed() const;
+ void set_enginespeed(float value);
+
+ private:
+ float _internal_enginespeed() const;
+ void _internal_set_enginespeed(float value);
+
+ public:
+ // float Speed = 15;
+ void clear_speed() ;
+ float speed() const;
+ void set_speed(float value);
+
+ private:
+ float _internal_speed() const;
+ void _internal_set_speed(float value);
+
+ public:
+ // float TimingAdvance = 16;
+ void clear_timingadvance() ;
+ float timingadvance() const;
+ void set_timingadvance(float value);
+
+ private:
+ float _internal_timingadvance() const;
+ void _internal_set_timingadvance(float value);
+
+ public:
+ // float IntakeTemp = 17;
+ void clear_intaketemp() ;
+ float intaketemp() const;
+ void set_intaketemp(float value);
+
+ private:
+ float _internal_intaketemp() const;
+ void _internal_set_intaketemp(float value);
+
+ public:
+ // float MAF = 18;
+ void clear_maf() ;
+ float maf() const;
+ void set_maf(float value);
+
+ private:
+ float _internal_maf() const;
+ void _internal_set_maf(float value);
+
+ public:
+ // float ThrottlePosition = 19;
+ void clear_throttleposition() ;
+ float throttleposition() const;
+ void set_throttleposition(float value);
+
+ private:
+ float _internal_throttleposition() const;
+ void _internal_set_throttleposition(float value);
+
+ public:
+ // uint32 OxygenSensorsIn2Banks = 21;
+ void clear_oxygensensorsin2banks() ;
+ ::uint32_t oxygensensorsin2banks() const;
+ void set_oxygensensorsin2banks(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_oxygensensorsin2banks() const;
+ void _internal_set_oxygensensorsin2banks(::uint32_t value);
+
+ public:
+ // uint32 OBDStandards = 23;
+ void clear_obdstandards() ;
+ ::uint32_t obdstandards() const;
+ void set_obdstandards(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_obdstandards() const;
+ void _internal_set_obdstandards(::uint32_t value);
+
+ public:
+ // uint32 OxygenSensorsIn4Banks = 24;
+ void clear_oxygensensorsin4banks() ;
+ ::uint32_t oxygensensorsin4banks() const;
+ void set_oxygensensorsin4banks(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_oxygensensorsin4banks() const;
+ void _internal_set_oxygensensorsin4banks(::uint32_t value);
+
+ public:
+ // bool IsPTOActive = 25;
+ void clear_isptoactive() ;
+ bool isptoactive() const;
+ void set_isptoactive(bool value);
+
+ private:
+ bool _internal_isptoactive() const;
+ void _internal_set_isptoactive(bool value);
+
+ public:
+ // float RunTime = 26;
+ void clear_runtime() ;
+ float runtime() const;
+ void set_runtime(float value);
+
+ private:
+ float _internal_runtime() const;
+ void _internal_set_runtime(float value);
+
+ public:
+ // uint32 PidsB = 27;
+ void clear_pidsb() ;
+ ::uint32_t pidsb() const;
+ void set_pidsb(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_pidsb() const;
+ void _internal_set_pidsb(::uint32_t value);
+
+ public:
+ // float DistanceWithMIL = 28;
+ void clear_distancewithmil() ;
+ float distancewithmil() const;
+ void set_distancewithmil(float value);
+
+ private:
+ float _internal_distancewithmil() const;
+ void _internal_set_distancewithmil(float value);
+
+ public:
+ // float FuelRailPressureVac = 29;
+ void clear_fuelrailpressurevac() ;
+ float fuelrailpressurevac() const;
+ void set_fuelrailpressurevac(float value);
+
+ private:
+ float _internal_fuelrailpressurevac() const;
+ void _internal_set_fuelrailpressurevac(float value);
+
+ public:
+ // float FuelRailPressureDirect = 30;
+ void clear_fuelrailpressuredirect() ;
+ float fuelrailpressuredirect() const;
+ void set_fuelrailpressuredirect(float value);
+
+ private:
+ float _internal_fuelrailpressuredirect() const;
+ void _internal_set_fuelrailpressuredirect(float value);
+
+ public:
+ // float CommandedEGR = 32;
+ void clear_commandedegr() ;
+ float commandedegr() const;
+ void set_commandedegr(float value);
+
+ private:
+ float _internal_commandedegr() const;
+ void _internal_set_commandedegr(float value);
+
+ public:
+ // float EGRError = 33;
+ void clear_egrerror() ;
+ float egrerror() const;
+ void set_egrerror(float value);
+
+ private:
+ float _internal_egrerror() const;
+ void _internal_set_egrerror(float value);
+
+ public:
+ // float CommandedEVAP = 34;
+ void clear_commandedevap() ;
+ float commandedevap() const;
+ void set_commandedevap(float value);
+
+ private:
+ float _internal_commandedevap() const;
+ void _internal_set_commandedevap(float value);
+
+ public:
+ // float FuelLevel = 35;
+ void clear_fuellevel() ;
+ float fuellevel() const;
+ void set_fuellevel(float value);
+
+ private:
+ float _internal_fuellevel() const;
+ void _internal_set_fuellevel(float value);
+
+ public:
+ // uint32 WarmupsSinceDTCClear = 36;
+ void clear_warmupssincedtcclear() ;
+ ::uint32_t warmupssincedtcclear() const;
+ void set_warmupssincedtcclear(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_warmupssincedtcclear() const;
+ void _internal_set_warmupssincedtcclear(::uint32_t value);
+
+ public:
+ // float DistanceSinceDTCClear = 37;
+ void clear_distancesincedtcclear() ;
+ float distancesincedtcclear() const;
+ void set_distancesincedtcclear(float value);
+
+ private:
+ float _internal_distancesincedtcclear() const;
+ void _internal_set_distancesincedtcclear(float value);
+
+ public:
+ // float EVAPVaporPressure = 38;
+ void clear_evapvaporpressure() ;
+ float evapvaporpressure() const;
+ void set_evapvaporpressure(float value);
+
+ private:
+ float _internal_evapvaporpressure() const;
+ void _internal_set_evapvaporpressure(float value);
+
+ public:
+ // float BarometricPressure = 39;
+ void clear_barometricpressure() ;
+ float barometricpressure() const;
+ void set_barometricpressure(float value);
+
+ private:
+ float _internal_barometricpressure() const;
+ void _internal_set_barometricpressure(float value);
+
+ public:
+ // uint32 PidsC = 41;
+ void clear_pidsc() ;
+ ::uint32_t pidsc() const;
+ void set_pidsc(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_pidsc() const;
+ void _internal_set_pidsc(::uint32_t value);
+
+ public:
+ // float ControlModuleVoltage = 43;
+ void clear_controlmodulevoltage() ;
+ float controlmodulevoltage() const;
+ void set_controlmodulevoltage(float value);
+
+ private:
+ float _internal_controlmodulevoltage() const;
+ void _internal_set_controlmodulevoltage(float value);
+
+ public:
+ // float AbsoluteLoad = 44;
+ void clear_absoluteload() ;
+ float absoluteload() const;
+ void set_absoluteload(float value);
+
+ private:
+ float _internal_absoluteload() const;
+ void _internal_set_absoluteload(float value);
+
+ public:
+ // float CommandedEquivalenceRatio = 45;
+ void clear_commandedequivalenceratio() ;
+ float commandedequivalenceratio() const;
+ void set_commandedequivalenceratio(float value);
+
+ private:
+ float _internal_commandedequivalenceratio() const;
+ void _internal_set_commandedequivalenceratio(float value);
+
+ public:
+ // float RelativeThrottlePosition = 46;
+ void clear_relativethrottleposition() ;
+ float relativethrottleposition() const;
+ void set_relativethrottleposition(float value);
+
+ private:
+ float _internal_relativethrottleposition() const;
+ void _internal_set_relativethrottleposition(float value);
+
+ public:
+ // float AmbientAirTemperature = 47;
+ void clear_ambientairtemperature() ;
+ float ambientairtemperature() const;
+ void set_ambientairtemperature(float value);
+
+ private:
+ float _internal_ambientairtemperature() const;
+ void _internal_set_ambientairtemperature(float value);
+
+ public:
+ // float ThrottlePositionB = 48;
+ void clear_throttlepositionb() ;
+ float throttlepositionb() const;
+ void set_throttlepositionb(float value);
+
+ private:
+ float _internal_throttlepositionb() const;
+ void _internal_set_throttlepositionb(float value);
+
+ public:
+ // float ThrottlePositionC = 49;
+ void clear_throttlepositionc() ;
+ float throttlepositionc() const;
+ void set_throttlepositionc(float value);
+
+ private:
+ float _internal_throttlepositionc() const;
+ void _internal_set_throttlepositionc(float value);
+
+ public:
+ // float AcceleratorPositionD = 50;
+ void clear_acceleratorpositiond() ;
+ float acceleratorpositiond() const;
+ void set_acceleratorpositiond(float value);
+
+ private:
+ float _internal_acceleratorpositiond() const;
+ void _internal_set_acceleratorpositiond(float value);
+
+ public:
+ // float AcceleratorPositionE = 51;
+ void clear_acceleratorpositione() ;
+ float acceleratorpositione() const;
+ void set_acceleratorpositione(float value);
+
+ private:
+ float _internal_acceleratorpositione() const;
+ void _internal_set_acceleratorpositione(float value);
+
+ public:
+ // float AcceleratorPositionF = 52;
+ void clear_acceleratorpositionf() ;
+ float acceleratorpositionf() const;
+ void set_acceleratorpositionf(float value);
+
+ private:
+ float _internal_acceleratorpositionf() const;
+ void _internal_set_acceleratorpositionf(float value);
+
+ public:
+ // float ThrottleActuator = 53;
+ void clear_throttleactuator() ;
+ float throttleactuator() const;
+ void set_throttleactuator(float value);
+
+ private:
+ float _internal_throttleactuator() const;
+ void _internal_set_throttleactuator(float value);
+
+ public:
+ // float RunTimeMIL = 54;
+ void clear_runtimemil() ;
+ float runtimemil() const;
+ void set_runtimemil(float value);
+
+ private:
+ float _internal_runtimemil() const;
+ void _internal_set_runtimemil(float value);
+
+ public:
+ // float TimeSinceDTCCleared = 55;
+ void clear_timesincedtccleared() ;
+ float timesincedtccleared() const;
+ void set_timesincedtccleared(float value);
+
+ private:
+ float _internal_timesincedtccleared() const;
+ void _internal_set_timesincedtccleared(float value);
+
+ public:
+ // float MaxMAF = 56;
+ void clear_maxmaf() ;
+ float maxmaf() const;
+ void set_maxmaf(float value);
+
+ private:
+ float _internal_maxmaf() const;
+ void _internal_set_maxmaf(float value);
+
+ public:
+ // float EthanolPercent = 58;
+ void clear_ethanolpercent() ;
+ float ethanolpercent() const;
+ void set_ethanolpercent(float value);
+
+ private:
+ float _internal_ethanolpercent() const;
+ void _internal_set_ethanolpercent(float value);
+
+ public:
+ // float EVAPVaporPressureAbsolute = 59;
+ void clear_evapvaporpressureabsolute() ;
+ float evapvaporpressureabsolute() const;
+ void set_evapvaporpressureabsolute(float value);
+
+ private:
+ float _internal_evapvaporpressureabsolute() const;
+ void _internal_set_evapvaporpressureabsolute(float value);
+
+ public:
+ // float EVAPVaporPressureAlternate = 60;
+ void clear_evapvaporpressurealternate() ;
+ float evapvaporpressurealternate() const;
+ void set_evapvaporpressurealternate(float value);
+
+ private:
+ float _internal_evapvaporpressurealternate() const;
+ void _internal_set_evapvaporpressurealternate(float value);
+
+ public:
+ // float ShortTermO2Trim1 = 61;
+ void clear_shorttermo2trim1() ;
+ float shorttermo2trim1() const;
+ void set_shorttermo2trim1(float value);
+
+ private:
+ float _internal_shorttermo2trim1() const;
+ void _internal_set_shorttermo2trim1(float value);
+
+ public:
+ // float ShortTermO2Trim3 = 62;
+ void clear_shorttermo2trim3() ;
+ float shorttermo2trim3() const;
+ void set_shorttermo2trim3(float value);
+
+ private:
+ float _internal_shorttermo2trim3() const;
+ void _internal_set_shorttermo2trim3(float value);
+
+ public:
+ // float LongTermO2Trim1 = 63;
+ void clear_longtermo2trim1() ;
+ float longtermo2trim1() const;
+ void set_longtermo2trim1(float value);
+
+ private:
+ float _internal_longtermo2trim1() const;
+ void _internal_set_longtermo2trim1(float value);
+
+ public:
+ // float LongTermO2Trim3 = 64;
+ void clear_longtermo2trim3() ;
+ float longtermo2trim3() const;
+ void set_longtermo2trim3(float value);
+
+ private:
+ float _internal_longtermo2trim3() const;
+ void _internal_set_longtermo2trim3(float value);
+
+ public:
+ // float ShortTermO2Trim2 = 65;
+ void clear_shorttermo2trim2() ;
+ float shorttermo2trim2() const;
+ void set_shorttermo2trim2(float value);
+
+ private:
+ float _internal_shorttermo2trim2() const;
+ void _internal_set_shorttermo2trim2(float value);
+
+ public:
+ // float ShortTermO2Trim4 = 66;
+ void clear_shorttermo2trim4() ;
+ float shorttermo2trim4() const;
+ void set_shorttermo2trim4(float value);
+
+ private:
+ float _internal_shorttermo2trim4() const;
+ void _internal_set_shorttermo2trim4(float value);
+
+ public:
+ // float LongTermO2Trim2 = 67;
+ void clear_longtermo2trim2() ;
+ float longtermo2trim2() const;
+ void set_longtermo2trim2(float value);
+
+ private:
+ float _internal_longtermo2trim2() const;
+ void _internal_set_longtermo2trim2(float value);
+
+ public:
+ // float LongTermO2Trim4 = 68;
+ void clear_longtermo2trim4() ;
+ float longtermo2trim4() const;
+ void set_longtermo2trim4(float value);
+
+ private:
+ float _internal_longtermo2trim4() const;
+ void _internal_set_longtermo2trim4(float value);
+
+ public:
+ // float FuelRailPressureAbsolute = 69;
+ void clear_fuelrailpressureabsolute() ;
+ float fuelrailpressureabsolute() const;
+ void set_fuelrailpressureabsolute(float value);
+
+ private:
+ float _internal_fuelrailpressureabsolute() const;
+ void _internal_set_fuelrailpressureabsolute(float value);
+
+ public:
+ // float RelativeAcceleratorPosition = 70;
+ void clear_relativeacceleratorposition() ;
+ float relativeacceleratorposition() const;
+ void set_relativeacceleratorposition(float value);
+
+ private:
+ float _internal_relativeacceleratorposition() const;
+ void _internal_set_relativeacceleratorposition(float value);
+
+ public:
+ // float HybridBatteryRemaining = 71;
+ void clear_hybridbatteryremaining() ;
+ float hybridbatteryremaining() const;
+ void set_hybridbatteryremaining(float value);
+
+ private:
+ float _internal_hybridbatteryremaining() const;
+ void _internal_set_hybridbatteryremaining(float value);
+
+ public:
+ // float OilTemperature = 72;
+ void clear_oiltemperature() ;
+ float oiltemperature() const;
+ void set_oiltemperature(float value);
+
+ private:
+ float _internal_oiltemperature() const;
+ void _internal_set_oiltemperature(float value);
+
+ public:
+ // float FuelInjectionTiming = 73;
+ void clear_fuelinjectiontiming() ;
+ float fuelinjectiontiming() const;
+ void set_fuelinjectiontiming(float value);
+
+ private:
+ float _internal_fuelinjectiontiming() const;
+ void _internal_set_fuelinjectiontiming(float value);
+
+ public:
+ // float FuelRate = 74;
+ void clear_fuelrate() ;
+ float fuelrate() const;
+ void set_fuelrate(float value);
+
+ private:
+ float _internal_fuelrate() const;
+ void _internal_set_fuelrate(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBD)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> dtclist_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr freezedtc_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fuelstatus_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airstatus_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fueltype_;
+ ::vss::VehicleOBDStatus* status_;
+ ::vss::VehicleOBDO2* o2_;
+ ::vss::VehicleOBDO2WR* o2wr_;
+ ::vss::VehicleOBDCatalyst* catalyst_;
+ ::vss::VehicleOBDDriveCycleStatus* drivecyclestatus_;
+ ::uint32_t pidsa_;
+ float engineload_;
+ float coolanttemperature_;
+ float shorttermfueltrim1_;
+ float longtermfueltrim1_;
+ float shorttermfueltrim2_;
+ float longtermfueltrim2_;
+ float fuelpressure_;
+ float map_;
+ float enginespeed_;
+ float speed_;
+ float timingadvance_;
+ float intaketemp_;
+ float maf_;
+ float throttleposition_;
+ ::uint32_t oxygensensorsin2banks_;
+ ::uint32_t obdstandards_;
+ ::uint32_t oxygensensorsin4banks_;
+ bool isptoactive_;
+ float runtime_;
+ ::uint32_t pidsb_;
+ float distancewithmil_;
+ float fuelrailpressurevac_;
+ float fuelrailpressuredirect_;
+ float commandedegr_;
+ float egrerror_;
+ float commandedevap_;
+ float fuellevel_;
+ ::uint32_t warmupssincedtcclear_;
+ float distancesincedtcclear_;
+ float evapvaporpressure_;
+ float barometricpressure_;
+ ::uint32_t pidsc_;
+ float controlmodulevoltage_;
+ float absoluteload_;
+ float commandedequivalenceratio_;
+ float relativethrottleposition_;
+ float ambientairtemperature_;
+ float throttlepositionb_;
+ float throttlepositionc_;
+ float acceleratorpositiond_;
+ float acceleratorpositione_;
+ float acceleratorpositionf_;
+ float throttleactuator_;
+ float runtimemil_;
+ float timesincedtccleared_;
+ float maxmaf_;
+ float ethanolpercent_;
+ float evapvaporpressureabsolute_;
+ float evapvaporpressurealternate_;
+ float shorttermo2trim1_;
+ float shorttermo2trim3_;
+ float longtermo2trim1_;
+ float longtermo2trim3_;
+ float shorttermo2trim2_;
+ float shorttermo2trim4_;
+ float longtermo2trim2_;
+ float longtermo2trim4_;
+ float fuelrailpressureabsolute_;
+ float relativeacceleratorposition_;
+ float hybridbatteryremaining_;
+ float oiltemperature_;
+ float fuelinjectiontiming_;
+ float fuelrate_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDStatus final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDStatus) */ {
+ public:
+ inline VehicleOBDStatus() : VehicleOBDStatus(nullptr) {}
+ ~VehicleOBDStatus() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDStatus(const VehicleOBDStatus& from);
+ VehicleOBDStatus(VehicleOBDStatus&& from) noexcept
+ : VehicleOBDStatus() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDStatus& operator=(const VehicleOBDStatus& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDStatus& operator=(VehicleOBDStatus&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDStatus& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDStatus* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDStatus*>(
+ &_VehicleOBDStatus_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 241;
+
+ friend void swap(VehicleOBDStatus& a, VehicleOBDStatus& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDStatus* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDStatus* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDStatus>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDStatus& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDStatus& from) {
+ VehicleOBDStatus::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDStatus* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDStatus";
+ }
+ protected:
+ explicit VehicleOBDStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIgnitionTypeFieldNumber = 3,
+ kIsMILOnFieldNumber = 1,
+ kDTCCountFieldNumber = 2,
+ };
+ // string IgnitionType = 3;
+ void clear_ignitiontype() ;
+ const std::string& ignitiontype() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_ignitiontype(Arg_&& arg, Args_... args);
+ std::string* mutable_ignitiontype();
+ PROTOBUF_NODISCARD std::string* release_ignitiontype();
+ void set_allocated_ignitiontype(std::string* ptr);
+
+ private:
+ const std::string& _internal_ignitiontype() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_ignitiontype(
+ const std::string& value);
+ std::string* _internal_mutable_ignitiontype();
+
+ public:
+ // bool IsMILOn = 1;
+ void clear_ismilon() ;
+ bool ismilon() const;
+ void set_ismilon(bool value);
+
+ private:
+ bool _internal_ismilon() const;
+ void _internal_set_ismilon(bool value);
+
+ public:
+ // uint32 DTCCount = 2;
+ void clear_dtccount() ;
+ ::uint32_t dtccount() const;
+ void set_dtccount(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_dtccount() const;
+ void _internal_set_dtccount(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDStatus)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ignitiontype_;
+ bool ismilon_;
+ ::uint32_t dtccount_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2) */ {
+ public:
+ inline VehicleOBDO2() : VehicleOBDO2(nullptr) {}
+ ~VehicleOBDO2() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2(const VehicleOBDO2& from);
+ VehicleOBDO2(VehicleOBDO2&& from) noexcept
+ : VehicleOBDO2() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2& operator=(const VehicleOBDO2& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2& operator=(VehicleOBDO2&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2*>(
+ &_VehicleOBDO2_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 242;
+
+ friend void swap(VehicleOBDO2& a, VehicleOBDO2& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2& from) {
+ VehicleOBDO2::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2";
+ }
+ protected:
+ explicit VehicleOBDO2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSensor1FieldNumber = 1,
+ kSensor2FieldNumber = 2,
+ kSensor3FieldNumber = 3,
+ kSensor4FieldNumber = 4,
+ kSensor5FieldNumber = 5,
+ kSensor6FieldNumber = 6,
+ kSensor7FieldNumber = 7,
+ kSensor8FieldNumber = 8,
+ };
+ // .vss.VehicleOBDO2Sensor1 Sensor1 = 1;
+ bool has_sensor1() const;
+ private:
+ bool _internal_has_sensor1() const;
+
+ public:
+ void clear_sensor1() ;
+ const ::vss::VehicleOBDO2Sensor1& sensor1() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2Sensor1* release_sensor1();
+ ::vss::VehicleOBDO2Sensor1* mutable_sensor1();
+ void set_allocated_sensor1(::vss::VehicleOBDO2Sensor1* sensor1);
+ private:
+ const ::vss::VehicleOBDO2Sensor1& _internal_sensor1() const;
+ ::vss::VehicleOBDO2Sensor1* _internal_mutable_sensor1();
+ public:
+ void unsafe_arena_set_allocated_sensor1(
+ ::vss::VehicleOBDO2Sensor1* sensor1);
+ ::vss::VehicleOBDO2Sensor1* unsafe_arena_release_sensor1();
+ // .vss.VehicleOBDO2Sensor2 Sensor2 = 2;
+ bool has_sensor2() const;
+ private:
+ bool _internal_has_sensor2() const;
+
+ public:
+ void clear_sensor2() ;
+ const ::vss::VehicleOBDO2Sensor2& sensor2() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2Sensor2* release_sensor2();
+ ::vss::VehicleOBDO2Sensor2* mutable_sensor2();
+ void set_allocated_sensor2(::vss::VehicleOBDO2Sensor2* sensor2);
+ private:
+ const ::vss::VehicleOBDO2Sensor2& _internal_sensor2() const;
+ ::vss::VehicleOBDO2Sensor2* _internal_mutable_sensor2();
+ public:
+ void unsafe_arena_set_allocated_sensor2(
+ ::vss::VehicleOBDO2Sensor2* sensor2);
+ ::vss::VehicleOBDO2Sensor2* unsafe_arena_release_sensor2();
+ // .vss.VehicleOBDO2Sensor3 Sensor3 = 3;
+ bool has_sensor3() const;
+ private:
+ bool _internal_has_sensor3() const;
+
+ public:
+ void clear_sensor3() ;
+ const ::vss::VehicleOBDO2Sensor3& sensor3() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2Sensor3* release_sensor3();
+ ::vss::VehicleOBDO2Sensor3* mutable_sensor3();
+ void set_allocated_sensor3(::vss::VehicleOBDO2Sensor3* sensor3);
+ private:
+ const ::vss::VehicleOBDO2Sensor3& _internal_sensor3() const;
+ ::vss::VehicleOBDO2Sensor3* _internal_mutable_sensor3();
+ public:
+ void unsafe_arena_set_allocated_sensor3(
+ ::vss::VehicleOBDO2Sensor3* sensor3);
+ ::vss::VehicleOBDO2Sensor3* unsafe_arena_release_sensor3();
+ // .vss.VehicleOBDO2Sensor4 Sensor4 = 4;
+ bool has_sensor4() const;
+ private:
+ bool _internal_has_sensor4() const;
+
+ public:
+ void clear_sensor4() ;
+ const ::vss::VehicleOBDO2Sensor4& sensor4() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2Sensor4* release_sensor4();
+ ::vss::VehicleOBDO2Sensor4* mutable_sensor4();
+ void set_allocated_sensor4(::vss::VehicleOBDO2Sensor4* sensor4);
+ private:
+ const ::vss::VehicleOBDO2Sensor4& _internal_sensor4() const;
+ ::vss::VehicleOBDO2Sensor4* _internal_mutable_sensor4();
+ public:
+ void unsafe_arena_set_allocated_sensor4(
+ ::vss::VehicleOBDO2Sensor4* sensor4);
+ ::vss::VehicleOBDO2Sensor4* unsafe_arena_release_sensor4();
+ // .vss.VehicleOBDO2Sensor5 Sensor5 = 5;
+ bool has_sensor5() const;
+ private:
+ bool _internal_has_sensor5() const;
+
+ public:
+ void clear_sensor5() ;
+ const ::vss::VehicleOBDO2Sensor5& sensor5() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2Sensor5* release_sensor5();
+ ::vss::VehicleOBDO2Sensor5* mutable_sensor5();
+ void set_allocated_sensor5(::vss::VehicleOBDO2Sensor5* sensor5);
+ private:
+ const ::vss::VehicleOBDO2Sensor5& _internal_sensor5() const;
+ ::vss::VehicleOBDO2Sensor5* _internal_mutable_sensor5();
+ public:
+ void unsafe_arena_set_allocated_sensor5(
+ ::vss::VehicleOBDO2Sensor5* sensor5);
+ ::vss::VehicleOBDO2Sensor5* unsafe_arena_release_sensor5();
+ // .vss.VehicleOBDO2Sensor6 Sensor6 = 6;
+ bool has_sensor6() const;
+ private:
+ bool _internal_has_sensor6() const;
+
+ public:
+ void clear_sensor6() ;
+ const ::vss::VehicleOBDO2Sensor6& sensor6() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2Sensor6* release_sensor6();
+ ::vss::VehicleOBDO2Sensor6* mutable_sensor6();
+ void set_allocated_sensor6(::vss::VehicleOBDO2Sensor6* sensor6);
+ private:
+ const ::vss::VehicleOBDO2Sensor6& _internal_sensor6() const;
+ ::vss::VehicleOBDO2Sensor6* _internal_mutable_sensor6();
+ public:
+ void unsafe_arena_set_allocated_sensor6(
+ ::vss::VehicleOBDO2Sensor6* sensor6);
+ ::vss::VehicleOBDO2Sensor6* unsafe_arena_release_sensor6();
+ // .vss.VehicleOBDO2Sensor7 Sensor7 = 7;
+ bool has_sensor7() const;
+ private:
+ bool _internal_has_sensor7() const;
+
+ public:
+ void clear_sensor7() ;
+ const ::vss::VehicleOBDO2Sensor7& sensor7() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2Sensor7* release_sensor7();
+ ::vss::VehicleOBDO2Sensor7* mutable_sensor7();
+ void set_allocated_sensor7(::vss::VehicleOBDO2Sensor7* sensor7);
+ private:
+ const ::vss::VehicleOBDO2Sensor7& _internal_sensor7() const;
+ ::vss::VehicleOBDO2Sensor7* _internal_mutable_sensor7();
+ public:
+ void unsafe_arena_set_allocated_sensor7(
+ ::vss::VehicleOBDO2Sensor7* sensor7);
+ ::vss::VehicleOBDO2Sensor7* unsafe_arena_release_sensor7();
+ // .vss.VehicleOBDO2Sensor8 Sensor8 = 8;
+ bool has_sensor8() const;
+ private:
+ bool _internal_has_sensor8() const;
+
+ public:
+ void clear_sensor8() ;
+ const ::vss::VehicleOBDO2Sensor8& sensor8() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2Sensor8* release_sensor8();
+ ::vss::VehicleOBDO2Sensor8* mutable_sensor8();
+ void set_allocated_sensor8(::vss::VehicleOBDO2Sensor8* sensor8);
+ private:
+ const ::vss::VehicleOBDO2Sensor8& _internal_sensor8() const;
+ ::vss::VehicleOBDO2Sensor8* _internal_mutable_sensor8();
+ public:
+ void unsafe_arena_set_allocated_sensor8(
+ ::vss::VehicleOBDO2Sensor8* sensor8);
+ ::vss::VehicleOBDO2Sensor8* unsafe_arena_release_sensor8();
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleOBDO2Sensor1* sensor1_;
+ ::vss::VehicleOBDO2Sensor2* sensor2_;
+ ::vss::VehicleOBDO2Sensor3* sensor3_;
+ ::vss::VehicleOBDO2Sensor4* sensor4_;
+ ::vss::VehicleOBDO2Sensor5* sensor5_;
+ ::vss::VehicleOBDO2Sensor6* sensor6_;
+ ::vss::VehicleOBDO2Sensor7* sensor7_;
+ ::vss::VehicleOBDO2Sensor8* sensor8_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2Sensor1 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2Sensor1) */ {
+ public:
+ inline VehicleOBDO2Sensor1() : VehicleOBDO2Sensor1(nullptr) {}
+ ~VehicleOBDO2Sensor1() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2Sensor1(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2Sensor1(const VehicleOBDO2Sensor1& from);
+ VehicleOBDO2Sensor1(VehicleOBDO2Sensor1&& from) noexcept
+ : VehicleOBDO2Sensor1() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2Sensor1& operator=(const VehicleOBDO2Sensor1& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2Sensor1& operator=(VehicleOBDO2Sensor1&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2Sensor1& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2Sensor1* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2Sensor1*>(
+ &_VehicleOBDO2Sensor1_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 243;
+
+ friend void swap(VehicleOBDO2Sensor1& a, VehicleOBDO2Sensor1& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2Sensor1* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2Sensor1* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2Sensor1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2Sensor1>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2Sensor1& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2Sensor1& from) {
+ VehicleOBDO2Sensor1::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2Sensor1* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2Sensor1";
+ }
+ protected:
+ explicit VehicleOBDO2Sensor1(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVoltageFieldNumber = 1,
+ kShortTermFuelTrimFieldNumber = 2,
+ };
+ // float Voltage = 1;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float ShortTermFuelTrim = 2;
+ void clear_shorttermfueltrim() ;
+ float shorttermfueltrim() const;
+ void set_shorttermfueltrim(float value);
+
+ private:
+ float _internal_shorttermfueltrim() const;
+ void _internal_set_shorttermfueltrim(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor1)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float voltage_;
+ float shorttermfueltrim_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2Sensor2 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2Sensor2) */ {
+ public:
+ inline VehicleOBDO2Sensor2() : VehicleOBDO2Sensor2(nullptr) {}
+ ~VehicleOBDO2Sensor2() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2Sensor2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2Sensor2(const VehicleOBDO2Sensor2& from);
+ VehicleOBDO2Sensor2(VehicleOBDO2Sensor2&& from) noexcept
+ : VehicleOBDO2Sensor2() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2Sensor2& operator=(const VehicleOBDO2Sensor2& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2Sensor2& operator=(VehicleOBDO2Sensor2&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2Sensor2& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2Sensor2* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2Sensor2*>(
+ &_VehicleOBDO2Sensor2_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 244;
+
+ friend void swap(VehicleOBDO2Sensor2& a, VehicleOBDO2Sensor2& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2Sensor2* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2Sensor2* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2Sensor2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2Sensor2>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2Sensor2& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2Sensor2& from) {
+ VehicleOBDO2Sensor2::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2Sensor2* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2Sensor2";
+ }
+ protected:
+ explicit VehicleOBDO2Sensor2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVoltageFieldNumber = 1,
+ kShortTermFuelTrimFieldNumber = 2,
+ };
+ // float Voltage = 1;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float ShortTermFuelTrim = 2;
+ void clear_shorttermfueltrim() ;
+ float shorttermfueltrim() const;
+ void set_shorttermfueltrim(float value);
+
+ private:
+ float _internal_shorttermfueltrim() const;
+ void _internal_set_shorttermfueltrim(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor2)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float voltage_;
+ float shorttermfueltrim_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2Sensor3 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2Sensor3) */ {
+ public:
+ inline VehicleOBDO2Sensor3() : VehicleOBDO2Sensor3(nullptr) {}
+ ~VehicleOBDO2Sensor3() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2Sensor3(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2Sensor3(const VehicleOBDO2Sensor3& from);
+ VehicleOBDO2Sensor3(VehicleOBDO2Sensor3&& from) noexcept
+ : VehicleOBDO2Sensor3() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2Sensor3& operator=(const VehicleOBDO2Sensor3& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2Sensor3& operator=(VehicleOBDO2Sensor3&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2Sensor3& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2Sensor3* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2Sensor3*>(
+ &_VehicleOBDO2Sensor3_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 245;
+
+ friend void swap(VehicleOBDO2Sensor3& a, VehicleOBDO2Sensor3& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2Sensor3* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2Sensor3* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2Sensor3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2Sensor3>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2Sensor3& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2Sensor3& from) {
+ VehicleOBDO2Sensor3::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2Sensor3* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2Sensor3";
+ }
+ protected:
+ explicit VehicleOBDO2Sensor3(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVoltageFieldNumber = 1,
+ kShortTermFuelTrimFieldNumber = 2,
+ };
+ // float Voltage = 1;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float ShortTermFuelTrim = 2;
+ void clear_shorttermfueltrim() ;
+ float shorttermfueltrim() const;
+ void set_shorttermfueltrim(float value);
+
+ private:
+ float _internal_shorttermfueltrim() const;
+ void _internal_set_shorttermfueltrim(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor3)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float voltage_;
+ float shorttermfueltrim_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2Sensor4 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2Sensor4) */ {
+ public:
+ inline VehicleOBDO2Sensor4() : VehicleOBDO2Sensor4(nullptr) {}
+ ~VehicleOBDO2Sensor4() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2Sensor4(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2Sensor4(const VehicleOBDO2Sensor4& from);
+ VehicleOBDO2Sensor4(VehicleOBDO2Sensor4&& from) noexcept
+ : VehicleOBDO2Sensor4() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2Sensor4& operator=(const VehicleOBDO2Sensor4& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2Sensor4& operator=(VehicleOBDO2Sensor4&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2Sensor4& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2Sensor4* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2Sensor4*>(
+ &_VehicleOBDO2Sensor4_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 246;
+
+ friend void swap(VehicleOBDO2Sensor4& a, VehicleOBDO2Sensor4& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2Sensor4* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2Sensor4* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2Sensor4* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2Sensor4>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2Sensor4& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2Sensor4& from) {
+ VehicleOBDO2Sensor4::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2Sensor4* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2Sensor4";
+ }
+ protected:
+ explicit VehicleOBDO2Sensor4(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVoltageFieldNumber = 1,
+ kShortTermFuelTrimFieldNumber = 2,
+ };
+ // float Voltage = 1;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float ShortTermFuelTrim = 2;
+ void clear_shorttermfueltrim() ;
+ float shorttermfueltrim() const;
+ void set_shorttermfueltrim(float value);
+
+ private:
+ float _internal_shorttermfueltrim() const;
+ void _internal_set_shorttermfueltrim(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor4)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float voltage_;
+ float shorttermfueltrim_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2Sensor5 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2Sensor5) */ {
+ public:
+ inline VehicleOBDO2Sensor5() : VehicleOBDO2Sensor5(nullptr) {}
+ ~VehicleOBDO2Sensor5() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2Sensor5(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2Sensor5(const VehicleOBDO2Sensor5& from);
+ VehicleOBDO2Sensor5(VehicleOBDO2Sensor5&& from) noexcept
+ : VehicleOBDO2Sensor5() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2Sensor5& operator=(const VehicleOBDO2Sensor5& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2Sensor5& operator=(VehicleOBDO2Sensor5&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2Sensor5& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2Sensor5* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2Sensor5*>(
+ &_VehicleOBDO2Sensor5_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 247;
+
+ friend void swap(VehicleOBDO2Sensor5& a, VehicleOBDO2Sensor5& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2Sensor5* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2Sensor5* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2Sensor5* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2Sensor5>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2Sensor5& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2Sensor5& from) {
+ VehicleOBDO2Sensor5::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2Sensor5* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2Sensor5";
+ }
+ protected:
+ explicit VehicleOBDO2Sensor5(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVoltageFieldNumber = 1,
+ kShortTermFuelTrimFieldNumber = 2,
+ };
+ // float Voltage = 1;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float ShortTermFuelTrim = 2;
+ void clear_shorttermfueltrim() ;
+ float shorttermfueltrim() const;
+ void set_shorttermfueltrim(float value);
+
+ private:
+ float _internal_shorttermfueltrim() const;
+ void _internal_set_shorttermfueltrim(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor5)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float voltage_;
+ float shorttermfueltrim_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2Sensor6 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2Sensor6) */ {
+ public:
+ inline VehicleOBDO2Sensor6() : VehicleOBDO2Sensor6(nullptr) {}
+ ~VehicleOBDO2Sensor6() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2Sensor6(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2Sensor6(const VehicleOBDO2Sensor6& from);
+ VehicleOBDO2Sensor6(VehicleOBDO2Sensor6&& from) noexcept
+ : VehicleOBDO2Sensor6() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2Sensor6& operator=(const VehicleOBDO2Sensor6& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2Sensor6& operator=(VehicleOBDO2Sensor6&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2Sensor6& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2Sensor6* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2Sensor6*>(
+ &_VehicleOBDO2Sensor6_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 248;
+
+ friend void swap(VehicleOBDO2Sensor6& a, VehicleOBDO2Sensor6& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2Sensor6* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2Sensor6* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2Sensor6* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2Sensor6>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2Sensor6& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2Sensor6& from) {
+ VehicleOBDO2Sensor6::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2Sensor6* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2Sensor6";
+ }
+ protected:
+ explicit VehicleOBDO2Sensor6(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVoltageFieldNumber = 1,
+ kShortTermFuelTrimFieldNumber = 2,
+ };
+ // float Voltage = 1;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float ShortTermFuelTrim = 2;
+ void clear_shorttermfueltrim() ;
+ float shorttermfueltrim() const;
+ void set_shorttermfueltrim(float value);
+
+ private:
+ float _internal_shorttermfueltrim() const;
+ void _internal_set_shorttermfueltrim(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor6)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float voltage_;
+ float shorttermfueltrim_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2Sensor7 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2Sensor7) */ {
+ public:
+ inline VehicleOBDO2Sensor7() : VehicleOBDO2Sensor7(nullptr) {}
+ ~VehicleOBDO2Sensor7() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2Sensor7(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2Sensor7(const VehicleOBDO2Sensor7& from);
+ VehicleOBDO2Sensor7(VehicleOBDO2Sensor7&& from) noexcept
+ : VehicleOBDO2Sensor7() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2Sensor7& operator=(const VehicleOBDO2Sensor7& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2Sensor7& operator=(VehicleOBDO2Sensor7&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2Sensor7& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2Sensor7* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2Sensor7*>(
+ &_VehicleOBDO2Sensor7_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 249;
+
+ friend void swap(VehicleOBDO2Sensor7& a, VehicleOBDO2Sensor7& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2Sensor7* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2Sensor7* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2Sensor7* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2Sensor7>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2Sensor7& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2Sensor7& from) {
+ VehicleOBDO2Sensor7::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2Sensor7* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2Sensor7";
+ }
+ protected:
+ explicit VehicleOBDO2Sensor7(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVoltageFieldNumber = 1,
+ kShortTermFuelTrimFieldNumber = 2,
+ };
+ // float Voltage = 1;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float ShortTermFuelTrim = 2;
+ void clear_shorttermfueltrim() ;
+ float shorttermfueltrim() const;
+ void set_shorttermfueltrim(float value);
+
+ private:
+ float _internal_shorttermfueltrim() const;
+ void _internal_set_shorttermfueltrim(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor7)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float voltage_;
+ float shorttermfueltrim_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2Sensor8 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2Sensor8) */ {
+ public:
+ inline VehicleOBDO2Sensor8() : VehicleOBDO2Sensor8(nullptr) {}
+ ~VehicleOBDO2Sensor8() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2Sensor8(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2Sensor8(const VehicleOBDO2Sensor8& from);
+ VehicleOBDO2Sensor8(VehicleOBDO2Sensor8&& from) noexcept
+ : VehicleOBDO2Sensor8() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2Sensor8& operator=(const VehicleOBDO2Sensor8& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2Sensor8& operator=(VehicleOBDO2Sensor8&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2Sensor8& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2Sensor8* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2Sensor8*>(
+ &_VehicleOBDO2Sensor8_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 250;
+
+ friend void swap(VehicleOBDO2Sensor8& a, VehicleOBDO2Sensor8& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2Sensor8* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2Sensor8* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2Sensor8* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2Sensor8>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2Sensor8& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2Sensor8& from) {
+ VehicleOBDO2Sensor8::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2Sensor8* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2Sensor8";
+ }
+ protected:
+ explicit VehicleOBDO2Sensor8(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVoltageFieldNumber = 1,
+ kShortTermFuelTrimFieldNumber = 2,
+ };
+ // float Voltage = 1;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float ShortTermFuelTrim = 2;
+ void clear_shorttermfueltrim() ;
+ float shorttermfueltrim() const;
+ void set_shorttermfueltrim(float value);
+
+ private:
+ float _internal_shorttermfueltrim() const;
+ void _internal_set_shorttermfueltrim(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor8)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float voltage_;
+ float shorttermfueltrim_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2WR final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2WR) */ {
+ public:
+ inline VehicleOBDO2WR() : VehicleOBDO2WR(nullptr) {}
+ ~VehicleOBDO2WR() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2WR(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2WR(const VehicleOBDO2WR& from);
+ VehicleOBDO2WR(VehicleOBDO2WR&& from) noexcept
+ : VehicleOBDO2WR() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2WR& operator=(const VehicleOBDO2WR& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2WR& operator=(VehicleOBDO2WR&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2WR& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2WR* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2WR*>(
+ &_VehicleOBDO2WR_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 251;
+
+ friend void swap(VehicleOBDO2WR& a, VehicleOBDO2WR& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2WR* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2WR* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2WR* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2WR>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2WR& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2WR& from) {
+ VehicleOBDO2WR::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2WR* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2WR";
+ }
+ protected:
+ explicit VehicleOBDO2WR(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSensor1FieldNumber = 1,
+ kSensor2FieldNumber = 2,
+ kSensor3FieldNumber = 3,
+ kSensor4FieldNumber = 4,
+ kSensor5FieldNumber = 5,
+ kSensor6FieldNumber = 6,
+ kSensor7FieldNumber = 7,
+ kSensor8FieldNumber = 8,
+ };
+ // .vss.VehicleOBDO2WRSensor1 Sensor1 = 1;
+ bool has_sensor1() const;
+ private:
+ bool _internal_has_sensor1() const;
+
+ public:
+ void clear_sensor1() ;
+ const ::vss::VehicleOBDO2WRSensor1& sensor1() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2WRSensor1* release_sensor1();
+ ::vss::VehicleOBDO2WRSensor1* mutable_sensor1();
+ void set_allocated_sensor1(::vss::VehicleOBDO2WRSensor1* sensor1);
+ private:
+ const ::vss::VehicleOBDO2WRSensor1& _internal_sensor1() const;
+ ::vss::VehicleOBDO2WRSensor1* _internal_mutable_sensor1();
+ public:
+ void unsafe_arena_set_allocated_sensor1(
+ ::vss::VehicleOBDO2WRSensor1* sensor1);
+ ::vss::VehicleOBDO2WRSensor1* unsafe_arena_release_sensor1();
+ // .vss.VehicleOBDO2WRSensor2 Sensor2 = 2;
+ bool has_sensor2() const;
+ private:
+ bool _internal_has_sensor2() const;
+
+ public:
+ void clear_sensor2() ;
+ const ::vss::VehicleOBDO2WRSensor2& sensor2() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2WRSensor2* release_sensor2();
+ ::vss::VehicleOBDO2WRSensor2* mutable_sensor2();
+ void set_allocated_sensor2(::vss::VehicleOBDO2WRSensor2* sensor2);
+ private:
+ const ::vss::VehicleOBDO2WRSensor2& _internal_sensor2() const;
+ ::vss::VehicleOBDO2WRSensor2* _internal_mutable_sensor2();
+ public:
+ void unsafe_arena_set_allocated_sensor2(
+ ::vss::VehicleOBDO2WRSensor2* sensor2);
+ ::vss::VehicleOBDO2WRSensor2* unsafe_arena_release_sensor2();
+ // .vss.VehicleOBDO2WRSensor3 Sensor3 = 3;
+ bool has_sensor3() const;
+ private:
+ bool _internal_has_sensor3() const;
+
+ public:
+ void clear_sensor3() ;
+ const ::vss::VehicleOBDO2WRSensor3& sensor3() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2WRSensor3* release_sensor3();
+ ::vss::VehicleOBDO2WRSensor3* mutable_sensor3();
+ void set_allocated_sensor3(::vss::VehicleOBDO2WRSensor3* sensor3);
+ private:
+ const ::vss::VehicleOBDO2WRSensor3& _internal_sensor3() const;
+ ::vss::VehicleOBDO2WRSensor3* _internal_mutable_sensor3();
+ public:
+ void unsafe_arena_set_allocated_sensor3(
+ ::vss::VehicleOBDO2WRSensor3* sensor3);
+ ::vss::VehicleOBDO2WRSensor3* unsafe_arena_release_sensor3();
+ // .vss.VehicleOBDO2WRSensor4 Sensor4 = 4;
+ bool has_sensor4() const;
+ private:
+ bool _internal_has_sensor4() const;
+
+ public:
+ void clear_sensor4() ;
+ const ::vss::VehicleOBDO2WRSensor4& sensor4() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2WRSensor4* release_sensor4();
+ ::vss::VehicleOBDO2WRSensor4* mutable_sensor4();
+ void set_allocated_sensor4(::vss::VehicleOBDO2WRSensor4* sensor4);
+ private:
+ const ::vss::VehicleOBDO2WRSensor4& _internal_sensor4() const;
+ ::vss::VehicleOBDO2WRSensor4* _internal_mutable_sensor4();
+ public:
+ void unsafe_arena_set_allocated_sensor4(
+ ::vss::VehicleOBDO2WRSensor4* sensor4);
+ ::vss::VehicleOBDO2WRSensor4* unsafe_arena_release_sensor4();
+ // .vss.VehicleOBDO2WRSensor5 Sensor5 = 5;
+ bool has_sensor5() const;
+ private:
+ bool _internal_has_sensor5() const;
+
+ public:
+ void clear_sensor5() ;
+ const ::vss::VehicleOBDO2WRSensor5& sensor5() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2WRSensor5* release_sensor5();
+ ::vss::VehicleOBDO2WRSensor5* mutable_sensor5();
+ void set_allocated_sensor5(::vss::VehicleOBDO2WRSensor5* sensor5);
+ private:
+ const ::vss::VehicleOBDO2WRSensor5& _internal_sensor5() const;
+ ::vss::VehicleOBDO2WRSensor5* _internal_mutable_sensor5();
+ public:
+ void unsafe_arena_set_allocated_sensor5(
+ ::vss::VehicleOBDO2WRSensor5* sensor5);
+ ::vss::VehicleOBDO2WRSensor5* unsafe_arena_release_sensor5();
+ // .vss.VehicleOBDO2WRSensor6 Sensor6 = 6;
+ bool has_sensor6() const;
+ private:
+ bool _internal_has_sensor6() const;
+
+ public:
+ void clear_sensor6() ;
+ const ::vss::VehicleOBDO2WRSensor6& sensor6() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2WRSensor6* release_sensor6();
+ ::vss::VehicleOBDO2WRSensor6* mutable_sensor6();
+ void set_allocated_sensor6(::vss::VehicleOBDO2WRSensor6* sensor6);
+ private:
+ const ::vss::VehicleOBDO2WRSensor6& _internal_sensor6() const;
+ ::vss::VehicleOBDO2WRSensor6* _internal_mutable_sensor6();
+ public:
+ void unsafe_arena_set_allocated_sensor6(
+ ::vss::VehicleOBDO2WRSensor6* sensor6);
+ ::vss::VehicleOBDO2WRSensor6* unsafe_arena_release_sensor6();
+ // .vss.VehicleOBDO2WRSensor7 Sensor7 = 7;
+ bool has_sensor7() const;
+ private:
+ bool _internal_has_sensor7() const;
+
+ public:
+ void clear_sensor7() ;
+ const ::vss::VehicleOBDO2WRSensor7& sensor7() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2WRSensor7* release_sensor7();
+ ::vss::VehicleOBDO2WRSensor7* mutable_sensor7();
+ void set_allocated_sensor7(::vss::VehicleOBDO2WRSensor7* sensor7);
+ private:
+ const ::vss::VehicleOBDO2WRSensor7& _internal_sensor7() const;
+ ::vss::VehicleOBDO2WRSensor7* _internal_mutable_sensor7();
+ public:
+ void unsafe_arena_set_allocated_sensor7(
+ ::vss::VehicleOBDO2WRSensor7* sensor7);
+ ::vss::VehicleOBDO2WRSensor7* unsafe_arena_release_sensor7();
+ // .vss.VehicleOBDO2WRSensor8 Sensor8 = 8;
+ bool has_sensor8() const;
+ private:
+ bool _internal_has_sensor8() const;
+
+ public:
+ void clear_sensor8() ;
+ const ::vss::VehicleOBDO2WRSensor8& sensor8() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDO2WRSensor8* release_sensor8();
+ ::vss::VehicleOBDO2WRSensor8* mutable_sensor8();
+ void set_allocated_sensor8(::vss::VehicleOBDO2WRSensor8* sensor8);
+ private:
+ const ::vss::VehicleOBDO2WRSensor8& _internal_sensor8() const;
+ ::vss::VehicleOBDO2WRSensor8* _internal_mutable_sensor8();
+ public:
+ void unsafe_arena_set_allocated_sensor8(
+ ::vss::VehicleOBDO2WRSensor8* sensor8);
+ ::vss::VehicleOBDO2WRSensor8* unsafe_arena_release_sensor8();
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WR)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleOBDO2WRSensor1* sensor1_;
+ ::vss::VehicleOBDO2WRSensor2* sensor2_;
+ ::vss::VehicleOBDO2WRSensor3* sensor3_;
+ ::vss::VehicleOBDO2WRSensor4* sensor4_;
+ ::vss::VehicleOBDO2WRSensor5* sensor5_;
+ ::vss::VehicleOBDO2WRSensor6* sensor6_;
+ ::vss::VehicleOBDO2WRSensor7* sensor7_;
+ ::vss::VehicleOBDO2WRSensor8* sensor8_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2WRSensor1 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2WRSensor1) */ {
+ public:
+ inline VehicleOBDO2WRSensor1() : VehicleOBDO2WRSensor1(nullptr) {}
+ ~VehicleOBDO2WRSensor1() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor1(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2WRSensor1(const VehicleOBDO2WRSensor1& from);
+ VehicleOBDO2WRSensor1(VehicleOBDO2WRSensor1&& from) noexcept
+ : VehicleOBDO2WRSensor1() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2WRSensor1& operator=(const VehicleOBDO2WRSensor1& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2WRSensor1& operator=(VehicleOBDO2WRSensor1&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2WRSensor1& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2WRSensor1* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2WRSensor1*>(
+ &_VehicleOBDO2WRSensor1_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 252;
+
+ friend void swap(VehicleOBDO2WRSensor1& a, VehicleOBDO2WRSensor1& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2WRSensor1* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2WRSensor1* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2WRSensor1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2WRSensor1>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2WRSensor1& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2WRSensor1& from) {
+ VehicleOBDO2WRSensor1::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2WRSensor1* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2WRSensor1";
+ }
+ protected:
+ explicit VehicleOBDO2WRSensor1(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLambdaFieldNumber = 1,
+ kVoltageFieldNumber = 2,
+ kCurrentFieldNumber = 3,
+ };
+ // float Lambda = 1;
+ void clear_lambda() ;
+ float lambda() const;
+ void set_lambda(float value);
+
+ private:
+ float _internal_lambda() const;
+ void _internal_set_lambda(float value);
+
+ public:
+ // float Voltage = 2;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float Current = 3;
+ void clear_current() ;
+ float current() const;
+ void set_current(float value);
+
+ private:
+ float _internal_current() const;
+ void _internal_set_current(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor1)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float lambda_;
+ float voltage_;
+ float current_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2WRSensor2 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2WRSensor2) */ {
+ public:
+ inline VehicleOBDO2WRSensor2() : VehicleOBDO2WRSensor2(nullptr) {}
+ ~VehicleOBDO2WRSensor2() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2WRSensor2(const VehicleOBDO2WRSensor2& from);
+ VehicleOBDO2WRSensor2(VehicleOBDO2WRSensor2&& from) noexcept
+ : VehicleOBDO2WRSensor2() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2WRSensor2& operator=(const VehicleOBDO2WRSensor2& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2WRSensor2& operator=(VehicleOBDO2WRSensor2&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2WRSensor2& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2WRSensor2* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2WRSensor2*>(
+ &_VehicleOBDO2WRSensor2_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 253;
+
+ friend void swap(VehicleOBDO2WRSensor2& a, VehicleOBDO2WRSensor2& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2WRSensor2* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2WRSensor2* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2WRSensor2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2WRSensor2>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2WRSensor2& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2WRSensor2& from) {
+ VehicleOBDO2WRSensor2::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2WRSensor2* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2WRSensor2";
+ }
+ protected:
+ explicit VehicleOBDO2WRSensor2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLambdaFieldNumber = 1,
+ kVoltageFieldNumber = 2,
+ kCurrentFieldNumber = 3,
+ };
+ // float Lambda = 1;
+ void clear_lambda() ;
+ float lambda() const;
+ void set_lambda(float value);
+
+ private:
+ float _internal_lambda() const;
+ void _internal_set_lambda(float value);
+
+ public:
+ // float Voltage = 2;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float Current = 3;
+ void clear_current() ;
+ float current() const;
+ void set_current(float value);
+
+ private:
+ float _internal_current() const;
+ void _internal_set_current(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor2)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float lambda_;
+ float voltage_;
+ float current_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2WRSensor3 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2WRSensor3) */ {
+ public:
+ inline VehicleOBDO2WRSensor3() : VehicleOBDO2WRSensor3(nullptr) {}
+ ~VehicleOBDO2WRSensor3() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor3(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2WRSensor3(const VehicleOBDO2WRSensor3& from);
+ VehicleOBDO2WRSensor3(VehicleOBDO2WRSensor3&& from) noexcept
+ : VehicleOBDO2WRSensor3() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2WRSensor3& operator=(const VehicleOBDO2WRSensor3& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2WRSensor3& operator=(VehicleOBDO2WRSensor3&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2WRSensor3& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2WRSensor3* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2WRSensor3*>(
+ &_VehicleOBDO2WRSensor3_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 254;
+
+ friend void swap(VehicleOBDO2WRSensor3& a, VehicleOBDO2WRSensor3& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2WRSensor3* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2WRSensor3* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2WRSensor3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2WRSensor3>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2WRSensor3& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2WRSensor3& from) {
+ VehicleOBDO2WRSensor3::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2WRSensor3* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2WRSensor3";
+ }
+ protected:
+ explicit VehicleOBDO2WRSensor3(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLambdaFieldNumber = 1,
+ kVoltageFieldNumber = 2,
+ kCurrentFieldNumber = 3,
+ };
+ // float Lambda = 1;
+ void clear_lambda() ;
+ float lambda() const;
+ void set_lambda(float value);
+
+ private:
+ float _internal_lambda() const;
+ void _internal_set_lambda(float value);
+
+ public:
+ // float Voltage = 2;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float Current = 3;
+ void clear_current() ;
+ float current() const;
+ void set_current(float value);
+
+ private:
+ float _internal_current() const;
+ void _internal_set_current(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor3)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float lambda_;
+ float voltage_;
+ float current_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2WRSensor4 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2WRSensor4) */ {
+ public:
+ inline VehicleOBDO2WRSensor4() : VehicleOBDO2WRSensor4(nullptr) {}
+ ~VehicleOBDO2WRSensor4() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor4(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2WRSensor4(const VehicleOBDO2WRSensor4& from);
+ VehicleOBDO2WRSensor4(VehicleOBDO2WRSensor4&& from) noexcept
+ : VehicleOBDO2WRSensor4() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2WRSensor4& operator=(const VehicleOBDO2WRSensor4& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2WRSensor4& operator=(VehicleOBDO2WRSensor4&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2WRSensor4& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2WRSensor4* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2WRSensor4*>(
+ &_VehicleOBDO2WRSensor4_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 255;
+
+ friend void swap(VehicleOBDO2WRSensor4& a, VehicleOBDO2WRSensor4& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2WRSensor4* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2WRSensor4* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2WRSensor4* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2WRSensor4>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2WRSensor4& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2WRSensor4& from) {
+ VehicleOBDO2WRSensor4::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2WRSensor4* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2WRSensor4";
+ }
+ protected:
+ explicit VehicleOBDO2WRSensor4(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLambdaFieldNumber = 1,
+ kVoltageFieldNumber = 2,
+ kCurrentFieldNumber = 3,
+ };
+ // float Lambda = 1;
+ void clear_lambda() ;
+ float lambda() const;
+ void set_lambda(float value);
+
+ private:
+ float _internal_lambda() const;
+ void _internal_set_lambda(float value);
+
+ public:
+ // float Voltage = 2;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float Current = 3;
+ void clear_current() ;
+ float current() const;
+ void set_current(float value);
+
+ private:
+ float _internal_current() const;
+ void _internal_set_current(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor4)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float lambda_;
+ float voltage_;
+ float current_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2WRSensor5 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2WRSensor5) */ {
+ public:
+ inline VehicleOBDO2WRSensor5() : VehicleOBDO2WRSensor5(nullptr) {}
+ ~VehicleOBDO2WRSensor5() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor5(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2WRSensor5(const VehicleOBDO2WRSensor5& from);
+ VehicleOBDO2WRSensor5(VehicleOBDO2WRSensor5&& from) noexcept
+ : VehicleOBDO2WRSensor5() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2WRSensor5& operator=(const VehicleOBDO2WRSensor5& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2WRSensor5& operator=(VehicleOBDO2WRSensor5&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2WRSensor5& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2WRSensor5* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2WRSensor5*>(
+ &_VehicleOBDO2WRSensor5_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 256;
+
+ friend void swap(VehicleOBDO2WRSensor5& a, VehicleOBDO2WRSensor5& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2WRSensor5* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2WRSensor5* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2WRSensor5* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2WRSensor5>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2WRSensor5& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2WRSensor5& from) {
+ VehicleOBDO2WRSensor5::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2WRSensor5* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2WRSensor5";
+ }
+ protected:
+ explicit VehicleOBDO2WRSensor5(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLambdaFieldNumber = 1,
+ kVoltageFieldNumber = 2,
+ kCurrentFieldNumber = 3,
+ };
+ // float Lambda = 1;
+ void clear_lambda() ;
+ float lambda() const;
+ void set_lambda(float value);
+
+ private:
+ float _internal_lambda() const;
+ void _internal_set_lambda(float value);
+
+ public:
+ // float Voltage = 2;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float Current = 3;
+ void clear_current() ;
+ float current() const;
+ void set_current(float value);
+
+ private:
+ float _internal_current() const;
+ void _internal_set_current(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor5)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float lambda_;
+ float voltage_;
+ float current_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2WRSensor6 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2WRSensor6) */ {
+ public:
+ inline VehicleOBDO2WRSensor6() : VehicleOBDO2WRSensor6(nullptr) {}
+ ~VehicleOBDO2WRSensor6() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor6(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2WRSensor6(const VehicleOBDO2WRSensor6& from);
+ VehicleOBDO2WRSensor6(VehicleOBDO2WRSensor6&& from) noexcept
+ : VehicleOBDO2WRSensor6() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2WRSensor6& operator=(const VehicleOBDO2WRSensor6& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2WRSensor6& operator=(VehicleOBDO2WRSensor6&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2WRSensor6& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2WRSensor6* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2WRSensor6*>(
+ &_VehicleOBDO2WRSensor6_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 257;
+
+ friend void swap(VehicleOBDO2WRSensor6& a, VehicleOBDO2WRSensor6& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2WRSensor6* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2WRSensor6* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2WRSensor6* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2WRSensor6>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2WRSensor6& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2WRSensor6& from) {
+ VehicleOBDO2WRSensor6::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2WRSensor6* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2WRSensor6";
+ }
+ protected:
+ explicit VehicleOBDO2WRSensor6(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLambdaFieldNumber = 1,
+ kVoltageFieldNumber = 2,
+ kCurrentFieldNumber = 3,
+ };
+ // float Lambda = 1;
+ void clear_lambda() ;
+ float lambda() const;
+ void set_lambda(float value);
+
+ private:
+ float _internal_lambda() const;
+ void _internal_set_lambda(float value);
+
+ public:
+ // float Voltage = 2;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float Current = 3;
+ void clear_current() ;
+ float current() const;
+ void set_current(float value);
+
+ private:
+ float _internal_current() const;
+ void _internal_set_current(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor6)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float lambda_;
+ float voltage_;
+ float current_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2WRSensor7 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2WRSensor7) */ {
+ public:
+ inline VehicleOBDO2WRSensor7() : VehicleOBDO2WRSensor7(nullptr) {}
+ ~VehicleOBDO2WRSensor7() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor7(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2WRSensor7(const VehicleOBDO2WRSensor7& from);
+ VehicleOBDO2WRSensor7(VehicleOBDO2WRSensor7&& from) noexcept
+ : VehicleOBDO2WRSensor7() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2WRSensor7& operator=(const VehicleOBDO2WRSensor7& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2WRSensor7& operator=(VehicleOBDO2WRSensor7&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2WRSensor7& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2WRSensor7* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2WRSensor7*>(
+ &_VehicleOBDO2WRSensor7_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 258;
+
+ friend void swap(VehicleOBDO2WRSensor7& a, VehicleOBDO2WRSensor7& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2WRSensor7* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2WRSensor7* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2WRSensor7* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2WRSensor7>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2WRSensor7& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2WRSensor7& from) {
+ VehicleOBDO2WRSensor7::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2WRSensor7* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2WRSensor7";
+ }
+ protected:
+ explicit VehicleOBDO2WRSensor7(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLambdaFieldNumber = 1,
+ kVoltageFieldNumber = 2,
+ kCurrentFieldNumber = 3,
+ };
+ // float Lambda = 1;
+ void clear_lambda() ;
+ float lambda() const;
+ void set_lambda(float value);
+
+ private:
+ float _internal_lambda() const;
+ void _internal_set_lambda(float value);
+
+ public:
+ // float Voltage = 2;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float Current = 3;
+ void clear_current() ;
+ float current() const;
+ void set_current(float value);
+
+ private:
+ float _internal_current() const;
+ void _internal_set_current(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor7)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float lambda_;
+ float voltage_;
+ float current_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDO2WRSensor8 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDO2WRSensor8) */ {
+ public:
+ inline VehicleOBDO2WRSensor8() : VehicleOBDO2WRSensor8(nullptr) {}
+ ~VehicleOBDO2WRSensor8() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDO2WRSensor8(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDO2WRSensor8(const VehicleOBDO2WRSensor8& from);
+ VehicleOBDO2WRSensor8(VehicleOBDO2WRSensor8&& from) noexcept
+ : VehicleOBDO2WRSensor8() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDO2WRSensor8& operator=(const VehicleOBDO2WRSensor8& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDO2WRSensor8& operator=(VehicleOBDO2WRSensor8&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDO2WRSensor8& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDO2WRSensor8* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDO2WRSensor8*>(
+ &_VehicleOBDO2WRSensor8_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 259;
+
+ friend void swap(VehicleOBDO2WRSensor8& a, VehicleOBDO2WRSensor8& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDO2WRSensor8* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDO2WRSensor8* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDO2WRSensor8* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDO2WRSensor8>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDO2WRSensor8& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDO2WRSensor8& from) {
+ VehicleOBDO2WRSensor8::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDO2WRSensor8* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDO2WRSensor8";
+ }
+ protected:
+ explicit VehicleOBDO2WRSensor8(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kLambdaFieldNumber = 1,
+ kVoltageFieldNumber = 2,
+ kCurrentFieldNumber = 3,
+ };
+ // float Lambda = 1;
+ void clear_lambda() ;
+ float lambda() const;
+ void set_lambda(float value);
+
+ private:
+ float _internal_lambda() const;
+ void _internal_set_lambda(float value);
+
+ public:
+ // float Voltage = 2;
+ void clear_voltage() ;
+ float voltage() const;
+ void set_voltage(float value);
+
+ private:
+ float _internal_voltage() const;
+ void _internal_set_voltage(float value);
+
+ public:
+ // float Current = 3;
+ void clear_current() ;
+ float current() const;
+ void set_current(float value);
+
+ private:
+ float _internal_current() const;
+ void _internal_set_current(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor8)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float lambda_;
+ float voltage_;
+ float current_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDCatalyst final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDCatalyst) */ {
+ public:
+ inline VehicleOBDCatalyst() : VehicleOBDCatalyst(nullptr) {}
+ ~VehicleOBDCatalyst() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDCatalyst(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDCatalyst(const VehicleOBDCatalyst& from);
+ VehicleOBDCatalyst(VehicleOBDCatalyst&& from) noexcept
+ : VehicleOBDCatalyst() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDCatalyst& operator=(const VehicleOBDCatalyst& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDCatalyst& operator=(VehicleOBDCatalyst&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDCatalyst& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDCatalyst* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDCatalyst*>(
+ &_VehicleOBDCatalyst_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 260;
+
+ friend void swap(VehicleOBDCatalyst& a, VehicleOBDCatalyst& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDCatalyst* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDCatalyst* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDCatalyst* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDCatalyst>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDCatalyst& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDCatalyst& from) {
+ VehicleOBDCatalyst::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDCatalyst* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDCatalyst";
+ }
+ protected:
+ explicit VehicleOBDCatalyst(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kBank1FieldNumber = 1,
+ kBank2FieldNumber = 2,
+ };
+ // .vss.VehicleOBDCatalystBank1 Bank1 = 1;
+ bool has_bank1() const;
+ private:
+ bool _internal_has_bank1() const;
+
+ public:
+ void clear_bank1() ;
+ const ::vss::VehicleOBDCatalystBank1& bank1() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDCatalystBank1* release_bank1();
+ ::vss::VehicleOBDCatalystBank1* mutable_bank1();
+ void set_allocated_bank1(::vss::VehicleOBDCatalystBank1* bank1);
+ private:
+ const ::vss::VehicleOBDCatalystBank1& _internal_bank1() const;
+ ::vss::VehicleOBDCatalystBank1* _internal_mutable_bank1();
+ public:
+ void unsafe_arena_set_allocated_bank1(
+ ::vss::VehicleOBDCatalystBank1* bank1);
+ ::vss::VehicleOBDCatalystBank1* unsafe_arena_release_bank1();
+ // .vss.VehicleOBDCatalystBank2 Bank2 = 2;
+ bool has_bank2() const;
+ private:
+ bool _internal_has_bank2() const;
+
+ public:
+ void clear_bank2() ;
+ const ::vss::VehicleOBDCatalystBank2& bank2() const;
+ PROTOBUF_NODISCARD ::vss::VehicleOBDCatalystBank2* release_bank2();
+ ::vss::VehicleOBDCatalystBank2* mutable_bank2();
+ void set_allocated_bank2(::vss::VehicleOBDCatalystBank2* bank2);
+ private:
+ const ::vss::VehicleOBDCatalystBank2& _internal_bank2() const;
+ ::vss::VehicleOBDCatalystBank2* _internal_mutable_bank2();
+ public:
+ void unsafe_arena_set_allocated_bank2(
+ ::vss::VehicleOBDCatalystBank2* bank2);
+ ::vss::VehicleOBDCatalystBank2* unsafe_arena_release_bank2();
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDCatalyst)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleOBDCatalystBank1* bank1_;
+ ::vss::VehicleOBDCatalystBank2* bank2_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDCatalystBank1 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDCatalystBank1) */ {
+ public:
+ inline VehicleOBDCatalystBank1() : VehicleOBDCatalystBank1(nullptr) {}
+ ~VehicleOBDCatalystBank1() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDCatalystBank1(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDCatalystBank1(const VehicleOBDCatalystBank1& from);
+ VehicleOBDCatalystBank1(VehicleOBDCatalystBank1&& from) noexcept
+ : VehicleOBDCatalystBank1() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDCatalystBank1& operator=(const VehicleOBDCatalystBank1& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDCatalystBank1& operator=(VehicleOBDCatalystBank1&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDCatalystBank1& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDCatalystBank1* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDCatalystBank1*>(
+ &_VehicleOBDCatalystBank1_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 261;
+
+ friend void swap(VehicleOBDCatalystBank1& a, VehicleOBDCatalystBank1& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDCatalystBank1* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDCatalystBank1* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDCatalystBank1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDCatalystBank1>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDCatalystBank1& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDCatalystBank1& from) {
+ VehicleOBDCatalystBank1::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDCatalystBank1* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDCatalystBank1";
+ }
+ protected:
+ explicit VehicleOBDCatalystBank1(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kTemperature1FieldNumber = 1,
+ kTemperature2FieldNumber = 2,
+ };
+ // float Temperature1 = 1;
+ void clear_temperature1() ;
+ float temperature1() const;
+ void set_temperature1(float value);
+
+ private:
+ float _internal_temperature1() const;
+ void _internal_set_temperature1(float value);
+
+ public:
+ // float Temperature2 = 2;
+ void clear_temperature2() ;
+ float temperature2() const;
+ void set_temperature2(float value);
+
+ private:
+ float _internal_temperature2() const;
+ void _internal_set_temperature2(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDCatalystBank1)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float temperature1_;
+ float temperature2_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDCatalystBank2 final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDCatalystBank2) */ {
+ public:
+ inline VehicleOBDCatalystBank2() : VehicleOBDCatalystBank2(nullptr) {}
+ ~VehicleOBDCatalystBank2() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDCatalystBank2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDCatalystBank2(const VehicleOBDCatalystBank2& from);
+ VehicleOBDCatalystBank2(VehicleOBDCatalystBank2&& from) noexcept
+ : VehicleOBDCatalystBank2() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDCatalystBank2& operator=(const VehicleOBDCatalystBank2& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDCatalystBank2& operator=(VehicleOBDCatalystBank2&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDCatalystBank2& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDCatalystBank2* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDCatalystBank2*>(
+ &_VehicleOBDCatalystBank2_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 262;
+
+ friend void swap(VehicleOBDCatalystBank2& a, VehicleOBDCatalystBank2& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDCatalystBank2* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDCatalystBank2* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDCatalystBank2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDCatalystBank2>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDCatalystBank2& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDCatalystBank2& from) {
+ VehicleOBDCatalystBank2::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDCatalystBank2* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDCatalystBank2";
+ }
+ protected:
+ explicit VehicleOBDCatalystBank2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kTemperature1FieldNumber = 1,
+ kTemperature2FieldNumber = 2,
+ };
+ // float Temperature1 = 1;
+ void clear_temperature1() ;
+ float temperature1() const;
+ void set_temperature1(float value);
+
+ private:
+ float _internal_temperature1() const;
+ void _internal_set_temperature1(float value);
+
+ public:
+ // float Temperature2 = 2;
+ void clear_temperature2() ;
+ float temperature2() const;
+ void set_temperature2(float value);
+
+ private:
+ float _internal_temperature2() const;
+ void _internal_set_temperature2(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDCatalystBank2)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float temperature1_;
+ float temperature2_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleOBDDriveCycleStatus final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleOBDDriveCycleStatus) */ {
+ public:
+ inline VehicleOBDDriveCycleStatus() : VehicleOBDDriveCycleStatus(nullptr) {}
+ ~VehicleOBDDriveCycleStatus() override;
+ explicit PROTOBUF_CONSTEXPR VehicleOBDDriveCycleStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleOBDDriveCycleStatus(const VehicleOBDDriveCycleStatus& from);
+ VehicleOBDDriveCycleStatus(VehicleOBDDriveCycleStatus&& from) noexcept
+ : VehicleOBDDriveCycleStatus() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleOBDDriveCycleStatus& operator=(const VehicleOBDDriveCycleStatus& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleOBDDriveCycleStatus& operator=(VehicleOBDDriveCycleStatus&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleOBDDriveCycleStatus& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleOBDDriveCycleStatus* internal_default_instance() {
+ return reinterpret_cast<const VehicleOBDDriveCycleStatus*>(
+ &_VehicleOBDDriveCycleStatus_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 263;
+
+ friend void swap(VehicleOBDDriveCycleStatus& a, VehicleOBDDriveCycleStatus& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleOBDDriveCycleStatus* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleOBDDriveCycleStatus* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleOBDDriveCycleStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleOBDDriveCycleStatus>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleOBDDriveCycleStatus& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleOBDDriveCycleStatus& from) {
+ VehicleOBDDriveCycleStatus::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleOBDDriveCycleStatus* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleOBDDriveCycleStatus";
+ }
+ protected:
+ explicit VehicleOBDDriveCycleStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIgnitionTypeFieldNumber = 3,
+ kIsMILOnFieldNumber = 1,
+ kDTCCountFieldNumber = 2,
+ };
+ // string IgnitionType = 3;
+ void clear_ignitiontype() ;
+ const std::string& ignitiontype() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_ignitiontype(Arg_&& arg, Args_... args);
+ std::string* mutable_ignitiontype();
+ PROTOBUF_NODISCARD std::string* release_ignitiontype();
+ void set_allocated_ignitiontype(std::string* ptr);
+
+ private:
+ const std::string& _internal_ignitiontype() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_ignitiontype(
+ const std::string& value);
+ std::string* _internal_mutable_ignitiontype();
+
+ public:
+ // bool IsMILOn = 1;
+ void clear_ismilon() ;
+ bool ismilon() const;
+ void set_ismilon(bool value);
+
+ private:
+ bool _internal_ismilon() const;
+ void _internal_set_ismilon(bool value);
+
+ public:
+ // uint32 DTCCount = 2;
+ void clear_dtccount() ;
+ ::uint32_t dtccount() const;
+ void set_dtccount(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_dtccount() const;
+ void _internal_set_dtccount(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDDriveCycleStatus)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ignitiontype_;
+ bool ismilon_;
+ ::uint32_t dtccount_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleDriver final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleDriver) */ {
+ public:
+ inline VehicleDriver() : VehicleDriver(nullptr) {}
+ ~VehicleDriver() override;
+ explicit PROTOBUF_CONSTEXPR VehicleDriver(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleDriver(const VehicleDriver& from);
+ VehicleDriver(VehicleDriver&& from) noexcept
+ : VehicleDriver() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleDriver& operator=(const VehicleDriver& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleDriver& operator=(VehicleDriver&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleDriver& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleDriver* internal_default_instance() {
+ return reinterpret_cast<const VehicleDriver*>(
+ &_VehicleDriver_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 264;
+
+ friend void swap(VehicleDriver& a, VehicleDriver& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleDriver* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleDriver* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleDriver* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleDriver>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleDriver& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleDriver& from) {
+ VehicleDriver::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleDriver* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleDriver";
+ }
+ protected:
+ explicit VehicleDriver(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIdentifierFieldNumber = 1,
+ kDistractionLevelFieldNumber = 2,
+ kIsEyesOnRoadFieldNumber = 3,
+ kAttentiveProbabilityFieldNumber = 4,
+ kFatigueLevelFieldNumber = 5,
+ kHeartRateFieldNumber = 6,
+ };
+ // .vss.VehicleDriverIdentifier Identifier = 1;
+ bool has_identifier() const;
+ private:
+ bool _internal_has_identifier() const;
+
+ public:
+ void clear_identifier() ;
+ const ::vss::VehicleDriverIdentifier& identifier() const;
+ PROTOBUF_NODISCARD ::vss::VehicleDriverIdentifier* release_identifier();
+ ::vss::VehicleDriverIdentifier* mutable_identifier();
+ void set_allocated_identifier(::vss::VehicleDriverIdentifier* identifier);
+ private:
+ const ::vss::VehicleDriverIdentifier& _internal_identifier() const;
+ ::vss::VehicleDriverIdentifier* _internal_mutable_identifier();
+ public:
+ void unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleDriverIdentifier* identifier);
+ ::vss::VehicleDriverIdentifier* unsafe_arena_release_identifier();
+ // float DistractionLevel = 2;
+ void clear_distractionlevel() ;
+ float distractionlevel() const;
+ void set_distractionlevel(float value);
+
+ private:
+ float _internal_distractionlevel() const;
+ void _internal_set_distractionlevel(float value);
+
+ public:
+ // bool IsEyesOnRoad = 3;
+ void clear_iseyesonroad() ;
+ bool iseyesonroad() const;
+ void set_iseyesonroad(bool value);
+
+ private:
+ bool _internal_iseyesonroad() const;
+ void _internal_set_iseyesonroad(bool value);
+
+ public:
+ // float AttentiveProbability = 4;
+ void clear_attentiveprobability() ;
+ float attentiveprobability() const;
+ void set_attentiveprobability(float value);
+
+ private:
+ float _internal_attentiveprobability() const;
+ void _internal_set_attentiveprobability(float value);
+
+ public:
+ // float FatigueLevel = 5;
+ void clear_fatiguelevel() ;
+ float fatiguelevel() const;
+ void set_fatiguelevel(float value);
+
+ private:
+ float _internal_fatiguelevel() const;
+ void _internal_set_fatiguelevel(float value);
+
+ public:
+ // uint32 HeartRate = 6;
+ void clear_heartrate() ;
+ ::uint32_t heartrate() const;
+ void set_heartrate(::uint32_t value);
+
+ private:
+ ::uint32_t _internal_heartrate() const;
+ void _internal_set_heartrate(::uint32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleDriver)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::vss::VehicleDriverIdentifier* identifier_;
+ float distractionlevel_;
+ bool iseyesonroad_;
+ float attentiveprobability_;
+ float fatiguelevel_;
+ ::uint32_t heartrate_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleDriverIdentifier final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleDriverIdentifier) */ {
+ public:
+ inline VehicleDriverIdentifier() : VehicleDriverIdentifier(nullptr) {}
+ ~VehicleDriverIdentifier() override;
+ explicit PROTOBUF_CONSTEXPR VehicleDriverIdentifier(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleDriverIdentifier(const VehicleDriverIdentifier& from);
+ VehicleDriverIdentifier(VehicleDriverIdentifier&& from) noexcept
+ : VehicleDriverIdentifier() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleDriverIdentifier& operator=(const VehicleDriverIdentifier& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleDriverIdentifier& operator=(VehicleDriverIdentifier&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleDriverIdentifier& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleDriverIdentifier* internal_default_instance() {
+ return reinterpret_cast<const VehicleDriverIdentifier*>(
+ &_VehicleDriverIdentifier_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 265;
+
+ friend void swap(VehicleDriverIdentifier& a, VehicleDriverIdentifier& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleDriverIdentifier* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleDriverIdentifier* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleDriverIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleDriverIdentifier>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleDriverIdentifier& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleDriverIdentifier& from) {
+ VehicleDriverIdentifier::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleDriverIdentifier* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleDriverIdentifier";
+ }
+ protected:
+ explicit VehicleDriverIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kSubjectFieldNumber = 1,
+ kIssuerFieldNumber = 2,
+ };
+ // string Subject = 1;
+ void clear_subject() ;
+ const std::string& subject() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_subject(Arg_&& arg, Args_... args);
+ std::string* mutable_subject();
+ PROTOBUF_NODISCARD std::string* release_subject();
+ void set_allocated_subject(std::string* ptr);
+
+ private:
+ const std::string& _internal_subject() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_subject(
+ const std::string& value);
+ std::string* _internal_mutable_subject();
+
+ public:
+ // string Issuer = 2;
+ void clear_issuer() ;
+ const std::string& issuer() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_issuer(Arg_&& arg, Args_... args);
+ std::string* mutable_issuer();
+ PROTOBUF_NODISCARD std::string* release_issuer();
+ void set_allocated_issuer(std::string* ptr);
+
+ private:
+ const std::string& _internal_issuer() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_issuer(
+ const std::string& value);
+ std::string* _internal_mutable_issuer();
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleDriverIdentifier)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleExterior final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleExterior) */ {
+ public:
+ inline VehicleExterior() : VehicleExterior(nullptr) {}
+ ~VehicleExterior() override;
+ explicit PROTOBUF_CONSTEXPR VehicleExterior(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleExterior(const VehicleExterior& from);
+ VehicleExterior(VehicleExterior&& from) noexcept
+ : VehicleExterior() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleExterior& operator=(const VehicleExterior& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleExterior& operator=(VehicleExterior&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleExterior& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleExterior* internal_default_instance() {
+ return reinterpret_cast<const VehicleExterior*>(
+ &_VehicleExterior_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 266;
+
+ friend void swap(VehicleExterior& a, VehicleExterior& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleExterior* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleExterior* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleExterior* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleExterior>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleExterior& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleExterior& from) {
+ VehicleExterior::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleExterior* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleExterior";
+ }
+ protected:
+ explicit VehicleExterior(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAirTemperatureFieldNumber = 1,
+ kHumidityFieldNumber = 2,
+ kLightIntensityFieldNumber = 3,
+ };
+ // float AirTemperature = 1;
+ void clear_airtemperature() ;
+ float airtemperature() const;
+ void set_airtemperature(float value);
+
+ private:
+ float _internal_airtemperature() const;
+ void _internal_set_airtemperature(float value);
+
+ public:
+ // float Humidity = 2;
+ void clear_humidity() ;
+ float humidity() const;
+ void set_humidity(float value);
+
+ private:
+ float _internal_humidity() const;
+ void _internal_set_humidity(float value);
+
+ public:
+ // float LightIntensity = 3;
+ void clear_lightintensity() ;
+ float lightintensity() const;
+ void set_lightintensity(float value);
+
+ private:
+ float _internal_lightintensity() const;
+ void _internal_set_lightintensity(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleExterior)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ float airtemperature_;
+ float humidity_;
+ float lightintensity_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleService final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleService) */ {
+ public:
+ inline VehicleService() : VehicleService(nullptr) {}
+ ~VehicleService() override;
+ explicit PROTOBUF_CONSTEXPR VehicleService(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleService(const VehicleService& from);
+ VehicleService(VehicleService&& from) noexcept
+ : VehicleService() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleService& operator=(const VehicleService& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleService& operator=(VehicleService&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleService& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleService* internal_default_instance() {
+ return reinterpret_cast<const VehicleService*>(
+ &_VehicleService_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 267;
+
+ friend void swap(VehicleService& a, VehicleService& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleService* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleService* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleService* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleService>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleService& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleService& from) {
+ VehicleService::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleService* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleService";
+ }
+ protected:
+ explicit VehicleService(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsServiceDueFieldNumber = 1,
+ kDistanceToServiceFieldNumber = 2,
+ kTimeToServiceFieldNumber = 3,
+ };
+ // bool IsServiceDue = 1;
+ void clear_isservicedue() ;
+ bool isservicedue() const;
+ void set_isservicedue(bool value);
+
+ private:
+ bool _internal_isservicedue() const;
+ void _internal_set_isservicedue(bool value);
+
+ public:
+ // float DistanceToService = 2;
+ void clear_distancetoservice() ;
+ float distancetoservice() const;
+ void set_distancetoservice(float value);
+
+ private:
+ float _internal_distancetoservice() const;
+ void _internal_set_distancetoservice(float value);
+
+ public:
+ // int32 TimeToService = 3;
+ void clear_timetoservice() ;
+ ::int32_t timetoservice() const;
+ void set_timetoservice(::int32_t value);
+
+ private:
+ ::int32_t _internal_timetoservice() const;
+ void _internal_set_timetoservice(::int32_t value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleService)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isservicedue_;
+ float distancetoservice_;
+ ::int32_t timetoservice_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleConnectivity final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:vss.VehicleConnectivity) */ {
+ public:
+ inline VehicleConnectivity() : VehicleConnectivity(nullptr) {}
+ ~VehicleConnectivity() override;
+ explicit PROTOBUF_CONSTEXPR VehicleConnectivity(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleConnectivity(const VehicleConnectivity& from);
+ VehicleConnectivity(VehicleConnectivity&& from) noexcept
+ : VehicleConnectivity() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleConnectivity& operator=(const VehicleConnectivity& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleConnectivity& operator=(VehicleConnectivity&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleConnectivity& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleConnectivity* internal_default_instance() {
+ return reinterpret_cast<const VehicleConnectivity*>(
+ &_VehicleConnectivity_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 268;
+
+ friend void swap(VehicleConnectivity& a, VehicleConnectivity& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleConnectivity* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleConnectivity* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleConnectivity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleConnectivity>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleConnectivity& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleConnectivity& from) {
+ VehicleConnectivity::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleConnectivity* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "vss.VehicleConnectivity";
+ }
+ protected:
+ explicit VehicleConnectivity(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kIsConnectivityAvailableFieldNumber = 1,
+ };
+ // bool IsConnectivityAvailable = 1;
+ void clear_isconnectivityavailable() ;
+ bool isconnectivityavailable() const;
+ void set_isconnectivityavailable(bool value);
+
+ private:
+ bool _internal_isconnectivityavailable() const;
+ void _internal_set_isconnectivityavailable(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:vss.VehicleConnectivity)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ bool isconnectivityavailable_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_vss_2fvspec_2eproto;
+};
+
+// ===================================================================
+
+
+
+
+// ===================================================================
+
+
+#ifdef __GNUC__
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wstrict-aliasing"
+#endif // __GNUC__
+// -------------------------------------------------------------------
+
+// Vehicle
+
+// .vss.VehicleVersionVSS VersionVSS = 1;
+inline bool Vehicle::_internal_has_versionvss() const {
+ return this != internal_default_instance() && _impl_.versionvss_ != nullptr;
+}
+inline bool Vehicle::has_versionvss() const {
+ return _internal_has_versionvss();
+}
+inline void Vehicle::clear_versionvss() {
+ if (GetArenaForAllocation() == nullptr && _impl_.versionvss_ != nullptr) {
+ delete _impl_.versionvss_;
+ }
+ _impl_.versionvss_ = nullptr;
+}
+inline const ::vss::VehicleVersionVSS& Vehicle::_internal_versionvss() const {
+ const ::vss::VehicleVersionVSS* p = _impl_.versionvss_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleVersionVSS&>(
+ ::vss::_VehicleVersionVSS_default_instance_);
+}
+inline const ::vss::VehicleVersionVSS& Vehicle::versionvss() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.VersionVSS)
+ return _internal_versionvss();
+}
+inline void Vehicle::unsafe_arena_set_allocated_versionvss(
+ ::vss::VehicleVersionVSS* versionvss) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.versionvss_);
+ }
+ _impl_.versionvss_ = versionvss;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.VersionVSS)
+}
+inline ::vss::VehicleVersionVSS* Vehicle::release_versionvss() {
+
+ ::vss::VehicleVersionVSS* temp = _impl_.versionvss_;
+ _impl_.versionvss_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleVersionVSS* Vehicle::unsafe_arena_release_versionvss() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.VersionVSS)
+
+ ::vss::VehicleVersionVSS* temp = _impl_.versionvss_;
+ _impl_.versionvss_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleVersionVSS* Vehicle::_internal_mutable_versionvss() {
+
+ if (_impl_.versionvss_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleVersionVSS>(GetArenaForAllocation());
+ _impl_.versionvss_ = p;
+ }
+ return _impl_.versionvss_;
+}
+inline ::vss::VehicleVersionVSS* Vehicle::mutable_versionvss() {
+ ::vss::VehicleVersionVSS* _msg = _internal_mutable_versionvss();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.VersionVSS)
+ return _msg;
+}
+inline void Vehicle::set_allocated_versionvss(::vss::VehicleVersionVSS* versionvss) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.versionvss_;
+ }
+ if (versionvss) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(versionvss);
+ if (message_arena != submessage_arena) {
+ versionvss = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, versionvss, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.versionvss_ = versionvss;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.VersionVSS)
+}
+
+// .vss.VehicleVehicleIdentification VehicleIdentification = 2;
+inline bool Vehicle::_internal_has_vehicleidentification() const {
+ return this != internal_default_instance() && _impl_.vehicleidentification_ != nullptr;
+}
+inline bool Vehicle::has_vehicleidentification() const {
+ return _internal_has_vehicleidentification();
+}
+inline void Vehicle::clear_vehicleidentification() {
+ if (GetArenaForAllocation() == nullptr && _impl_.vehicleidentification_ != nullptr) {
+ delete _impl_.vehicleidentification_;
+ }
+ _impl_.vehicleidentification_ = nullptr;
+}
+inline const ::vss::VehicleVehicleIdentification& Vehicle::_internal_vehicleidentification() const {
+ const ::vss::VehicleVehicleIdentification* p = _impl_.vehicleidentification_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleVehicleIdentification&>(
+ ::vss::_VehicleVehicleIdentification_default_instance_);
+}
+inline const ::vss::VehicleVehicleIdentification& Vehicle::vehicleidentification() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.VehicleIdentification)
+ return _internal_vehicleidentification();
+}
+inline void Vehicle::unsafe_arena_set_allocated_vehicleidentification(
+ ::vss::VehicleVehicleIdentification* vehicleidentification) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vehicleidentification_);
+ }
+ _impl_.vehicleidentification_ = vehicleidentification;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.VehicleIdentification)
+}
+inline ::vss::VehicleVehicleIdentification* Vehicle::release_vehicleidentification() {
+
+ ::vss::VehicleVehicleIdentification* temp = _impl_.vehicleidentification_;
+ _impl_.vehicleidentification_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleVehicleIdentification* Vehicle::unsafe_arena_release_vehicleidentification() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.VehicleIdentification)
+
+ ::vss::VehicleVehicleIdentification* temp = _impl_.vehicleidentification_;
+ _impl_.vehicleidentification_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleVehicleIdentification* Vehicle::_internal_mutable_vehicleidentification() {
+
+ if (_impl_.vehicleidentification_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleVehicleIdentification>(GetArenaForAllocation());
+ _impl_.vehicleidentification_ = p;
+ }
+ return _impl_.vehicleidentification_;
+}
+inline ::vss::VehicleVehicleIdentification* Vehicle::mutable_vehicleidentification() {
+ ::vss::VehicleVehicleIdentification* _msg = _internal_mutable_vehicleidentification();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.VehicleIdentification)
+ return _msg;
+}
+inline void Vehicle::set_allocated_vehicleidentification(::vss::VehicleVehicleIdentification* vehicleidentification) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.vehicleidentification_;
+ }
+ if (vehicleidentification) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vehicleidentification);
+ if (message_arena != submessage_arena) {
+ vehicleidentification = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, vehicleidentification, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.vehicleidentification_ = vehicleidentification;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.VehicleIdentification)
+}
+
+// string LowVoltageSystemState = 3;
+inline void Vehicle::clear_lowvoltagesystemstate() {
+ _impl_.lowvoltagesystemstate_.ClearToEmpty();
+}
+inline const std::string& Vehicle::lowvoltagesystemstate() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.LowVoltageSystemState)
+ return _internal_lowvoltagesystemstate();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void Vehicle::set_lowvoltagesystemstate(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.lowvoltagesystemstate_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.Vehicle.LowVoltageSystemState)
+}
+inline std::string* Vehicle::mutable_lowvoltagesystemstate() {
+ std::string* _s = _internal_mutable_lowvoltagesystemstate();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.LowVoltageSystemState)
+ return _s;
+}
+inline const std::string& Vehicle::_internal_lowvoltagesystemstate() const {
+ return _impl_.lowvoltagesystemstate_.Get();
+}
+inline void Vehicle::_internal_set_lowvoltagesystemstate(const std::string& value) {
+ ;
+
+
+ _impl_.lowvoltagesystemstate_.Set(value, GetArenaForAllocation());
+}
+inline std::string* Vehicle::_internal_mutable_lowvoltagesystemstate() {
+ ;
+ return _impl_.lowvoltagesystemstate_.Mutable( GetArenaForAllocation());
+}
+inline std::string* Vehicle::release_lowvoltagesystemstate() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.LowVoltageSystemState)
+ return _impl_.lowvoltagesystemstate_.Release();
+}
+inline void Vehicle::set_allocated_lowvoltagesystemstate(std::string* value) {
+ _impl_.lowvoltagesystemstate_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.lowvoltagesystemstate_.IsDefault()) {
+ _impl_.lowvoltagesystemstate_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.LowVoltageSystemState)
+}
+
+// .vss.VehicleLowVoltageBattery LowVoltageBattery = 4;
+inline bool Vehicle::_internal_has_lowvoltagebattery() const {
+ return this != internal_default_instance() && _impl_.lowvoltagebattery_ != nullptr;
+}
+inline bool Vehicle::has_lowvoltagebattery() const {
+ return _internal_has_lowvoltagebattery();
+}
+inline void Vehicle::clear_lowvoltagebattery() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lowvoltagebattery_ != nullptr) {
+ delete _impl_.lowvoltagebattery_;
+ }
+ _impl_.lowvoltagebattery_ = nullptr;
+}
+inline const ::vss::VehicleLowVoltageBattery& Vehicle::_internal_lowvoltagebattery() const {
+ const ::vss::VehicleLowVoltageBattery* p = _impl_.lowvoltagebattery_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleLowVoltageBattery&>(
+ ::vss::_VehicleLowVoltageBattery_default_instance_);
+}
+inline const ::vss::VehicleLowVoltageBattery& Vehicle::lowvoltagebattery() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.LowVoltageBattery)
+ return _internal_lowvoltagebattery();
+}
+inline void Vehicle::unsafe_arena_set_allocated_lowvoltagebattery(
+ ::vss::VehicleLowVoltageBattery* lowvoltagebattery) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lowvoltagebattery_);
+ }
+ _impl_.lowvoltagebattery_ = lowvoltagebattery;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.LowVoltageBattery)
+}
+inline ::vss::VehicleLowVoltageBattery* Vehicle::release_lowvoltagebattery() {
+
+ ::vss::VehicleLowVoltageBattery* temp = _impl_.lowvoltagebattery_;
+ _impl_.lowvoltagebattery_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleLowVoltageBattery* Vehicle::unsafe_arena_release_lowvoltagebattery() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.LowVoltageBattery)
+
+ ::vss::VehicleLowVoltageBattery* temp = _impl_.lowvoltagebattery_;
+ _impl_.lowvoltagebattery_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleLowVoltageBattery* Vehicle::_internal_mutable_lowvoltagebattery() {
+
+ if (_impl_.lowvoltagebattery_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleLowVoltageBattery>(GetArenaForAllocation());
+ _impl_.lowvoltagebattery_ = p;
+ }
+ return _impl_.lowvoltagebattery_;
+}
+inline ::vss::VehicleLowVoltageBattery* Vehicle::mutable_lowvoltagebattery() {
+ ::vss::VehicleLowVoltageBattery* _msg = _internal_mutable_lowvoltagebattery();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.LowVoltageBattery)
+ return _msg;
+}
+inline void Vehicle::set_allocated_lowvoltagebattery(::vss::VehicleLowVoltageBattery* lowvoltagebattery) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lowvoltagebattery_;
+ }
+ if (lowvoltagebattery) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lowvoltagebattery);
+ if (message_arena != submessage_arena) {
+ lowvoltagebattery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lowvoltagebattery, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lowvoltagebattery_ = lowvoltagebattery;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.LowVoltageBattery)
+}
+
+// float Speed = 5;
+inline void Vehicle::clear_speed() {
+ _impl_.speed_ = 0;
+}
+inline float Vehicle::speed() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Speed)
+ return _internal_speed();
+}
+inline void Vehicle::set_speed(float value) {
+ _internal_set_speed(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.Speed)
+}
+inline float Vehicle::_internal_speed() const {
+ return _impl_.speed_;
+}
+inline void Vehicle::_internal_set_speed(float value) {
+ ;
+ _impl_.speed_ = value;
+}
+
+// float TravelledDistance = 6;
+inline void Vehicle::clear_travelleddistance() {
+ _impl_.travelleddistance_ = 0;
+}
+inline float Vehicle::travelleddistance() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.TravelledDistance)
+ return _internal_travelleddistance();
+}
+inline void Vehicle::set_travelleddistance(float value) {
+ _internal_set_travelleddistance(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.TravelledDistance)
+}
+inline float Vehicle::_internal_travelleddistance() const {
+ return _impl_.travelleddistance_;
+}
+inline void Vehicle::_internal_set_travelleddistance(float value) {
+ ;
+ _impl_.travelleddistance_ = value;
+}
+
+// float TripMeterReading = 7;
+inline void Vehicle::clear_tripmeterreading() {
+ _impl_.tripmeterreading_ = 0;
+}
+inline float Vehicle::tripmeterreading() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.TripMeterReading)
+ return _internal_tripmeterreading();
+}
+inline void Vehicle::set_tripmeterreading(float value) {
+ _internal_set_tripmeterreading(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.TripMeterReading)
+}
+inline float Vehicle::_internal_tripmeterreading() const {
+ return _impl_.tripmeterreading_;
+}
+inline void Vehicle::_internal_set_tripmeterreading(float value) {
+ ;
+ _impl_.tripmeterreading_ = value;
+}
+
+// bool IsBrokenDown = 8;
+inline void Vehicle::clear_isbrokendown() {
+ _impl_.isbrokendown_ = false;
+}
+inline bool Vehicle::isbrokendown() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.IsBrokenDown)
+ return _internal_isbrokendown();
+}
+inline void Vehicle::set_isbrokendown(bool value) {
+ _internal_set_isbrokendown(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.IsBrokenDown)
+}
+inline bool Vehicle::_internal_isbrokendown() const {
+ return _impl_.isbrokendown_;
+}
+inline void Vehicle::_internal_set_isbrokendown(bool value) {
+ ;
+ _impl_.isbrokendown_ = value;
+}
+
+// bool IsMoving = 9;
+inline void Vehicle::clear_ismoving() {
+ _impl_.ismoving_ = false;
+}
+inline bool Vehicle::ismoving() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.IsMoving)
+ return _internal_ismoving();
+}
+inline void Vehicle::set_ismoving(bool value) {
+ _internal_set_ismoving(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.IsMoving)
+}
+inline bool Vehicle::_internal_ismoving() const {
+ return _impl_.ismoving_;
+}
+inline void Vehicle::_internal_set_ismoving(bool value) {
+ ;
+ _impl_.ismoving_ = value;
+}
+
+// float AverageSpeed = 10;
+inline void Vehicle::clear_averagespeed() {
+ _impl_.averagespeed_ = 0;
+}
+inline float Vehicle::averagespeed() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.AverageSpeed)
+ return _internal_averagespeed();
+}
+inline void Vehicle::set_averagespeed(float value) {
+ _internal_set_averagespeed(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.AverageSpeed)
+}
+inline float Vehicle::_internal_averagespeed() const {
+ return _impl_.averagespeed_;
+}
+inline void Vehicle::_internal_set_averagespeed(float value) {
+ ;
+ _impl_.averagespeed_ = value;
+}
+
+// .vss.VehicleAcceleration Acceleration = 11;
+inline bool Vehicle::_internal_has_acceleration() const {
+ return this != internal_default_instance() && _impl_.acceleration_ != nullptr;
+}
+inline bool Vehicle::has_acceleration() const {
+ return _internal_has_acceleration();
+}
+inline void Vehicle::clear_acceleration() {
+ if (GetArenaForAllocation() == nullptr && _impl_.acceleration_ != nullptr) {
+ delete _impl_.acceleration_;
+ }
+ _impl_.acceleration_ = nullptr;
+}
+inline const ::vss::VehicleAcceleration& Vehicle::_internal_acceleration() const {
+ const ::vss::VehicleAcceleration* p = _impl_.acceleration_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleAcceleration&>(
+ ::vss::_VehicleAcceleration_default_instance_);
+}
+inline const ::vss::VehicleAcceleration& Vehicle::acceleration() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Acceleration)
+ return _internal_acceleration();
+}
+inline void Vehicle::unsafe_arena_set_allocated_acceleration(
+ ::vss::VehicleAcceleration* acceleration) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.acceleration_);
+ }
+ _impl_.acceleration_ = acceleration;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.Acceleration)
+}
+inline ::vss::VehicleAcceleration* Vehicle::release_acceleration() {
+
+ ::vss::VehicleAcceleration* temp = _impl_.acceleration_;
+ _impl_.acceleration_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleAcceleration* Vehicle::unsafe_arena_release_acceleration() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.Acceleration)
+
+ ::vss::VehicleAcceleration* temp = _impl_.acceleration_;
+ _impl_.acceleration_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleAcceleration* Vehicle::_internal_mutable_acceleration() {
+
+ if (_impl_.acceleration_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleAcceleration>(GetArenaForAllocation());
+ _impl_.acceleration_ = p;
+ }
+ return _impl_.acceleration_;
+}
+inline ::vss::VehicleAcceleration* Vehicle::mutable_acceleration() {
+ ::vss::VehicleAcceleration* _msg = _internal_mutable_acceleration();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.Acceleration)
+ return _msg;
+}
+inline void Vehicle::set_allocated_acceleration(::vss::VehicleAcceleration* acceleration) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.acceleration_;
+ }
+ if (acceleration) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(acceleration);
+ if (message_arena != submessage_arena) {
+ acceleration = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, acceleration, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.acceleration_ = acceleration;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.Acceleration)
+}
+
+// .vss.VehicleAngularVelocity AngularVelocity = 12;
+inline bool Vehicle::_internal_has_angularvelocity() const {
+ return this != internal_default_instance() && _impl_.angularvelocity_ != nullptr;
+}
+inline bool Vehicle::has_angularvelocity() const {
+ return _internal_has_angularvelocity();
+}
+inline void Vehicle::clear_angularvelocity() {
+ if (GetArenaForAllocation() == nullptr && _impl_.angularvelocity_ != nullptr) {
+ delete _impl_.angularvelocity_;
+ }
+ _impl_.angularvelocity_ = nullptr;
+}
+inline const ::vss::VehicleAngularVelocity& Vehicle::_internal_angularvelocity() const {
+ const ::vss::VehicleAngularVelocity* p = _impl_.angularvelocity_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleAngularVelocity&>(
+ ::vss::_VehicleAngularVelocity_default_instance_);
+}
+inline const ::vss::VehicleAngularVelocity& Vehicle::angularvelocity() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.AngularVelocity)
+ return _internal_angularvelocity();
+}
+inline void Vehicle::unsafe_arena_set_allocated_angularvelocity(
+ ::vss::VehicleAngularVelocity* angularvelocity) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.angularvelocity_);
+ }
+ _impl_.angularvelocity_ = angularvelocity;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.AngularVelocity)
+}
+inline ::vss::VehicleAngularVelocity* Vehicle::release_angularvelocity() {
+
+ ::vss::VehicleAngularVelocity* temp = _impl_.angularvelocity_;
+ _impl_.angularvelocity_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleAngularVelocity* Vehicle::unsafe_arena_release_angularvelocity() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.AngularVelocity)
+
+ ::vss::VehicleAngularVelocity* temp = _impl_.angularvelocity_;
+ _impl_.angularvelocity_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleAngularVelocity* Vehicle::_internal_mutable_angularvelocity() {
+
+ if (_impl_.angularvelocity_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleAngularVelocity>(GetArenaForAllocation());
+ _impl_.angularvelocity_ = p;
+ }
+ return _impl_.angularvelocity_;
+}
+inline ::vss::VehicleAngularVelocity* Vehicle::mutable_angularvelocity() {
+ ::vss::VehicleAngularVelocity* _msg = _internal_mutable_angularvelocity();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.AngularVelocity)
+ return _msg;
+}
+inline void Vehicle::set_allocated_angularvelocity(::vss::VehicleAngularVelocity* angularvelocity) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.angularvelocity_;
+ }
+ if (angularvelocity) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(angularvelocity);
+ if (message_arena != submessage_arena) {
+ angularvelocity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, angularvelocity, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.angularvelocity_ = angularvelocity;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.AngularVelocity)
+}
+
+// int32 RoofLoad = 13;
+inline void Vehicle::clear_roofload() {
+ _impl_.roofload_ = 0;
+}
+inline ::int32_t Vehicle::roofload() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.RoofLoad)
+ return _internal_roofload();
+}
+inline void Vehicle::set_roofload(::int32_t value) {
+ _internal_set_roofload(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.RoofLoad)
+}
+inline ::int32_t Vehicle::_internal_roofload() const {
+ return _impl_.roofload_;
+}
+inline void Vehicle::_internal_set_roofload(::int32_t value) {
+ ;
+ _impl_.roofload_ = value;
+}
+
+// float CargoVolume = 14;
+inline void Vehicle::clear_cargovolume() {
+ _impl_.cargovolume_ = 0;
+}
+inline float Vehicle::cargovolume() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.CargoVolume)
+ return _internal_cargovolume();
+}
+inline void Vehicle::set_cargovolume(float value) {
+ _internal_set_cargovolume(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.CargoVolume)
+}
+inline float Vehicle::_internal_cargovolume() const {
+ return _impl_.cargovolume_;
+}
+inline void Vehicle::_internal_set_cargovolume(float value) {
+ ;
+ _impl_.cargovolume_ = value;
+}
+
+// int32 EmissionsCO2 = 15;
+inline void Vehicle::clear_emissionsco2() {
+ _impl_.emissionsco2_ = 0;
+}
+inline ::int32_t Vehicle::emissionsco2() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.EmissionsCO2)
+ return _internal_emissionsco2();
+}
+inline void Vehicle::set_emissionsco2(::int32_t value) {
+ _internal_set_emissionsco2(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.EmissionsCO2)
+}
+inline ::int32_t Vehicle::_internal_emissionsco2() const {
+ return _impl_.emissionsco2_;
+}
+inline void Vehicle::_internal_set_emissionsco2(::int32_t value) {
+ ;
+ _impl_.emissionsco2_ = value;
+}
+
+// uint32 CurrentOverallWeight = 16;
+inline void Vehicle::clear_currentoverallweight() {
+ _impl_.currentoverallweight_ = 0u;
+}
+inline ::uint32_t Vehicle::currentoverallweight() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.CurrentOverallWeight)
+ return _internal_currentoverallweight();
+}
+inline void Vehicle::set_currentoverallweight(::uint32_t value) {
+ _internal_set_currentoverallweight(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.CurrentOverallWeight)
+}
+inline ::uint32_t Vehicle::_internal_currentoverallweight() const {
+ return _impl_.currentoverallweight_;
+}
+inline void Vehicle::_internal_set_currentoverallweight(::uint32_t value) {
+ ;
+ _impl_.currentoverallweight_ = value;
+}
+
+// uint32 CurbWeight = 17;
+inline void Vehicle::clear_curbweight() {
+ _impl_.curbweight_ = 0u;
+}
+inline ::uint32_t Vehicle::curbweight() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.CurbWeight)
+ return _internal_curbweight();
+}
+inline void Vehicle::set_curbweight(::uint32_t value) {
+ _internal_set_curbweight(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.CurbWeight)
+}
+inline ::uint32_t Vehicle::_internal_curbweight() const {
+ return _impl_.curbweight_;
+}
+inline void Vehicle::_internal_set_curbweight(::uint32_t value) {
+ ;
+ _impl_.curbweight_ = value;
+}
+
+// uint32 GrossWeight = 18;
+inline void Vehicle::clear_grossweight() {
+ _impl_.grossweight_ = 0u;
+}
+inline ::uint32_t Vehicle::grossweight() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.GrossWeight)
+ return _internal_grossweight();
+}
+inline void Vehicle::set_grossweight(::uint32_t value) {
+ _internal_set_grossweight(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.GrossWeight)
+}
+inline ::uint32_t Vehicle::_internal_grossweight() const {
+ return _impl_.grossweight_;
+}
+inline void Vehicle::_internal_set_grossweight(::uint32_t value) {
+ ;
+ _impl_.grossweight_ = value;
+}
+
+// uint32 MaxTowWeight = 19;
+inline void Vehicle::clear_maxtowweight() {
+ _impl_.maxtowweight_ = 0u;
+}
+inline ::uint32_t Vehicle::maxtowweight() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.MaxTowWeight)
+ return _internal_maxtowweight();
+}
+inline void Vehicle::set_maxtowweight(::uint32_t value) {
+ _internal_set_maxtowweight(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.MaxTowWeight)
+}
+inline ::uint32_t Vehicle::_internal_maxtowweight() const {
+ return _impl_.maxtowweight_;
+}
+inline void Vehicle::_internal_set_maxtowweight(::uint32_t value) {
+ ;
+ _impl_.maxtowweight_ = value;
+}
+
+// uint32 MaxTowBallWeight = 20;
+inline void Vehicle::clear_maxtowballweight() {
+ _impl_.maxtowballweight_ = 0u;
+}
+inline ::uint32_t Vehicle::maxtowballweight() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.MaxTowBallWeight)
+ return _internal_maxtowballweight();
+}
+inline void Vehicle::set_maxtowballweight(::uint32_t value) {
+ _internal_set_maxtowballweight(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.MaxTowBallWeight)
+}
+inline ::uint32_t Vehicle::_internal_maxtowballweight() const {
+ return _impl_.maxtowballweight_;
+}
+inline void Vehicle::_internal_set_maxtowballweight(::uint32_t value) {
+ ;
+ _impl_.maxtowballweight_ = value;
+}
+
+// uint32 Length = 21;
+inline void Vehicle::clear_length() {
+ _impl_.length_ = 0u;
+}
+inline ::uint32_t Vehicle::length() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Length)
+ return _internal_length();
+}
+inline void Vehicle::set_length(::uint32_t value) {
+ _internal_set_length(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.Length)
+}
+inline ::uint32_t Vehicle::_internal_length() const {
+ return _impl_.length_;
+}
+inline void Vehicle::_internal_set_length(::uint32_t value) {
+ ;
+ _impl_.length_ = value;
+}
+
+// uint32 Height = 22;
+inline void Vehicle::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t Vehicle::height() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Height)
+ return _internal_height();
+}
+inline void Vehicle::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.Height)
+}
+inline ::uint32_t Vehicle::_internal_height() const {
+ return _impl_.height_;
+}
+inline void Vehicle::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// uint32 Width = 23;
+inline void Vehicle::clear_width() {
+ _impl_.width_ = 0u;
+}
+inline ::uint32_t Vehicle::width() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Width)
+ return _internal_width();
+}
+inline void Vehicle::set_width(::uint32_t value) {
+ _internal_set_width(value);
+ // @@protoc_insertion_point(field_set:vss.Vehicle.Width)
+}
+inline ::uint32_t Vehicle::_internal_width() const {
+ return _impl_.width_;
+}
+inline void Vehicle::_internal_set_width(::uint32_t value) {
+ ;
+ _impl_.width_ = value;
+}
+
+// .vss.VehicleTrailer Trailer = 24;
+inline bool Vehicle::_internal_has_trailer() const {
+ return this != internal_default_instance() && _impl_.trailer_ != nullptr;
+}
+inline bool Vehicle::has_trailer() const {
+ return _internal_has_trailer();
+}
+inline void Vehicle::clear_trailer() {
+ if (GetArenaForAllocation() == nullptr && _impl_.trailer_ != nullptr) {
+ delete _impl_.trailer_;
+ }
+ _impl_.trailer_ = nullptr;
+}
+inline const ::vss::VehicleTrailer& Vehicle::_internal_trailer() const {
+ const ::vss::VehicleTrailer* p = _impl_.trailer_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleTrailer&>(
+ ::vss::_VehicleTrailer_default_instance_);
+}
+inline const ::vss::VehicleTrailer& Vehicle::trailer() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Trailer)
+ return _internal_trailer();
+}
+inline void Vehicle::unsafe_arena_set_allocated_trailer(
+ ::vss::VehicleTrailer* trailer) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.trailer_);
+ }
+ _impl_.trailer_ = trailer;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.Trailer)
+}
+inline ::vss::VehicleTrailer* Vehicle::release_trailer() {
+
+ ::vss::VehicleTrailer* temp = _impl_.trailer_;
+ _impl_.trailer_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleTrailer* Vehicle::unsafe_arena_release_trailer() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.Trailer)
+
+ ::vss::VehicleTrailer* temp = _impl_.trailer_;
+ _impl_.trailer_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleTrailer* Vehicle::_internal_mutable_trailer() {
+
+ if (_impl_.trailer_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleTrailer>(GetArenaForAllocation());
+ _impl_.trailer_ = p;
+ }
+ return _impl_.trailer_;
+}
+inline ::vss::VehicleTrailer* Vehicle::mutable_trailer() {
+ ::vss::VehicleTrailer* _msg = _internal_mutable_trailer();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.Trailer)
+ return _msg;
+}
+inline void Vehicle::set_allocated_trailer(::vss::VehicleTrailer* trailer) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.trailer_;
+ }
+ if (trailer) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trailer);
+ if (message_arena != submessage_arena) {
+ trailer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, trailer, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.trailer_ = trailer;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.Trailer)
+}
+
+// .vss.VehicleCurrentLocation CurrentLocation = 25;
+inline bool Vehicle::_internal_has_currentlocation() const {
+ return this != internal_default_instance() && _impl_.currentlocation_ != nullptr;
+}
+inline bool Vehicle::has_currentlocation() const {
+ return _internal_has_currentlocation();
+}
+inline void Vehicle::clear_currentlocation() {
+ if (GetArenaForAllocation() == nullptr && _impl_.currentlocation_ != nullptr) {
+ delete _impl_.currentlocation_;
+ }
+ _impl_.currentlocation_ = nullptr;
+}
+inline const ::vss::VehicleCurrentLocation& Vehicle::_internal_currentlocation() const {
+ const ::vss::VehicleCurrentLocation* p = _impl_.currentlocation_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCurrentLocation&>(
+ ::vss::_VehicleCurrentLocation_default_instance_);
+}
+inline const ::vss::VehicleCurrentLocation& Vehicle::currentlocation() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.CurrentLocation)
+ return _internal_currentlocation();
+}
+inline void Vehicle::unsafe_arena_set_allocated_currentlocation(
+ ::vss::VehicleCurrentLocation* currentlocation) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.currentlocation_);
+ }
+ _impl_.currentlocation_ = currentlocation;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.CurrentLocation)
+}
+inline ::vss::VehicleCurrentLocation* Vehicle::release_currentlocation() {
+
+ ::vss::VehicleCurrentLocation* temp = _impl_.currentlocation_;
+ _impl_.currentlocation_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCurrentLocation* Vehicle::unsafe_arena_release_currentlocation() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.CurrentLocation)
+
+ ::vss::VehicleCurrentLocation* temp = _impl_.currentlocation_;
+ _impl_.currentlocation_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCurrentLocation* Vehicle::_internal_mutable_currentlocation() {
+
+ if (_impl_.currentlocation_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCurrentLocation>(GetArenaForAllocation());
+ _impl_.currentlocation_ = p;
+ }
+ return _impl_.currentlocation_;
+}
+inline ::vss::VehicleCurrentLocation* Vehicle::mutable_currentlocation() {
+ ::vss::VehicleCurrentLocation* _msg = _internal_mutable_currentlocation();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.CurrentLocation)
+ return _msg;
+}
+inline void Vehicle::set_allocated_currentlocation(::vss::VehicleCurrentLocation* currentlocation) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.currentlocation_;
+ }
+ if (currentlocation) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(currentlocation);
+ if (message_arena != submessage_arena) {
+ currentlocation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, currentlocation, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.currentlocation_ = currentlocation;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.CurrentLocation)
+}
+
+// .vss.VehiclePowertrain Powertrain = 26;
+inline bool Vehicle::_internal_has_powertrain() const {
+ return this != internal_default_instance() && _impl_.powertrain_ != nullptr;
+}
+inline bool Vehicle::has_powertrain() const {
+ return _internal_has_powertrain();
+}
+inline void Vehicle::clear_powertrain() {
+ if (GetArenaForAllocation() == nullptr && _impl_.powertrain_ != nullptr) {
+ delete _impl_.powertrain_;
+ }
+ _impl_.powertrain_ = nullptr;
+}
+inline const ::vss::VehiclePowertrain& Vehicle::_internal_powertrain() const {
+ const ::vss::VehiclePowertrain* p = _impl_.powertrain_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrain&>(
+ ::vss::_VehiclePowertrain_default_instance_);
+}
+inline const ::vss::VehiclePowertrain& Vehicle::powertrain() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Powertrain)
+ return _internal_powertrain();
+}
+inline void Vehicle::unsafe_arena_set_allocated_powertrain(
+ ::vss::VehiclePowertrain* powertrain) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.powertrain_);
+ }
+ _impl_.powertrain_ = powertrain;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.Powertrain)
+}
+inline ::vss::VehiclePowertrain* Vehicle::release_powertrain() {
+
+ ::vss::VehiclePowertrain* temp = _impl_.powertrain_;
+ _impl_.powertrain_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrain* Vehicle::unsafe_arena_release_powertrain() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.Powertrain)
+
+ ::vss::VehiclePowertrain* temp = _impl_.powertrain_;
+ _impl_.powertrain_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrain* Vehicle::_internal_mutable_powertrain() {
+
+ if (_impl_.powertrain_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrain>(GetArenaForAllocation());
+ _impl_.powertrain_ = p;
+ }
+ return _impl_.powertrain_;
+}
+inline ::vss::VehiclePowertrain* Vehicle::mutable_powertrain() {
+ ::vss::VehiclePowertrain* _msg = _internal_mutable_powertrain();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.Powertrain)
+ return _msg;
+}
+inline void Vehicle::set_allocated_powertrain(::vss::VehiclePowertrain* powertrain) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.powertrain_;
+ }
+ if (powertrain) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(powertrain);
+ if (message_arena != submessage_arena) {
+ powertrain = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, powertrain, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.powertrain_ = powertrain;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.Powertrain)
+}
+
+// .vss.VehicleBody Body = 27;
+inline bool Vehicle::_internal_has_body() const {
+ return this != internal_default_instance() && _impl_.body_ != nullptr;
+}
+inline bool Vehicle::has_body() const {
+ return _internal_has_body();
+}
+inline void Vehicle::clear_body() {
+ if (GetArenaForAllocation() == nullptr && _impl_.body_ != nullptr) {
+ delete _impl_.body_;
+ }
+ _impl_.body_ = nullptr;
+}
+inline const ::vss::VehicleBody& Vehicle::_internal_body() const {
+ const ::vss::VehicleBody* p = _impl_.body_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBody&>(
+ ::vss::_VehicleBody_default_instance_);
+}
+inline const ::vss::VehicleBody& Vehicle::body() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Body)
+ return _internal_body();
+}
+inline void Vehicle::unsafe_arena_set_allocated_body(
+ ::vss::VehicleBody* body) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_);
+ }
+ _impl_.body_ = body;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.Body)
+}
+inline ::vss::VehicleBody* Vehicle::release_body() {
+
+ ::vss::VehicleBody* temp = _impl_.body_;
+ _impl_.body_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBody* Vehicle::unsafe_arena_release_body() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.Body)
+
+ ::vss::VehicleBody* temp = _impl_.body_;
+ _impl_.body_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBody* Vehicle::_internal_mutable_body() {
+
+ if (_impl_.body_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBody>(GetArenaForAllocation());
+ _impl_.body_ = p;
+ }
+ return _impl_.body_;
+}
+inline ::vss::VehicleBody* Vehicle::mutable_body() {
+ ::vss::VehicleBody* _msg = _internal_mutable_body();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.Body)
+ return _msg;
+}
+inline void Vehicle::set_allocated_body(::vss::VehicleBody* body) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.body_;
+ }
+ if (body) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body);
+ if (message_arena != submessage_arena) {
+ body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, body, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.body_ = body;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.Body)
+}
+
+// .vss.VehicleCabin Cabin = 28;
+inline bool Vehicle::_internal_has_cabin() const {
+ return this != internal_default_instance() && _impl_.cabin_ != nullptr;
+}
+inline bool Vehicle::has_cabin() const {
+ return _internal_has_cabin();
+}
+inline void Vehicle::clear_cabin() {
+ if (GetArenaForAllocation() == nullptr && _impl_.cabin_ != nullptr) {
+ delete _impl_.cabin_;
+ }
+ _impl_.cabin_ = nullptr;
+}
+inline const ::vss::VehicleCabin& Vehicle::_internal_cabin() const {
+ const ::vss::VehicleCabin* p = _impl_.cabin_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabin&>(
+ ::vss::_VehicleCabin_default_instance_);
+}
+inline const ::vss::VehicleCabin& Vehicle::cabin() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Cabin)
+ return _internal_cabin();
+}
+inline void Vehicle::unsafe_arena_set_allocated_cabin(
+ ::vss::VehicleCabin* cabin) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cabin_);
+ }
+ _impl_.cabin_ = cabin;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.Cabin)
+}
+inline ::vss::VehicleCabin* Vehicle::release_cabin() {
+
+ ::vss::VehicleCabin* temp = _impl_.cabin_;
+ _impl_.cabin_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabin* Vehicle::unsafe_arena_release_cabin() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.Cabin)
+
+ ::vss::VehicleCabin* temp = _impl_.cabin_;
+ _impl_.cabin_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabin* Vehicle::_internal_mutable_cabin() {
+
+ if (_impl_.cabin_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabin>(GetArenaForAllocation());
+ _impl_.cabin_ = p;
+ }
+ return _impl_.cabin_;
+}
+inline ::vss::VehicleCabin* Vehicle::mutable_cabin() {
+ ::vss::VehicleCabin* _msg = _internal_mutable_cabin();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.Cabin)
+ return _msg;
+}
+inline void Vehicle::set_allocated_cabin(::vss::VehicleCabin* cabin) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.cabin_;
+ }
+ if (cabin) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cabin);
+ if (message_arena != submessage_arena) {
+ cabin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, cabin, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.cabin_ = cabin;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.Cabin)
+}
+
+// .vss.VehicleADAS ADAS = 29;
+inline bool Vehicle::_internal_has_adas() const {
+ return this != internal_default_instance() && _impl_.adas_ != nullptr;
+}
+inline bool Vehicle::has_adas() const {
+ return _internal_has_adas();
+}
+inline void Vehicle::clear_adas() {
+ if (GetArenaForAllocation() == nullptr && _impl_.adas_ != nullptr) {
+ delete _impl_.adas_;
+ }
+ _impl_.adas_ = nullptr;
+}
+inline const ::vss::VehicleADAS& Vehicle::_internal_adas() const {
+ const ::vss::VehicleADAS* p = _impl_.adas_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleADAS&>(
+ ::vss::_VehicleADAS_default_instance_);
+}
+inline const ::vss::VehicleADAS& Vehicle::adas() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.ADAS)
+ return _internal_adas();
+}
+inline void Vehicle::unsafe_arena_set_allocated_adas(
+ ::vss::VehicleADAS* adas) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.adas_);
+ }
+ _impl_.adas_ = adas;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.ADAS)
+}
+inline ::vss::VehicleADAS* Vehicle::release_adas() {
+
+ ::vss::VehicleADAS* temp = _impl_.adas_;
+ _impl_.adas_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleADAS* Vehicle::unsafe_arena_release_adas() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.ADAS)
+
+ ::vss::VehicleADAS* temp = _impl_.adas_;
+ _impl_.adas_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleADAS* Vehicle::_internal_mutable_adas() {
+
+ if (_impl_.adas_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleADAS>(GetArenaForAllocation());
+ _impl_.adas_ = p;
+ }
+ return _impl_.adas_;
+}
+inline ::vss::VehicleADAS* Vehicle::mutable_adas() {
+ ::vss::VehicleADAS* _msg = _internal_mutable_adas();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.ADAS)
+ return _msg;
+}
+inline void Vehicle::set_allocated_adas(::vss::VehicleADAS* adas) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.adas_;
+ }
+ if (adas) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(adas);
+ if (message_arena != submessage_arena) {
+ adas = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, adas, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.adas_ = adas;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.ADAS)
+}
+
+// .vss.VehicleChassis Chassis = 30;
+inline bool Vehicle::_internal_has_chassis() const {
+ return this != internal_default_instance() && _impl_.chassis_ != nullptr;
+}
+inline bool Vehicle::has_chassis() const {
+ return _internal_has_chassis();
+}
+inline void Vehicle::clear_chassis() {
+ if (GetArenaForAllocation() == nullptr && _impl_.chassis_ != nullptr) {
+ delete _impl_.chassis_;
+ }
+ _impl_.chassis_ = nullptr;
+}
+inline const ::vss::VehicleChassis& Vehicle::_internal_chassis() const {
+ const ::vss::VehicleChassis* p = _impl_.chassis_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassis&>(
+ ::vss::_VehicleChassis_default_instance_);
+}
+inline const ::vss::VehicleChassis& Vehicle::chassis() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Chassis)
+ return _internal_chassis();
+}
+inline void Vehicle::unsafe_arena_set_allocated_chassis(
+ ::vss::VehicleChassis* chassis) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chassis_);
+ }
+ _impl_.chassis_ = chassis;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.Chassis)
+}
+inline ::vss::VehicleChassis* Vehicle::release_chassis() {
+
+ ::vss::VehicleChassis* temp = _impl_.chassis_;
+ _impl_.chassis_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassis* Vehicle::unsafe_arena_release_chassis() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.Chassis)
+
+ ::vss::VehicleChassis* temp = _impl_.chassis_;
+ _impl_.chassis_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassis* Vehicle::_internal_mutable_chassis() {
+
+ if (_impl_.chassis_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassis>(GetArenaForAllocation());
+ _impl_.chassis_ = p;
+ }
+ return _impl_.chassis_;
+}
+inline ::vss::VehicleChassis* Vehicle::mutable_chassis() {
+ ::vss::VehicleChassis* _msg = _internal_mutable_chassis();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.Chassis)
+ return _msg;
+}
+inline void Vehicle::set_allocated_chassis(::vss::VehicleChassis* chassis) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.chassis_;
+ }
+ if (chassis) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chassis);
+ if (message_arena != submessage_arena) {
+ chassis = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, chassis, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.chassis_ = chassis;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.Chassis)
+}
+
+// .vss.VehicleOBD OBD = 31;
+inline bool Vehicle::_internal_has_obd() const {
+ return this != internal_default_instance() && _impl_.obd_ != nullptr;
+}
+inline bool Vehicle::has_obd() const {
+ return _internal_has_obd();
+}
+inline void Vehicle::clear_obd() {
+ if (GetArenaForAllocation() == nullptr && _impl_.obd_ != nullptr) {
+ delete _impl_.obd_;
+ }
+ _impl_.obd_ = nullptr;
+}
+inline const ::vss::VehicleOBD& Vehicle::_internal_obd() const {
+ const ::vss::VehicleOBD* p = _impl_.obd_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBD&>(
+ ::vss::_VehicleOBD_default_instance_);
+}
+inline const ::vss::VehicleOBD& Vehicle::obd() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.OBD)
+ return _internal_obd();
+}
+inline void Vehicle::unsafe_arena_set_allocated_obd(
+ ::vss::VehicleOBD* obd) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.obd_);
+ }
+ _impl_.obd_ = obd;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.OBD)
+}
+inline ::vss::VehicleOBD* Vehicle::release_obd() {
+
+ ::vss::VehicleOBD* temp = _impl_.obd_;
+ _impl_.obd_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBD* Vehicle::unsafe_arena_release_obd() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.OBD)
+
+ ::vss::VehicleOBD* temp = _impl_.obd_;
+ _impl_.obd_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBD* Vehicle::_internal_mutable_obd() {
+
+ if (_impl_.obd_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBD>(GetArenaForAllocation());
+ _impl_.obd_ = p;
+ }
+ return _impl_.obd_;
+}
+inline ::vss::VehicleOBD* Vehicle::mutable_obd() {
+ ::vss::VehicleOBD* _msg = _internal_mutable_obd();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.OBD)
+ return _msg;
+}
+inline void Vehicle::set_allocated_obd(::vss::VehicleOBD* obd) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.obd_;
+ }
+ if (obd) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(obd);
+ if (message_arena != submessage_arena) {
+ obd = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, obd, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.obd_ = obd;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.OBD)
+}
+
+// .vss.VehicleDriver Driver = 32;
+inline bool Vehicle::_internal_has_driver() const {
+ return this != internal_default_instance() && _impl_.driver_ != nullptr;
+}
+inline bool Vehicle::has_driver() const {
+ return _internal_has_driver();
+}
+inline void Vehicle::clear_driver() {
+ if (GetArenaForAllocation() == nullptr && _impl_.driver_ != nullptr) {
+ delete _impl_.driver_;
+ }
+ _impl_.driver_ = nullptr;
+}
+inline const ::vss::VehicleDriver& Vehicle::_internal_driver() const {
+ const ::vss::VehicleDriver* p = _impl_.driver_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleDriver&>(
+ ::vss::_VehicleDriver_default_instance_);
+}
+inline const ::vss::VehicleDriver& Vehicle::driver() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Driver)
+ return _internal_driver();
+}
+inline void Vehicle::unsafe_arena_set_allocated_driver(
+ ::vss::VehicleDriver* driver) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.driver_);
+ }
+ _impl_.driver_ = driver;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.Driver)
+}
+inline ::vss::VehicleDriver* Vehicle::release_driver() {
+
+ ::vss::VehicleDriver* temp = _impl_.driver_;
+ _impl_.driver_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleDriver* Vehicle::unsafe_arena_release_driver() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.Driver)
+
+ ::vss::VehicleDriver* temp = _impl_.driver_;
+ _impl_.driver_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleDriver* Vehicle::_internal_mutable_driver() {
+
+ if (_impl_.driver_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleDriver>(GetArenaForAllocation());
+ _impl_.driver_ = p;
+ }
+ return _impl_.driver_;
+}
+inline ::vss::VehicleDriver* Vehicle::mutable_driver() {
+ ::vss::VehicleDriver* _msg = _internal_mutable_driver();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.Driver)
+ return _msg;
+}
+inline void Vehicle::set_allocated_driver(::vss::VehicleDriver* driver) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.driver_;
+ }
+ if (driver) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(driver);
+ if (message_arena != submessage_arena) {
+ driver = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, driver, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.driver_ = driver;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.Driver)
+}
+
+// .vss.VehicleExterior Exterior = 33;
+inline bool Vehicle::_internal_has_exterior() const {
+ return this != internal_default_instance() && _impl_.exterior_ != nullptr;
+}
+inline bool Vehicle::has_exterior() const {
+ return _internal_has_exterior();
+}
+inline void Vehicle::clear_exterior() {
+ if (GetArenaForAllocation() == nullptr && _impl_.exterior_ != nullptr) {
+ delete _impl_.exterior_;
+ }
+ _impl_.exterior_ = nullptr;
+}
+inline const ::vss::VehicleExterior& Vehicle::_internal_exterior() const {
+ const ::vss::VehicleExterior* p = _impl_.exterior_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleExterior&>(
+ ::vss::_VehicleExterior_default_instance_);
+}
+inline const ::vss::VehicleExterior& Vehicle::exterior() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Exterior)
+ return _internal_exterior();
+}
+inline void Vehicle::unsafe_arena_set_allocated_exterior(
+ ::vss::VehicleExterior* exterior) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.exterior_);
+ }
+ _impl_.exterior_ = exterior;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.Exterior)
+}
+inline ::vss::VehicleExterior* Vehicle::release_exterior() {
+
+ ::vss::VehicleExterior* temp = _impl_.exterior_;
+ _impl_.exterior_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleExterior* Vehicle::unsafe_arena_release_exterior() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.Exterior)
+
+ ::vss::VehicleExterior* temp = _impl_.exterior_;
+ _impl_.exterior_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleExterior* Vehicle::_internal_mutable_exterior() {
+
+ if (_impl_.exterior_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleExterior>(GetArenaForAllocation());
+ _impl_.exterior_ = p;
+ }
+ return _impl_.exterior_;
+}
+inline ::vss::VehicleExterior* Vehicle::mutable_exterior() {
+ ::vss::VehicleExterior* _msg = _internal_mutable_exterior();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.Exterior)
+ return _msg;
+}
+inline void Vehicle::set_allocated_exterior(::vss::VehicleExterior* exterior) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.exterior_;
+ }
+ if (exterior) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(exterior);
+ if (message_arena != submessage_arena) {
+ exterior = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, exterior, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.exterior_ = exterior;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.Exterior)
+}
+
+// .vss.VehicleService Service = 34;
+inline bool Vehicle::_internal_has_service() const {
+ return this != internal_default_instance() && _impl_.service_ != nullptr;
+}
+inline bool Vehicle::has_service() const {
+ return _internal_has_service();
+}
+inline void Vehicle::clear_service() {
+ if (GetArenaForAllocation() == nullptr && _impl_.service_ != nullptr) {
+ delete _impl_.service_;
+ }
+ _impl_.service_ = nullptr;
+}
+inline const ::vss::VehicleService& Vehicle::_internal_service() const {
+ const ::vss::VehicleService* p = _impl_.service_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleService&>(
+ ::vss::_VehicleService_default_instance_);
+}
+inline const ::vss::VehicleService& Vehicle::service() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Service)
+ return _internal_service();
+}
+inline void Vehicle::unsafe_arena_set_allocated_service(
+ ::vss::VehicleService* service) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.service_);
+ }
+ _impl_.service_ = service;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.Service)
+}
+inline ::vss::VehicleService* Vehicle::release_service() {
+
+ ::vss::VehicleService* temp = _impl_.service_;
+ _impl_.service_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleService* Vehicle::unsafe_arena_release_service() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.Service)
+
+ ::vss::VehicleService* temp = _impl_.service_;
+ _impl_.service_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleService* Vehicle::_internal_mutable_service() {
+
+ if (_impl_.service_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleService>(GetArenaForAllocation());
+ _impl_.service_ = p;
+ }
+ return _impl_.service_;
+}
+inline ::vss::VehicleService* Vehicle::mutable_service() {
+ ::vss::VehicleService* _msg = _internal_mutable_service();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.Service)
+ return _msg;
+}
+inline void Vehicle::set_allocated_service(::vss::VehicleService* service) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.service_;
+ }
+ if (service) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(service);
+ if (message_arena != submessage_arena) {
+ service = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, service, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.service_ = service;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.Service)
+}
+
+// .vss.VehicleConnectivity Connectivity = 35;
+inline bool Vehicle::_internal_has_connectivity() const {
+ return this != internal_default_instance() && _impl_.connectivity_ != nullptr;
+}
+inline bool Vehicle::has_connectivity() const {
+ return _internal_has_connectivity();
+}
+inline void Vehicle::clear_connectivity() {
+ if (GetArenaForAllocation() == nullptr && _impl_.connectivity_ != nullptr) {
+ delete _impl_.connectivity_;
+ }
+ _impl_.connectivity_ = nullptr;
+}
+inline const ::vss::VehicleConnectivity& Vehicle::_internal_connectivity() const {
+ const ::vss::VehicleConnectivity* p = _impl_.connectivity_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleConnectivity&>(
+ ::vss::_VehicleConnectivity_default_instance_);
+}
+inline const ::vss::VehicleConnectivity& Vehicle::connectivity() const {
+ // @@protoc_insertion_point(field_get:vss.Vehicle.Connectivity)
+ return _internal_connectivity();
+}
+inline void Vehicle::unsafe_arena_set_allocated_connectivity(
+ ::vss::VehicleConnectivity* connectivity) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.connectivity_);
+ }
+ _impl_.connectivity_ = connectivity;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.Vehicle.Connectivity)
+}
+inline ::vss::VehicleConnectivity* Vehicle::release_connectivity() {
+
+ ::vss::VehicleConnectivity* temp = _impl_.connectivity_;
+ _impl_.connectivity_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleConnectivity* Vehicle::unsafe_arena_release_connectivity() {
+ // @@protoc_insertion_point(field_release:vss.Vehicle.Connectivity)
+
+ ::vss::VehicleConnectivity* temp = _impl_.connectivity_;
+ _impl_.connectivity_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleConnectivity* Vehicle::_internal_mutable_connectivity() {
+
+ if (_impl_.connectivity_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleConnectivity>(GetArenaForAllocation());
+ _impl_.connectivity_ = p;
+ }
+ return _impl_.connectivity_;
+}
+inline ::vss::VehicleConnectivity* Vehicle::mutable_connectivity() {
+ ::vss::VehicleConnectivity* _msg = _internal_mutable_connectivity();
+ // @@protoc_insertion_point(field_mutable:vss.Vehicle.Connectivity)
+ return _msg;
+}
+inline void Vehicle::set_allocated_connectivity(::vss::VehicleConnectivity* connectivity) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.connectivity_;
+ }
+ if (connectivity) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(connectivity);
+ if (message_arena != submessage_arena) {
+ connectivity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, connectivity, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.connectivity_ = connectivity;
+ // @@protoc_insertion_point(field_set_allocated:vss.Vehicle.Connectivity)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleVersionVSS
+
+// uint32 Major = 1;
+inline void VehicleVersionVSS::clear_major() {
+ _impl_.major_ = 0u;
+}
+inline ::uint32_t VehicleVersionVSS::major() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVersionVSS.Major)
+ return _internal_major();
+}
+inline void VehicleVersionVSS::set_major(::uint32_t value) {
+ _internal_set_major(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleVersionVSS.Major)
+}
+inline ::uint32_t VehicleVersionVSS::_internal_major() const {
+ return _impl_.major_;
+}
+inline void VehicleVersionVSS::_internal_set_major(::uint32_t value) {
+ ;
+ _impl_.major_ = value;
+}
+
+// uint32 Minor = 2;
+inline void VehicleVersionVSS::clear_minor() {
+ _impl_.minor_ = 0u;
+}
+inline ::uint32_t VehicleVersionVSS::minor() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVersionVSS.Minor)
+ return _internal_minor();
+}
+inline void VehicleVersionVSS::set_minor(::uint32_t value) {
+ _internal_set_minor(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleVersionVSS.Minor)
+}
+inline ::uint32_t VehicleVersionVSS::_internal_minor() const {
+ return _impl_.minor_;
+}
+inline void VehicleVersionVSS::_internal_set_minor(::uint32_t value) {
+ ;
+ _impl_.minor_ = value;
+}
+
+// uint32 Patch = 3;
+inline void VehicleVersionVSS::clear_patch() {
+ _impl_.patch_ = 0u;
+}
+inline ::uint32_t VehicleVersionVSS::patch() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVersionVSS.Patch)
+ return _internal_patch();
+}
+inline void VehicleVersionVSS::set_patch(::uint32_t value) {
+ _internal_set_patch(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleVersionVSS.Patch)
+}
+inline ::uint32_t VehicleVersionVSS::_internal_patch() const {
+ return _impl_.patch_;
+}
+inline void VehicleVersionVSS::_internal_set_patch(::uint32_t value) {
+ ;
+ _impl_.patch_ = value;
+}
+
+// string Label = 4;
+inline void VehicleVersionVSS::clear_label() {
+ _impl_.label_.ClearToEmpty();
+}
+inline const std::string& VehicleVersionVSS::label() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVersionVSS.Label)
+ return _internal_label();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVersionVSS::set_label(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.label_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVersionVSS.Label)
+}
+inline std::string* VehicleVersionVSS::mutable_label() {
+ std::string* _s = _internal_mutable_label();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVersionVSS.Label)
+ return _s;
+}
+inline const std::string& VehicleVersionVSS::_internal_label() const {
+ return _impl_.label_.Get();
+}
+inline void VehicleVersionVSS::_internal_set_label(const std::string& value) {
+ ;
+
+
+ _impl_.label_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVersionVSS::_internal_mutable_label() {
+ ;
+ return _impl_.label_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVersionVSS::release_label() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVersionVSS.Label)
+ return _impl_.label_.Release();
+}
+inline void VehicleVersionVSS::set_allocated_label(std::string* value) {
+ _impl_.label_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.label_.IsDefault()) {
+ _impl_.label_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVersionVSS.Label)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleVehicleIdentification
+
+// string VIN = 1;
+inline void VehicleVehicleIdentification::clear_vin() {
+ _impl_.vin_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::vin() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.VIN)
+ return _internal_vin();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_vin(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.vin_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.VIN)
+}
+inline std::string* VehicleVehicleIdentification::mutable_vin() {
+ std::string* _s = _internal_mutable_vin();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.VIN)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_vin() const {
+ return _impl_.vin_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_vin(const std::string& value) {
+ ;
+
+
+ _impl_.vin_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_vin() {
+ ;
+ return _impl_.vin_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_vin() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.VIN)
+ return _impl_.vin_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_vin(std::string* value) {
+ _impl_.vin_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.vin_.IsDefault()) {
+ _impl_.vin_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.VIN)
+}
+
+// string WMI = 2;
+inline void VehicleVehicleIdentification::clear_wmi() {
+ _impl_.wmi_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::wmi() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.WMI)
+ return _internal_wmi();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_wmi(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.wmi_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.WMI)
+}
+inline std::string* VehicleVehicleIdentification::mutable_wmi() {
+ std::string* _s = _internal_mutable_wmi();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.WMI)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_wmi() const {
+ return _impl_.wmi_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_wmi(const std::string& value) {
+ ;
+
+
+ _impl_.wmi_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_wmi() {
+ ;
+ return _impl_.wmi_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_wmi() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.WMI)
+ return _impl_.wmi_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_wmi(std::string* value) {
+ _impl_.wmi_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.wmi_.IsDefault()) {
+ _impl_.wmi_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.WMI)
+}
+
+// string Brand = 3;
+inline void VehicleVehicleIdentification::clear_brand() {
+ _impl_.brand_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::brand() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.Brand)
+ return _internal_brand();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_brand(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.brand_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.Brand)
+}
+inline std::string* VehicleVehicleIdentification::mutable_brand() {
+ std::string* _s = _internal_mutable_brand();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.Brand)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_brand() const {
+ return _impl_.brand_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_brand(const std::string& value) {
+ ;
+
+
+ _impl_.brand_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_brand() {
+ ;
+ return _impl_.brand_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_brand() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.Brand)
+ return _impl_.brand_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_brand(std::string* value) {
+ _impl_.brand_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.brand_.IsDefault()) {
+ _impl_.brand_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.Brand)
+}
+
+// string Model = 4;
+inline void VehicleVehicleIdentification::clear_model() {
+ _impl_.model_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::model() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.Model)
+ return _internal_model();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_model(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.model_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.Model)
+}
+inline std::string* VehicleVehicleIdentification::mutable_model() {
+ std::string* _s = _internal_mutable_model();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.Model)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_model() const {
+ return _impl_.model_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_model(const std::string& value) {
+ ;
+
+
+ _impl_.model_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_model() {
+ ;
+ return _impl_.model_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_model() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.Model)
+ return _impl_.model_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_model(std::string* value) {
+ _impl_.model_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.model_.IsDefault()) {
+ _impl_.model_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.Model)
+}
+
+// uint32 Year = 5;
+inline void VehicleVehicleIdentification::clear_year() {
+ _impl_.year_ = 0u;
+}
+inline ::uint32_t VehicleVehicleIdentification::year() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.Year)
+ return _internal_year();
+}
+inline void VehicleVehicleIdentification::set_year(::uint32_t value) {
+ _internal_set_year(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.Year)
+}
+inline ::uint32_t VehicleVehicleIdentification::_internal_year() const {
+ return _impl_.year_;
+}
+inline void VehicleVehicleIdentification::_internal_set_year(::uint32_t value) {
+ ;
+ _impl_.year_ = value;
+}
+
+// string AcrissCode = 6;
+inline void VehicleVehicleIdentification::clear_acrisscode() {
+ _impl_.acrisscode_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::acrisscode() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.AcrissCode)
+ return _internal_acrisscode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_acrisscode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.acrisscode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.AcrissCode)
+}
+inline std::string* VehicleVehicleIdentification::mutable_acrisscode() {
+ std::string* _s = _internal_mutable_acrisscode();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.AcrissCode)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_acrisscode() const {
+ return _impl_.acrisscode_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_acrisscode(const std::string& value) {
+ ;
+
+
+ _impl_.acrisscode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_acrisscode() {
+ ;
+ return _impl_.acrisscode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_acrisscode() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.AcrissCode)
+ return _impl_.acrisscode_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_acrisscode(std::string* value) {
+ _impl_.acrisscode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.acrisscode_.IsDefault()) {
+ _impl_.acrisscode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.AcrissCode)
+}
+
+// string BodyType = 7;
+inline void VehicleVehicleIdentification::clear_bodytype() {
+ _impl_.bodytype_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::bodytype() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.BodyType)
+ return _internal_bodytype();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_bodytype(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.bodytype_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.BodyType)
+}
+inline std::string* VehicleVehicleIdentification::mutable_bodytype() {
+ std::string* _s = _internal_mutable_bodytype();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.BodyType)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_bodytype() const {
+ return _impl_.bodytype_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_bodytype(const std::string& value) {
+ ;
+
+
+ _impl_.bodytype_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_bodytype() {
+ ;
+ return _impl_.bodytype_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_bodytype() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.BodyType)
+ return _impl_.bodytype_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_bodytype(std::string* value) {
+ _impl_.bodytype_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.bodytype_.IsDefault()) {
+ _impl_.bodytype_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.BodyType)
+}
+
+// string DateVehicleFirstRegistered = 8;
+inline void VehicleVehicleIdentification::clear_datevehiclefirstregistered() {
+ _impl_.datevehiclefirstregistered_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::datevehiclefirstregistered() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.DateVehicleFirstRegistered)
+ return _internal_datevehiclefirstregistered();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_datevehiclefirstregistered(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.datevehiclefirstregistered_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.DateVehicleFirstRegistered)
+}
+inline std::string* VehicleVehicleIdentification::mutable_datevehiclefirstregistered() {
+ std::string* _s = _internal_mutable_datevehiclefirstregistered();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.DateVehicleFirstRegistered)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_datevehiclefirstregistered() const {
+ return _impl_.datevehiclefirstregistered_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_datevehiclefirstregistered(const std::string& value) {
+ ;
+
+
+ _impl_.datevehiclefirstregistered_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_datevehiclefirstregistered() {
+ ;
+ return _impl_.datevehiclefirstregistered_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_datevehiclefirstregistered() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.DateVehicleFirstRegistered)
+ return _impl_.datevehiclefirstregistered_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_datevehiclefirstregistered(std::string* value) {
+ _impl_.datevehiclefirstregistered_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.datevehiclefirstregistered_.IsDefault()) {
+ _impl_.datevehiclefirstregistered_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.DateVehicleFirstRegistered)
+}
+
+// string MeetsEmissionStandard = 9;
+inline void VehicleVehicleIdentification::clear_meetsemissionstandard() {
+ _impl_.meetsemissionstandard_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::meetsemissionstandard() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.MeetsEmissionStandard)
+ return _internal_meetsemissionstandard();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_meetsemissionstandard(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.meetsemissionstandard_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.MeetsEmissionStandard)
+}
+inline std::string* VehicleVehicleIdentification::mutable_meetsemissionstandard() {
+ std::string* _s = _internal_mutable_meetsemissionstandard();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.MeetsEmissionStandard)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_meetsemissionstandard() const {
+ return _impl_.meetsemissionstandard_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_meetsemissionstandard(const std::string& value) {
+ ;
+
+
+ _impl_.meetsemissionstandard_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_meetsemissionstandard() {
+ ;
+ return _impl_.meetsemissionstandard_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_meetsemissionstandard() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.MeetsEmissionStandard)
+ return _impl_.meetsemissionstandard_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_meetsemissionstandard(std::string* value) {
+ _impl_.meetsemissionstandard_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.meetsemissionstandard_.IsDefault()) {
+ _impl_.meetsemissionstandard_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.MeetsEmissionStandard)
+}
+
+// string ProductionDate = 10;
+inline void VehicleVehicleIdentification::clear_productiondate() {
+ _impl_.productiondate_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::productiondate() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.ProductionDate)
+ return _internal_productiondate();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_productiondate(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.productiondate_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.ProductionDate)
+}
+inline std::string* VehicleVehicleIdentification::mutable_productiondate() {
+ std::string* _s = _internal_mutable_productiondate();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.ProductionDate)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_productiondate() const {
+ return _impl_.productiondate_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_productiondate(const std::string& value) {
+ ;
+
+
+ _impl_.productiondate_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_productiondate() {
+ ;
+ return _impl_.productiondate_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_productiondate() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.ProductionDate)
+ return _impl_.productiondate_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_productiondate(std::string* value) {
+ _impl_.productiondate_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.productiondate_.IsDefault()) {
+ _impl_.productiondate_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.ProductionDate)
+}
+
+// string PurchaseDate = 11;
+inline void VehicleVehicleIdentification::clear_purchasedate() {
+ _impl_.purchasedate_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::purchasedate() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.PurchaseDate)
+ return _internal_purchasedate();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_purchasedate(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.purchasedate_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.PurchaseDate)
+}
+inline std::string* VehicleVehicleIdentification::mutable_purchasedate() {
+ std::string* _s = _internal_mutable_purchasedate();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.PurchaseDate)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_purchasedate() const {
+ return _impl_.purchasedate_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_purchasedate(const std::string& value) {
+ ;
+
+
+ _impl_.purchasedate_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_purchasedate() {
+ ;
+ return _impl_.purchasedate_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_purchasedate() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.PurchaseDate)
+ return _impl_.purchasedate_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_purchasedate(std::string* value) {
+ _impl_.purchasedate_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.purchasedate_.IsDefault()) {
+ _impl_.purchasedate_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.PurchaseDate)
+}
+
+// string VehicleModelDate = 12;
+inline void VehicleVehicleIdentification::clear_vehiclemodeldate() {
+ _impl_.vehiclemodeldate_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::vehiclemodeldate() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.VehicleModelDate)
+ return _internal_vehiclemodeldate();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_vehiclemodeldate(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.vehiclemodeldate_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.VehicleModelDate)
+}
+inline std::string* VehicleVehicleIdentification::mutable_vehiclemodeldate() {
+ std::string* _s = _internal_mutable_vehiclemodeldate();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.VehicleModelDate)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_vehiclemodeldate() const {
+ return _impl_.vehiclemodeldate_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_vehiclemodeldate(const std::string& value) {
+ ;
+
+
+ _impl_.vehiclemodeldate_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_vehiclemodeldate() {
+ ;
+ return _impl_.vehiclemodeldate_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_vehiclemodeldate() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.VehicleModelDate)
+ return _impl_.vehiclemodeldate_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_vehiclemodeldate(std::string* value) {
+ _impl_.vehiclemodeldate_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.vehiclemodeldate_.IsDefault()) {
+ _impl_.vehiclemodeldate_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.VehicleModelDate)
+}
+
+// string VehicleConfiguration = 13;
+inline void VehicleVehicleIdentification::clear_vehicleconfiguration() {
+ _impl_.vehicleconfiguration_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::vehicleconfiguration() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.VehicleConfiguration)
+ return _internal_vehicleconfiguration();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_vehicleconfiguration(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.vehicleconfiguration_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.VehicleConfiguration)
+}
+inline std::string* VehicleVehicleIdentification::mutable_vehicleconfiguration() {
+ std::string* _s = _internal_mutable_vehicleconfiguration();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.VehicleConfiguration)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_vehicleconfiguration() const {
+ return _impl_.vehicleconfiguration_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_vehicleconfiguration(const std::string& value) {
+ ;
+
+
+ _impl_.vehicleconfiguration_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_vehicleconfiguration() {
+ ;
+ return _impl_.vehicleconfiguration_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_vehicleconfiguration() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.VehicleConfiguration)
+ return _impl_.vehicleconfiguration_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_vehicleconfiguration(std::string* value) {
+ _impl_.vehicleconfiguration_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.vehicleconfiguration_.IsDefault()) {
+ _impl_.vehicleconfiguration_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.VehicleConfiguration)
+}
+
+// uint32 VehicleSeatingCapacity = 14;
+inline void VehicleVehicleIdentification::clear_vehicleseatingcapacity() {
+ _impl_.vehicleseatingcapacity_ = 0u;
+}
+inline ::uint32_t VehicleVehicleIdentification::vehicleseatingcapacity() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.VehicleSeatingCapacity)
+ return _internal_vehicleseatingcapacity();
+}
+inline void VehicleVehicleIdentification::set_vehicleseatingcapacity(::uint32_t value) {
+ _internal_set_vehicleseatingcapacity(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.VehicleSeatingCapacity)
+}
+inline ::uint32_t VehicleVehicleIdentification::_internal_vehicleseatingcapacity() const {
+ return _impl_.vehicleseatingcapacity_;
+}
+inline void VehicleVehicleIdentification::_internal_set_vehicleseatingcapacity(::uint32_t value) {
+ ;
+ _impl_.vehicleseatingcapacity_ = value;
+}
+
+// string VehicleSpecialUsage = 15;
+inline void VehicleVehicleIdentification::clear_vehiclespecialusage() {
+ _impl_.vehiclespecialusage_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::vehiclespecialusage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.VehicleSpecialUsage)
+ return _internal_vehiclespecialusage();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_vehiclespecialusage(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.vehiclespecialusage_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.VehicleSpecialUsage)
+}
+inline std::string* VehicleVehicleIdentification::mutable_vehiclespecialusage() {
+ std::string* _s = _internal_mutable_vehiclespecialusage();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.VehicleSpecialUsage)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_vehiclespecialusage() const {
+ return _impl_.vehiclespecialusage_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_vehiclespecialusage(const std::string& value) {
+ ;
+
+
+ _impl_.vehiclespecialusage_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_vehiclespecialusage() {
+ ;
+ return _impl_.vehiclespecialusage_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_vehiclespecialusage() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.VehicleSpecialUsage)
+ return _impl_.vehiclespecialusage_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_vehiclespecialusage(std::string* value) {
+ _impl_.vehiclespecialusage_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.vehiclespecialusage_.IsDefault()) {
+ _impl_.vehiclespecialusage_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.VehicleSpecialUsage)
+}
+
+// string VehicleInteriorColor = 16;
+inline void VehicleVehicleIdentification::clear_vehicleinteriorcolor() {
+ _impl_.vehicleinteriorcolor_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::vehicleinteriorcolor() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.VehicleInteriorColor)
+ return _internal_vehicleinteriorcolor();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_vehicleinteriorcolor(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.vehicleinteriorcolor_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.VehicleInteriorColor)
+}
+inline std::string* VehicleVehicleIdentification::mutable_vehicleinteriorcolor() {
+ std::string* _s = _internal_mutable_vehicleinteriorcolor();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.VehicleInteriorColor)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_vehicleinteriorcolor() const {
+ return _impl_.vehicleinteriorcolor_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_vehicleinteriorcolor(const std::string& value) {
+ ;
+
+
+ _impl_.vehicleinteriorcolor_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_vehicleinteriorcolor() {
+ ;
+ return _impl_.vehicleinteriorcolor_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_vehicleinteriorcolor() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.VehicleInteriorColor)
+ return _impl_.vehicleinteriorcolor_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_vehicleinteriorcolor(std::string* value) {
+ _impl_.vehicleinteriorcolor_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.vehicleinteriorcolor_.IsDefault()) {
+ _impl_.vehicleinteriorcolor_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.VehicleInteriorColor)
+}
+
+// string VehicleInteriorType = 17;
+inline void VehicleVehicleIdentification::clear_vehicleinteriortype() {
+ _impl_.vehicleinteriortype_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::vehicleinteriortype() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.VehicleInteriorType)
+ return _internal_vehicleinteriortype();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_vehicleinteriortype(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.vehicleinteriortype_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.VehicleInteriorType)
+}
+inline std::string* VehicleVehicleIdentification::mutable_vehicleinteriortype() {
+ std::string* _s = _internal_mutable_vehicleinteriortype();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.VehicleInteriorType)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_vehicleinteriortype() const {
+ return _impl_.vehicleinteriortype_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_vehicleinteriortype(const std::string& value) {
+ ;
+
+
+ _impl_.vehicleinteriortype_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_vehicleinteriortype() {
+ ;
+ return _impl_.vehicleinteriortype_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_vehicleinteriortype() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.VehicleInteriorType)
+ return _impl_.vehicleinteriortype_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_vehicleinteriortype(std::string* value) {
+ _impl_.vehicleinteriortype_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.vehicleinteriortype_.IsDefault()) {
+ _impl_.vehicleinteriortype_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.VehicleInteriorType)
+}
+
+// string KnownVehicleDamages = 18;
+inline void VehicleVehicleIdentification::clear_knownvehicledamages() {
+ _impl_.knownvehicledamages_.ClearToEmpty();
+}
+inline const std::string& VehicleVehicleIdentification::knownvehicledamages() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleVehicleIdentification.KnownVehicleDamages)
+ return _internal_knownvehicledamages();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleVehicleIdentification::set_knownvehicledamages(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.knownvehicledamages_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleVehicleIdentification.KnownVehicleDamages)
+}
+inline std::string* VehicleVehicleIdentification::mutable_knownvehicledamages() {
+ std::string* _s = _internal_mutable_knownvehicledamages();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleVehicleIdentification.KnownVehicleDamages)
+ return _s;
+}
+inline const std::string& VehicleVehicleIdentification::_internal_knownvehicledamages() const {
+ return _impl_.knownvehicledamages_.Get();
+}
+inline void VehicleVehicleIdentification::_internal_set_knownvehicledamages(const std::string& value) {
+ ;
+
+
+ _impl_.knownvehicledamages_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::_internal_mutable_knownvehicledamages() {
+ ;
+ return _impl_.knownvehicledamages_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleVehicleIdentification::release_knownvehicledamages() {
+ // @@protoc_insertion_point(field_release:vss.VehicleVehicleIdentification.KnownVehicleDamages)
+ return _impl_.knownvehicledamages_.Release();
+}
+inline void VehicleVehicleIdentification::set_allocated_knownvehicledamages(std::string* value) {
+ _impl_.knownvehicledamages_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.knownvehicledamages_.IsDefault()) {
+ _impl_.knownvehicledamages_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleVehicleIdentification.KnownVehicleDamages)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleLowVoltageBattery
+
+// uint32 NominalVoltage = 1;
+inline void VehicleLowVoltageBattery::clear_nominalvoltage() {
+ _impl_.nominalvoltage_ = 0u;
+}
+inline ::uint32_t VehicleLowVoltageBattery::nominalvoltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleLowVoltageBattery.NominalVoltage)
+ return _internal_nominalvoltage();
+}
+inline void VehicleLowVoltageBattery::set_nominalvoltage(::uint32_t value) {
+ _internal_set_nominalvoltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleLowVoltageBattery.NominalVoltage)
+}
+inline ::uint32_t VehicleLowVoltageBattery::_internal_nominalvoltage() const {
+ return _impl_.nominalvoltage_;
+}
+inline void VehicleLowVoltageBattery::_internal_set_nominalvoltage(::uint32_t value) {
+ ;
+ _impl_.nominalvoltage_ = value;
+}
+
+// uint32 NominalCapacity = 2;
+inline void VehicleLowVoltageBattery::clear_nominalcapacity() {
+ _impl_.nominalcapacity_ = 0u;
+}
+inline ::uint32_t VehicleLowVoltageBattery::nominalcapacity() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleLowVoltageBattery.NominalCapacity)
+ return _internal_nominalcapacity();
+}
+inline void VehicleLowVoltageBattery::set_nominalcapacity(::uint32_t value) {
+ _internal_set_nominalcapacity(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleLowVoltageBattery.NominalCapacity)
+}
+inline ::uint32_t VehicleLowVoltageBattery::_internal_nominalcapacity() const {
+ return _impl_.nominalcapacity_;
+}
+inline void VehicleLowVoltageBattery::_internal_set_nominalcapacity(::uint32_t value) {
+ ;
+ _impl_.nominalcapacity_ = value;
+}
+
+// float CurrentVoltage = 3;
+inline void VehicleLowVoltageBattery::clear_currentvoltage() {
+ _impl_.currentvoltage_ = 0;
+}
+inline float VehicleLowVoltageBattery::currentvoltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleLowVoltageBattery.CurrentVoltage)
+ return _internal_currentvoltage();
+}
+inline void VehicleLowVoltageBattery::set_currentvoltage(float value) {
+ _internal_set_currentvoltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleLowVoltageBattery.CurrentVoltage)
+}
+inline float VehicleLowVoltageBattery::_internal_currentvoltage() const {
+ return _impl_.currentvoltage_;
+}
+inline void VehicleLowVoltageBattery::_internal_set_currentvoltage(float value) {
+ ;
+ _impl_.currentvoltage_ = value;
+}
+
+// float CurrentCurrent = 4;
+inline void VehicleLowVoltageBattery::clear_currentcurrent() {
+ _impl_.currentcurrent_ = 0;
+}
+inline float VehicleLowVoltageBattery::currentcurrent() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleLowVoltageBattery.CurrentCurrent)
+ return _internal_currentcurrent();
+}
+inline void VehicleLowVoltageBattery::set_currentcurrent(float value) {
+ _internal_set_currentcurrent(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleLowVoltageBattery.CurrentCurrent)
+}
+inline float VehicleLowVoltageBattery::_internal_currentcurrent() const {
+ return _impl_.currentcurrent_;
+}
+inline void VehicleLowVoltageBattery::_internal_set_currentcurrent(float value) {
+ ;
+ _impl_.currentcurrent_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleAcceleration
+
+// float Longitudinal = 1;
+inline void VehicleAcceleration::clear_longitudinal() {
+ _impl_.longitudinal_ = 0;
+}
+inline float VehicleAcceleration::longitudinal() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleAcceleration.Longitudinal)
+ return _internal_longitudinal();
+}
+inline void VehicleAcceleration::set_longitudinal(float value) {
+ _internal_set_longitudinal(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleAcceleration.Longitudinal)
+}
+inline float VehicleAcceleration::_internal_longitudinal() const {
+ return _impl_.longitudinal_;
+}
+inline void VehicleAcceleration::_internal_set_longitudinal(float value) {
+ ;
+ _impl_.longitudinal_ = value;
+}
+
+// float Lateral = 2;
+inline void VehicleAcceleration::clear_lateral() {
+ _impl_.lateral_ = 0;
+}
+inline float VehicleAcceleration::lateral() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleAcceleration.Lateral)
+ return _internal_lateral();
+}
+inline void VehicleAcceleration::set_lateral(float value) {
+ _internal_set_lateral(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleAcceleration.Lateral)
+}
+inline float VehicleAcceleration::_internal_lateral() const {
+ return _impl_.lateral_;
+}
+inline void VehicleAcceleration::_internal_set_lateral(float value) {
+ ;
+ _impl_.lateral_ = value;
+}
+
+// float Vertical = 3;
+inline void VehicleAcceleration::clear_vertical() {
+ _impl_.vertical_ = 0;
+}
+inline float VehicleAcceleration::vertical() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleAcceleration.Vertical)
+ return _internal_vertical();
+}
+inline void VehicleAcceleration::set_vertical(float value) {
+ _internal_set_vertical(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleAcceleration.Vertical)
+}
+inline float VehicleAcceleration::_internal_vertical() const {
+ return _impl_.vertical_;
+}
+inline void VehicleAcceleration::_internal_set_vertical(float value) {
+ ;
+ _impl_.vertical_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleAngularVelocity
+
+// float Roll = 1;
+inline void VehicleAngularVelocity::clear_roll() {
+ _impl_.roll_ = 0;
+}
+inline float VehicleAngularVelocity::roll() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleAngularVelocity.Roll)
+ return _internal_roll();
+}
+inline void VehicleAngularVelocity::set_roll(float value) {
+ _internal_set_roll(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleAngularVelocity.Roll)
+}
+inline float VehicleAngularVelocity::_internal_roll() const {
+ return _impl_.roll_;
+}
+inline void VehicleAngularVelocity::_internal_set_roll(float value) {
+ ;
+ _impl_.roll_ = value;
+}
+
+// float Pitch = 2;
+inline void VehicleAngularVelocity::clear_pitch() {
+ _impl_.pitch_ = 0;
+}
+inline float VehicleAngularVelocity::pitch() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleAngularVelocity.Pitch)
+ return _internal_pitch();
+}
+inline void VehicleAngularVelocity::set_pitch(float value) {
+ _internal_set_pitch(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleAngularVelocity.Pitch)
+}
+inline float VehicleAngularVelocity::_internal_pitch() const {
+ return _impl_.pitch_;
+}
+inline void VehicleAngularVelocity::_internal_set_pitch(float value) {
+ ;
+ _impl_.pitch_ = value;
+}
+
+// float Yaw = 3;
+inline void VehicleAngularVelocity::clear_yaw() {
+ _impl_.yaw_ = 0;
+}
+inline float VehicleAngularVelocity::yaw() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleAngularVelocity.Yaw)
+ return _internal_yaw();
+}
+inline void VehicleAngularVelocity::set_yaw(float value) {
+ _internal_set_yaw(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleAngularVelocity.Yaw)
+}
+inline float VehicleAngularVelocity::_internal_yaw() const {
+ return _impl_.yaw_;
+}
+inline void VehicleAngularVelocity::_internal_set_yaw(float value) {
+ ;
+ _impl_.yaw_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleTrailer
+
+// bool IsConnected = 1;
+inline void VehicleTrailer::clear_isconnected() {
+ _impl_.isconnected_ = false;
+}
+inline bool VehicleTrailer::isconnected() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleTrailer.IsConnected)
+ return _internal_isconnected();
+}
+inline void VehicleTrailer::set_isconnected(bool value) {
+ _internal_set_isconnected(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleTrailer.IsConnected)
+}
+inline bool VehicleTrailer::_internal_isconnected() const {
+ return _impl_.isconnected_;
+}
+inline void VehicleTrailer::_internal_set_isconnected(bool value) {
+ ;
+ _impl_.isconnected_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCurrentLocation
+
+// string Timestamp = 1;
+inline void VehicleCurrentLocation::clear_timestamp() {
+ _impl_.timestamp_.ClearToEmpty();
+}
+inline const std::string& VehicleCurrentLocation::timestamp() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocation.Timestamp)
+ return _internal_timestamp();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCurrentLocation::set_timestamp(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.timestamp_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCurrentLocation.Timestamp)
+}
+inline std::string* VehicleCurrentLocation::mutable_timestamp() {
+ std::string* _s = _internal_mutable_timestamp();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCurrentLocation.Timestamp)
+ return _s;
+}
+inline const std::string& VehicleCurrentLocation::_internal_timestamp() const {
+ return _impl_.timestamp_.Get();
+}
+inline void VehicleCurrentLocation::_internal_set_timestamp(const std::string& value) {
+ ;
+
+
+ _impl_.timestamp_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCurrentLocation::_internal_mutable_timestamp() {
+ ;
+ return _impl_.timestamp_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCurrentLocation::release_timestamp() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCurrentLocation.Timestamp)
+ return _impl_.timestamp_.Release();
+}
+inline void VehicleCurrentLocation::set_allocated_timestamp(std::string* value) {
+ _impl_.timestamp_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.timestamp_.IsDefault()) {
+ _impl_.timestamp_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCurrentLocation.Timestamp)
+}
+
+// double Latitude = 2;
+inline void VehicleCurrentLocation::clear_latitude() {
+ _impl_.latitude_ = 0;
+}
+inline double VehicleCurrentLocation::latitude() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocation.Latitude)
+ return _internal_latitude();
+}
+inline void VehicleCurrentLocation::set_latitude(double value) {
+ _internal_set_latitude(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCurrentLocation.Latitude)
+}
+inline double VehicleCurrentLocation::_internal_latitude() const {
+ return _impl_.latitude_;
+}
+inline void VehicleCurrentLocation::_internal_set_latitude(double value) {
+ ;
+ _impl_.latitude_ = value;
+}
+
+// double Longitude = 3;
+inline void VehicleCurrentLocation::clear_longitude() {
+ _impl_.longitude_ = 0;
+}
+inline double VehicleCurrentLocation::longitude() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocation.Longitude)
+ return _internal_longitude();
+}
+inline void VehicleCurrentLocation::set_longitude(double value) {
+ _internal_set_longitude(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCurrentLocation.Longitude)
+}
+inline double VehicleCurrentLocation::_internal_longitude() const {
+ return _impl_.longitude_;
+}
+inline void VehicleCurrentLocation::_internal_set_longitude(double value) {
+ ;
+ _impl_.longitude_ = value;
+}
+
+// double Heading = 4;
+inline void VehicleCurrentLocation::clear_heading() {
+ _impl_.heading_ = 0;
+}
+inline double VehicleCurrentLocation::heading() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocation.Heading)
+ return _internal_heading();
+}
+inline void VehicleCurrentLocation::set_heading(double value) {
+ _internal_set_heading(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCurrentLocation.Heading)
+}
+inline double VehicleCurrentLocation::_internal_heading() const {
+ return _impl_.heading_;
+}
+inline void VehicleCurrentLocation::_internal_set_heading(double value) {
+ ;
+ _impl_.heading_ = value;
+}
+
+// double HorizontalAccuracy = 5;
+inline void VehicleCurrentLocation::clear_horizontalaccuracy() {
+ _impl_.horizontalaccuracy_ = 0;
+}
+inline double VehicleCurrentLocation::horizontalaccuracy() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocation.HorizontalAccuracy)
+ return _internal_horizontalaccuracy();
+}
+inline void VehicleCurrentLocation::set_horizontalaccuracy(double value) {
+ _internal_set_horizontalaccuracy(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCurrentLocation.HorizontalAccuracy)
+}
+inline double VehicleCurrentLocation::_internal_horizontalaccuracy() const {
+ return _impl_.horizontalaccuracy_;
+}
+inline void VehicleCurrentLocation::_internal_set_horizontalaccuracy(double value) {
+ ;
+ _impl_.horizontalaccuracy_ = value;
+}
+
+// double Altitude = 6;
+inline void VehicleCurrentLocation::clear_altitude() {
+ _impl_.altitude_ = 0;
+}
+inline double VehicleCurrentLocation::altitude() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocation.Altitude)
+ return _internal_altitude();
+}
+inline void VehicleCurrentLocation::set_altitude(double value) {
+ _internal_set_altitude(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCurrentLocation.Altitude)
+}
+inline double VehicleCurrentLocation::_internal_altitude() const {
+ return _impl_.altitude_;
+}
+inline void VehicleCurrentLocation::_internal_set_altitude(double value) {
+ ;
+ _impl_.altitude_ = value;
+}
+
+// double VerticalAccuracy = 7;
+inline void VehicleCurrentLocation::clear_verticalaccuracy() {
+ _impl_.verticalaccuracy_ = 0;
+}
+inline double VehicleCurrentLocation::verticalaccuracy() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocation.VerticalAccuracy)
+ return _internal_verticalaccuracy();
+}
+inline void VehicleCurrentLocation::set_verticalaccuracy(double value) {
+ _internal_set_verticalaccuracy(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCurrentLocation.VerticalAccuracy)
+}
+inline double VehicleCurrentLocation::_internal_verticalaccuracy() const {
+ return _impl_.verticalaccuracy_;
+}
+inline void VehicleCurrentLocation::_internal_set_verticalaccuracy(double value) {
+ ;
+ _impl_.verticalaccuracy_ = value;
+}
+
+// .vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;
+inline bool VehicleCurrentLocation::_internal_has_gnssreceiver() const {
+ return this != internal_default_instance() && _impl_.gnssreceiver_ != nullptr;
+}
+inline bool VehicleCurrentLocation::has_gnssreceiver() const {
+ return _internal_has_gnssreceiver();
+}
+inline void VehicleCurrentLocation::clear_gnssreceiver() {
+ if (GetArenaForAllocation() == nullptr && _impl_.gnssreceiver_ != nullptr) {
+ delete _impl_.gnssreceiver_;
+ }
+ _impl_.gnssreceiver_ = nullptr;
+}
+inline const ::vss::VehicleCurrentLocationGNSSReceiver& VehicleCurrentLocation::_internal_gnssreceiver() const {
+ const ::vss::VehicleCurrentLocationGNSSReceiver* p = _impl_.gnssreceiver_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCurrentLocationGNSSReceiver&>(
+ ::vss::_VehicleCurrentLocationGNSSReceiver_default_instance_);
+}
+inline const ::vss::VehicleCurrentLocationGNSSReceiver& VehicleCurrentLocation::gnssreceiver() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocation.GNSSReceiver)
+ return _internal_gnssreceiver();
+}
+inline void VehicleCurrentLocation::unsafe_arena_set_allocated_gnssreceiver(
+ ::vss::VehicleCurrentLocationGNSSReceiver* gnssreceiver) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.gnssreceiver_);
+ }
+ _impl_.gnssreceiver_ = gnssreceiver;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCurrentLocation.GNSSReceiver)
+}
+inline ::vss::VehicleCurrentLocationGNSSReceiver* VehicleCurrentLocation::release_gnssreceiver() {
+
+ ::vss::VehicleCurrentLocationGNSSReceiver* temp = _impl_.gnssreceiver_;
+ _impl_.gnssreceiver_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCurrentLocationGNSSReceiver* VehicleCurrentLocation::unsafe_arena_release_gnssreceiver() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCurrentLocation.GNSSReceiver)
+
+ ::vss::VehicleCurrentLocationGNSSReceiver* temp = _impl_.gnssreceiver_;
+ _impl_.gnssreceiver_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCurrentLocationGNSSReceiver* VehicleCurrentLocation::_internal_mutable_gnssreceiver() {
+
+ if (_impl_.gnssreceiver_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCurrentLocationGNSSReceiver>(GetArenaForAllocation());
+ _impl_.gnssreceiver_ = p;
+ }
+ return _impl_.gnssreceiver_;
+}
+inline ::vss::VehicleCurrentLocationGNSSReceiver* VehicleCurrentLocation::mutable_gnssreceiver() {
+ ::vss::VehicleCurrentLocationGNSSReceiver* _msg = _internal_mutable_gnssreceiver();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCurrentLocation.GNSSReceiver)
+ return _msg;
+}
+inline void VehicleCurrentLocation::set_allocated_gnssreceiver(::vss::VehicleCurrentLocationGNSSReceiver* gnssreceiver) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.gnssreceiver_;
+ }
+ if (gnssreceiver) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(gnssreceiver);
+ if (message_arena != submessage_arena) {
+ gnssreceiver = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, gnssreceiver, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.gnssreceiver_ = gnssreceiver;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCurrentLocation.GNSSReceiver)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCurrentLocationGNSSReceiver
+
+// string FixType = 1;
+inline void VehicleCurrentLocationGNSSReceiver::clear_fixtype() {
+ _impl_.fixtype_.ClearToEmpty();
+}
+inline const std::string& VehicleCurrentLocationGNSSReceiver::fixtype() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocationGNSSReceiver.FixType)
+ return _internal_fixtype();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCurrentLocationGNSSReceiver::set_fixtype(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.fixtype_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCurrentLocationGNSSReceiver.FixType)
+}
+inline std::string* VehicleCurrentLocationGNSSReceiver::mutable_fixtype() {
+ std::string* _s = _internal_mutable_fixtype();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCurrentLocationGNSSReceiver.FixType)
+ return _s;
+}
+inline const std::string& VehicleCurrentLocationGNSSReceiver::_internal_fixtype() const {
+ return _impl_.fixtype_.Get();
+}
+inline void VehicleCurrentLocationGNSSReceiver::_internal_set_fixtype(const std::string& value) {
+ ;
+
+
+ _impl_.fixtype_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCurrentLocationGNSSReceiver::_internal_mutable_fixtype() {
+ ;
+ return _impl_.fixtype_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCurrentLocationGNSSReceiver::release_fixtype() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCurrentLocationGNSSReceiver.FixType)
+ return _impl_.fixtype_.Release();
+}
+inline void VehicleCurrentLocationGNSSReceiver::set_allocated_fixtype(std::string* value) {
+ _impl_.fixtype_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.fixtype_.IsDefault()) {
+ _impl_.fixtype_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCurrentLocationGNSSReceiver.FixType)
+}
+
+// .vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;
+inline bool VehicleCurrentLocationGNSSReceiver::_internal_has_mountingposition() const {
+ return this != internal_default_instance() && _impl_.mountingposition_ != nullptr;
+}
+inline bool VehicleCurrentLocationGNSSReceiver::has_mountingposition() const {
+ return _internal_has_mountingposition();
+}
+inline void VehicleCurrentLocationGNSSReceiver::clear_mountingposition() {
+ if (GetArenaForAllocation() == nullptr && _impl_.mountingposition_ != nullptr) {
+ delete _impl_.mountingposition_;
+ }
+ _impl_.mountingposition_ = nullptr;
+}
+inline const ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition& VehicleCurrentLocationGNSSReceiver::_internal_mountingposition() const {
+ const ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* p = _impl_.mountingposition_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition&>(
+ ::vss::_VehicleCurrentLocationGNSSReceiverMountingPosition_default_instance_);
+}
+inline const ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition& VehicleCurrentLocationGNSSReceiver::mountingposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocationGNSSReceiver.MountingPosition)
+ return _internal_mountingposition();
+}
+inline void VehicleCurrentLocationGNSSReceiver::unsafe_arena_set_allocated_mountingposition(
+ ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* mountingposition) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.mountingposition_);
+ }
+ _impl_.mountingposition_ = mountingposition;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCurrentLocationGNSSReceiver.MountingPosition)
+}
+inline ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* VehicleCurrentLocationGNSSReceiver::release_mountingposition() {
+
+ ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* temp = _impl_.mountingposition_;
+ _impl_.mountingposition_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* VehicleCurrentLocationGNSSReceiver::unsafe_arena_release_mountingposition() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCurrentLocationGNSSReceiver.MountingPosition)
+
+ ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* temp = _impl_.mountingposition_;
+ _impl_.mountingposition_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* VehicleCurrentLocationGNSSReceiver::_internal_mutable_mountingposition() {
+
+ if (_impl_.mountingposition_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCurrentLocationGNSSReceiverMountingPosition>(GetArenaForAllocation());
+ _impl_.mountingposition_ = p;
+ }
+ return _impl_.mountingposition_;
+}
+inline ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* VehicleCurrentLocationGNSSReceiver::mutable_mountingposition() {
+ ::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* _msg = _internal_mutable_mountingposition();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCurrentLocationGNSSReceiver.MountingPosition)
+ return _msg;
+}
+inline void VehicleCurrentLocationGNSSReceiver::set_allocated_mountingposition(::vss::VehicleCurrentLocationGNSSReceiverMountingPosition* mountingposition) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.mountingposition_;
+ }
+ if (mountingposition) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mountingposition);
+ if (message_arena != submessage_arena) {
+ mountingposition = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, mountingposition, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.mountingposition_ = mountingposition;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCurrentLocationGNSSReceiver.MountingPosition)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCurrentLocationGNSSReceiverMountingPosition
+
+// int32 X = 1;
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::clear_x() {
+ _impl_.x_ = 0;
+}
+inline ::int32_t VehicleCurrentLocationGNSSReceiverMountingPosition::x() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocationGNSSReceiverMountingPosition.X)
+ return _internal_x();
+}
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::set_x(::int32_t value) {
+ _internal_set_x(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCurrentLocationGNSSReceiverMountingPosition.X)
+}
+inline ::int32_t VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_x() const {
+ return _impl_.x_;
+}
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_set_x(::int32_t value) {
+ ;
+ _impl_.x_ = value;
+}
+
+// int32 Y = 2;
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::clear_y() {
+ _impl_.y_ = 0;
+}
+inline ::int32_t VehicleCurrentLocationGNSSReceiverMountingPosition::y() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocationGNSSReceiverMountingPosition.Y)
+ return _internal_y();
+}
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::set_y(::int32_t value) {
+ _internal_set_y(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCurrentLocationGNSSReceiverMountingPosition.Y)
+}
+inline ::int32_t VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_y() const {
+ return _impl_.y_;
+}
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_set_y(::int32_t value) {
+ ;
+ _impl_.y_ = value;
+}
+
+// int32 Z = 3;
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::clear_z() {
+ _impl_.z_ = 0;
+}
+inline ::int32_t VehicleCurrentLocationGNSSReceiverMountingPosition::z() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCurrentLocationGNSSReceiverMountingPosition.Z)
+ return _internal_z();
+}
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::set_z(::int32_t value) {
+ _internal_set_z(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCurrentLocationGNSSReceiverMountingPosition.Z)
+}
+inline ::int32_t VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_z() const {
+ return _impl_.z_;
+}
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_set_z(::int32_t value) {
+ ;
+ _impl_.z_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrain
+
+// float AccumulatedBrakingEnergy = 1;
+inline void VehiclePowertrain::clear_accumulatedbrakingenergy() {
+ _impl_.accumulatedbrakingenergy_ = 0;
+}
+inline float VehiclePowertrain::accumulatedbrakingenergy() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrain.AccumulatedBrakingEnergy)
+ return _internal_accumulatedbrakingenergy();
+}
+inline void VehiclePowertrain::set_accumulatedbrakingenergy(float value) {
+ _internal_set_accumulatedbrakingenergy(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrain.AccumulatedBrakingEnergy)
+}
+inline float VehiclePowertrain::_internal_accumulatedbrakingenergy() const {
+ return _impl_.accumulatedbrakingenergy_;
+}
+inline void VehiclePowertrain::_internal_set_accumulatedbrakingenergy(float value) {
+ ;
+ _impl_.accumulatedbrakingenergy_ = value;
+}
+
+// uint32 Range = 2;
+inline void VehiclePowertrain::clear_range() {
+ _impl_.range_ = 0u;
+}
+inline ::uint32_t VehiclePowertrain::range() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrain.Range)
+ return _internal_range();
+}
+inline void VehiclePowertrain::set_range(::uint32_t value) {
+ _internal_set_range(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrain.Range)
+}
+inline ::uint32_t VehiclePowertrain::_internal_range() const {
+ return _impl_.range_;
+}
+inline void VehiclePowertrain::_internal_set_range(::uint32_t value) {
+ ;
+ _impl_.range_ = value;
+}
+
+// string Type = 3;
+inline void VehiclePowertrain::clear_type() {
+ _impl_.type_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrain::type() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrain.Type)
+ return _internal_type();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrain::set_type(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.type_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrain.Type)
+}
+inline std::string* VehiclePowertrain::mutable_type() {
+ std::string* _s = _internal_mutable_type();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrain.Type)
+ return _s;
+}
+inline const std::string& VehiclePowertrain::_internal_type() const {
+ return _impl_.type_.Get();
+}
+inline void VehiclePowertrain::_internal_set_type(const std::string& value) {
+ ;
+
+
+ _impl_.type_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrain::_internal_mutable_type() {
+ ;
+ return _impl_.type_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrain::release_type() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrain.Type)
+ return _impl_.type_.Release();
+}
+inline void VehiclePowertrain::set_allocated_type(std::string* value) {
+ _impl_.type_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.type_.IsDefault()) {
+ _impl_.type_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrain.Type)
+}
+
+// .vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;
+inline bool VehiclePowertrain::_internal_has_combustionengine() const {
+ return this != internal_default_instance() && _impl_.combustionengine_ != nullptr;
+}
+inline bool VehiclePowertrain::has_combustionengine() const {
+ return _internal_has_combustionengine();
+}
+inline void VehiclePowertrain::clear_combustionengine() {
+ if (GetArenaForAllocation() == nullptr && _impl_.combustionengine_ != nullptr) {
+ delete _impl_.combustionengine_;
+ }
+ _impl_.combustionengine_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainCombustionEngine& VehiclePowertrain::_internal_combustionengine() const {
+ const ::vss::VehiclePowertrainCombustionEngine* p = _impl_.combustionengine_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainCombustionEngine&>(
+ ::vss::_VehiclePowertrainCombustionEngine_default_instance_);
+}
+inline const ::vss::VehiclePowertrainCombustionEngine& VehiclePowertrain::combustionengine() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrain.CombustionEngine)
+ return _internal_combustionengine();
+}
+inline void VehiclePowertrain::unsafe_arena_set_allocated_combustionengine(
+ ::vss::VehiclePowertrainCombustionEngine* combustionengine) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.combustionengine_);
+ }
+ _impl_.combustionengine_ = combustionengine;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrain.CombustionEngine)
+}
+inline ::vss::VehiclePowertrainCombustionEngine* VehiclePowertrain::release_combustionengine() {
+
+ ::vss::VehiclePowertrainCombustionEngine* temp = _impl_.combustionengine_;
+ _impl_.combustionengine_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainCombustionEngine* VehiclePowertrain::unsafe_arena_release_combustionengine() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrain.CombustionEngine)
+
+ ::vss::VehiclePowertrainCombustionEngine* temp = _impl_.combustionengine_;
+ _impl_.combustionengine_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainCombustionEngine* VehiclePowertrain::_internal_mutable_combustionengine() {
+
+ if (_impl_.combustionengine_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainCombustionEngine>(GetArenaForAllocation());
+ _impl_.combustionengine_ = p;
+ }
+ return _impl_.combustionengine_;
+}
+inline ::vss::VehiclePowertrainCombustionEngine* VehiclePowertrain::mutable_combustionengine() {
+ ::vss::VehiclePowertrainCombustionEngine* _msg = _internal_mutable_combustionengine();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrain.CombustionEngine)
+ return _msg;
+}
+inline void VehiclePowertrain::set_allocated_combustionengine(::vss::VehiclePowertrainCombustionEngine* combustionengine) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.combustionengine_;
+ }
+ if (combustionengine) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(combustionengine);
+ if (message_arena != submessage_arena) {
+ combustionengine = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, combustionengine, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.combustionengine_ = combustionengine;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrain.CombustionEngine)
+}
+
+// .vss.VehiclePowertrainTransmission Transmission = 5;
+inline bool VehiclePowertrain::_internal_has_transmission() const {
+ return this != internal_default_instance() && _impl_.transmission_ != nullptr;
+}
+inline bool VehiclePowertrain::has_transmission() const {
+ return _internal_has_transmission();
+}
+inline void VehiclePowertrain::clear_transmission() {
+ if (GetArenaForAllocation() == nullptr && _impl_.transmission_ != nullptr) {
+ delete _impl_.transmission_;
+ }
+ _impl_.transmission_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainTransmission& VehiclePowertrain::_internal_transmission() const {
+ const ::vss::VehiclePowertrainTransmission* p = _impl_.transmission_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainTransmission&>(
+ ::vss::_VehiclePowertrainTransmission_default_instance_);
+}
+inline const ::vss::VehiclePowertrainTransmission& VehiclePowertrain::transmission() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrain.Transmission)
+ return _internal_transmission();
+}
+inline void VehiclePowertrain::unsafe_arena_set_allocated_transmission(
+ ::vss::VehiclePowertrainTransmission* transmission) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.transmission_);
+ }
+ _impl_.transmission_ = transmission;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrain.Transmission)
+}
+inline ::vss::VehiclePowertrainTransmission* VehiclePowertrain::release_transmission() {
+
+ ::vss::VehiclePowertrainTransmission* temp = _impl_.transmission_;
+ _impl_.transmission_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainTransmission* VehiclePowertrain::unsafe_arena_release_transmission() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrain.Transmission)
+
+ ::vss::VehiclePowertrainTransmission* temp = _impl_.transmission_;
+ _impl_.transmission_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainTransmission* VehiclePowertrain::_internal_mutable_transmission() {
+
+ if (_impl_.transmission_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainTransmission>(GetArenaForAllocation());
+ _impl_.transmission_ = p;
+ }
+ return _impl_.transmission_;
+}
+inline ::vss::VehiclePowertrainTransmission* VehiclePowertrain::mutable_transmission() {
+ ::vss::VehiclePowertrainTransmission* _msg = _internal_mutable_transmission();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrain.Transmission)
+ return _msg;
+}
+inline void VehiclePowertrain::set_allocated_transmission(::vss::VehiclePowertrainTransmission* transmission) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.transmission_;
+ }
+ if (transmission) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(transmission);
+ if (message_arena != submessage_arena) {
+ transmission = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, transmission, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.transmission_ = transmission;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrain.Transmission)
+}
+
+// .vss.VehiclePowertrainElectricMotor ElectricMotor = 6;
+inline bool VehiclePowertrain::_internal_has_electricmotor() const {
+ return this != internal_default_instance() && _impl_.electricmotor_ != nullptr;
+}
+inline bool VehiclePowertrain::has_electricmotor() const {
+ return _internal_has_electricmotor();
+}
+inline void VehiclePowertrain::clear_electricmotor() {
+ if (GetArenaForAllocation() == nullptr && _impl_.electricmotor_ != nullptr) {
+ delete _impl_.electricmotor_;
+ }
+ _impl_.electricmotor_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainElectricMotor& VehiclePowertrain::_internal_electricmotor() const {
+ const ::vss::VehiclePowertrainElectricMotor* p = _impl_.electricmotor_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainElectricMotor&>(
+ ::vss::_VehiclePowertrainElectricMotor_default_instance_);
+}
+inline const ::vss::VehiclePowertrainElectricMotor& VehiclePowertrain::electricmotor() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrain.ElectricMotor)
+ return _internal_electricmotor();
+}
+inline void VehiclePowertrain::unsafe_arena_set_allocated_electricmotor(
+ ::vss::VehiclePowertrainElectricMotor* electricmotor) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.electricmotor_);
+ }
+ _impl_.electricmotor_ = electricmotor;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrain.ElectricMotor)
+}
+inline ::vss::VehiclePowertrainElectricMotor* VehiclePowertrain::release_electricmotor() {
+
+ ::vss::VehiclePowertrainElectricMotor* temp = _impl_.electricmotor_;
+ _impl_.electricmotor_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainElectricMotor* VehiclePowertrain::unsafe_arena_release_electricmotor() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrain.ElectricMotor)
+
+ ::vss::VehiclePowertrainElectricMotor* temp = _impl_.electricmotor_;
+ _impl_.electricmotor_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainElectricMotor* VehiclePowertrain::_internal_mutable_electricmotor() {
+
+ if (_impl_.electricmotor_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainElectricMotor>(GetArenaForAllocation());
+ _impl_.electricmotor_ = p;
+ }
+ return _impl_.electricmotor_;
+}
+inline ::vss::VehiclePowertrainElectricMotor* VehiclePowertrain::mutable_electricmotor() {
+ ::vss::VehiclePowertrainElectricMotor* _msg = _internal_mutable_electricmotor();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrain.ElectricMotor)
+ return _msg;
+}
+inline void VehiclePowertrain::set_allocated_electricmotor(::vss::VehiclePowertrainElectricMotor* electricmotor) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.electricmotor_;
+ }
+ if (electricmotor) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(electricmotor);
+ if (message_arena != submessage_arena) {
+ electricmotor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, electricmotor, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.electricmotor_ = electricmotor;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrain.ElectricMotor)
+}
+
+// .vss.VehiclePowertrainTractionBattery TractionBattery = 7;
+inline bool VehiclePowertrain::_internal_has_tractionbattery() const {
+ return this != internal_default_instance() && _impl_.tractionbattery_ != nullptr;
+}
+inline bool VehiclePowertrain::has_tractionbattery() const {
+ return _internal_has_tractionbattery();
+}
+inline void VehiclePowertrain::clear_tractionbattery() {
+ if (GetArenaForAllocation() == nullptr && _impl_.tractionbattery_ != nullptr) {
+ delete _impl_.tractionbattery_;
+ }
+ _impl_.tractionbattery_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainTractionBattery& VehiclePowertrain::_internal_tractionbattery() const {
+ const ::vss::VehiclePowertrainTractionBattery* p = _impl_.tractionbattery_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainTractionBattery&>(
+ ::vss::_VehiclePowertrainTractionBattery_default_instance_);
+}
+inline const ::vss::VehiclePowertrainTractionBattery& VehiclePowertrain::tractionbattery() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrain.TractionBattery)
+ return _internal_tractionbattery();
+}
+inline void VehiclePowertrain::unsafe_arena_set_allocated_tractionbattery(
+ ::vss::VehiclePowertrainTractionBattery* tractionbattery) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tractionbattery_);
+ }
+ _impl_.tractionbattery_ = tractionbattery;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrain.TractionBattery)
+}
+inline ::vss::VehiclePowertrainTractionBattery* VehiclePowertrain::release_tractionbattery() {
+
+ ::vss::VehiclePowertrainTractionBattery* temp = _impl_.tractionbattery_;
+ _impl_.tractionbattery_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBattery* VehiclePowertrain::unsafe_arena_release_tractionbattery() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrain.TractionBattery)
+
+ ::vss::VehiclePowertrainTractionBattery* temp = _impl_.tractionbattery_;
+ _impl_.tractionbattery_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBattery* VehiclePowertrain::_internal_mutable_tractionbattery() {
+
+ if (_impl_.tractionbattery_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainTractionBattery>(GetArenaForAllocation());
+ _impl_.tractionbattery_ = p;
+ }
+ return _impl_.tractionbattery_;
+}
+inline ::vss::VehiclePowertrainTractionBattery* VehiclePowertrain::mutable_tractionbattery() {
+ ::vss::VehiclePowertrainTractionBattery* _msg = _internal_mutable_tractionbattery();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrain.TractionBattery)
+ return _msg;
+}
+inline void VehiclePowertrain::set_allocated_tractionbattery(::vss::VehiclePowertrainTractionBattery* tractionbattery) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.tractionbattery_;
+ }
+ if (tractionbattery) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tractionbattery);
+ if (message_arena != submessage_arena) {
+ tractionbattery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, tractionbattery, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.tractionbattery_ = tractionbattery;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrain.TractionBattery)
+}
+
+// .vss.VehiclePowertrainFuelSystem FuelSystem = 8;
+inline bool VehiclePowertrain::_internal_has_fuelsystem() const {
+ return this != internal_default_instance() && _impl_.fuelsystem_ != nullptr;
+}
+inline bool VehiclePowertrain::has_fuelsystem() const {
+ return _internal_has_fuelsystem();
+}
+inline void VehiclePowertrain::clear_fuelsystem() {
+ if (GetArenaForAllocation() == nullptr && _impl_.fuelsystem_ != nullptr) {
+ delete _impl_.fuelsystem_;
+ }
+ _impl_.fuelsystem_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainFuelSystem& VehiclePowertrain::_internal_fuelsystem() const {
+ const ::vss::VehiclePowertrainFuelSystem* p = _impl_.fuelsystem_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainFuelSystem&>(
+ ::vss::_VehiclePowertrainFuelSystem_default_instance_);
+}
+inline const ::vss::VehiclePowertrainFuelSystem& VehiclePowertrain::fuelsystem() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrain.FuelSystem)
+ return _internal_fuelsystem();
+}
+inline void VehiclePowertrain::unsafe_arena_set_allocated_fuelsystem(
+ ::vss::VehiclePowertrainFuelSystem* fuelsystem) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.fuelsystem_);
+ }
+ _impl_.fuelsystem_ = fuelsystem;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrain.FuelSystem)
+}
+inline ::vss::VehiclePowertrainFuelSystem* VehiclePowertrain::release_fuelsystem() {
+
+ ::vss::VehiclePowertrainFuelSystem* temp = _impl_.fuelsystem_;
+ _impl_.fuelsystem_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainFuelSystem* VehiclePowertrain::unsafe_arena_release_fuelsystem() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrain.FuelSystem)
+
+ ::vss::VehiclePowertrainFuelSystem* temp = _impl_.fuelsystem_;
+ _impl_.fuelsystem_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainFuelSystem* VehiclePowertrain::_internal_mutable_fuelsystem() {
+
+ if (_impl_.fuelsystem_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainFuelSystem>(GetArenaForAllocation());
+ _impl_.fuelsystem_ = p;
+ }
+ return _impl_.fuelsystem_;
+}
+inline ::vss::VehiclePowertrainFuelSystem* VehiclePowertrain::mutable_fuelsystem() {
+ ::vss::VehiclePowertrainFuelSystem* _msg = _internal_mutable_fuelsystem();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrain.FuelSystem)
+ return _msg;
+}
+inline void VehiclePowertrain::set_allocated_fuelsystem(::vss::VehiclePowertrainFuelSystem* fuelsystem) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.fuelsystem_;
+ }
+ if (fuelsystem) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fuelsystem);
+ if (message_arena != submessage_arena) {
+ fuelsystem = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, fuelsystem, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.fuelsystem_ = fuelsystem;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrain.FuelSystem)
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainCombustionEngine
+
+// string EngineCode = 1;
+inline void VehiclePowertrainCombustionEngine::clear_enginecode() {
+ _impl_.enginecode_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainCombustionEngine::enginecode() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.EngineCode)
+ return _internal_enginecode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainCombustionEngine::set_enginecode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.enginecode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.EngineCode)
+}
+inline std::string* VehiclePowertrainCombustionEngine::mutable_enginecode() {
+ std::string* _s = _internal_mutable_enginecode();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainCombustionEngine.EngineCode)
+ return _s;
+}
+inline const std::string& VehiclePowertrainCombustionEngine::_internal_enginecode() const {
+ return _impl_.enginecode_.Get();
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_enginecode(const std::string& value) {
+ ;
+
+
+ _impl_.enginecode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainCombustionEngine::_internal_mutable_enginecode() {
+ ;
+ return _impl_.enginecode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainCombustionEngine::release_enginecode() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainCombustionEngine.EngineCode)
+ return _impl_.enginecode_.Release();
+}
+inline void VehiclePowertrainCombustionEngine::set_allocated_enginecode(std::string* value) {
+ _impl_.enginecode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.enginecode_.IsDefault()) {
+ _impl_.enginecode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainCombustionEngine.EngineCode)
+}
+
+// uint32 Displacement = 2;
+inline void VehiclePowertrainCombustionEngine::clear_displacement() {
+ _impl_.displacement_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::displacement() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.Displacement)
+ return _internal_displacement();
+}
+inline void VehiclePowertrainCombustionEngine::set_displacement(::uint32_t value) {
+ _internal_set_displacement(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.Displacement)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_displacement() const {
+ return _impl_.displacement_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_displacement(::uint32_t value) {
+ ;
+ _impl_.displacement_ = value;
+}
+
+// float StrokeLength = 3;
+inline void VehiclePowertrainCombustionEngine::clear_strokelength() {
+ _impl_.strokelength_ = 0;
+}
+inline float VehiclePowertrainCombustionEngine::strokelength() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.StrokeLength)
+ return _internal_strokelength();
+}
+inline void VehiclePowertrainCombustionEngine::set_strokelength(float value) {
+ _internal_set_strokelength(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.StrokeLength)
+}
+inline float VehiclePowertrainCombustionEngine::_internal_strokelength() const {
+ return _impl_.strokelength_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_strokelength(float value) {
+ ;
+ _impl_.strokelength_ = value;
+}
+
+// float Bore = 4;
+inline void VehiclePowertrainCombustionEngine::clear_bore() {
+ _impl_.bore_ = 0;
+}
+inline float VehiclePowertrainCombustionEngine::bore() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.Bore)
+ return _internal_bore();
+}
+inline void VehiclePowertrainCombustionEngine::set_bore(float value) {
+ _internal_set_bore(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.Bore)
+}
+inline float VehiclePowertrainCombustionEngine::_internal_bore() const {
+ return _impl_.bore_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_bore(float value) {
+ ;
+ _impl_.bore_ = value;
+}
+
+// string Configuration = 5;
+inline void VehiclePowertrainCombustionEngine::clear_configuration() {
+ _impl_.configuration_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainCombustionEngine::configuration() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.Configuration)
+ return _internal_configuration();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainCombustionEngine::set_configuration(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.configuration_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.Configuration)
+}
+inline std::string* VehiclePowertrainCombustionEngine::mutable_configuration() {
+ std::string* _s = _internal_mutable_configuration();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainCombustionEngine.Configuration)
+ return _s;
+}
+inline const std::string& VehiclePowertrainCombustionEngine::_internal_configuration() const {
+ return _impl_.configuration_.Get();
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_configuration(const std::string& value) {
+ ;
+
+
+ _impl_.configuration_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainCombustionEngine::_internal_mutable_configuration() {
+ ;
+ return _impl_.configuration_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainCombustionEngine::release_configuration() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainCombustionEngine.Configuration)
+ return _impl_.configuration_.Release();
+}
+inline void VehiclePowertrainCombustionEngine::set_allocated_configuration(std::string* value) {
+ _impl_.configuration_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.configuration_.IsDefault()) {
+ _impl_.configuration_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainCombustionEngine.Configuration)
+}
+
+// uint32 NumberOfCylinders = 6;
+inline void VehiclePowertrainCombustionEngine::clear_numberofcylinders() {
+ _impl_.numberofcylinders_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::numberofcylinders() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.NumberOfCylinders)
+ return _internal_numberofcylinders();
+}
+inline void VehiclePowertrainCombustionEngine::set_numberofcylinders(::uint32_t value) {
+ _internal_set_numberofcylinders(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.NumberOfCylinders)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_numberofcylinders() const {
+ return _impl_.numberofcylinders_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_numberofcylinders(::uint32_t value) {
+ ;
+ _impl_.numberofcylinders_ = value;
+}
+
+// uint32 NumberOfValvesPerCylinder = 7;
+inline void VehiclePowertrainCombustionEngine::clear_numberofvalvespercylinder() {
+ _impl_.numberofvalvespercylinder_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::numberofvalvespercylinder() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.NumberOfValvesPerCylinder)
+ return _internal_numberofvalvespercylinder();
+}
+inline void VehiclePowertrainCombustionEngine::set_numberofvalvespercylinder(::uint32_t value) {
+ _internal_set_numberofvalvespercylinder(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.NumberOfValvesPerCylinder)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_numberofvalvespercylinder() const {
+ return _impl_.numberofvalvespercylinder_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_numberofvalvespercylinder(::uint32_t value) {
+ ;
+ _impl_.numberofvalvespercylinder_ = value;
+}
+
+// string CompressionRatio = 8;
+inline void VehiclePowertrainCombustionEngine::clear_compressionratio() {
+ _impl_.compressionratio_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainCombustionEngine::compressionratio() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.CompressionRatio)
+ return _internal_compressionratio();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainCombustionEngine::set_compressionratio(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.compressionratio_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.CompressionRatio)
+}
+inline std::string* VehiclePowertrainCombustionEngine::mutable_compressionratio() {
+ std::string* _s = _internal_mutable_compressionratio();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainCombustionEngine.CompressionRatio)
+ return _s;
+}
+inline const std::string& VehiclePowertrainCombustionEngine::_internal_compressionratio() const {
+ return _impl_.compressionratio_.Get();
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_compressionratio(const std::string& value) {
+ ;
+
+
+ _impl_.compressionratio_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainCombustionEngine::_internal_mutable_compressionratio() {
+ ;
+ return _impl_.compressionratio_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainCombustionEngine::release_compressionratio() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainCombustionEngine.CompressionRatio)
+ return _impl_.compressionratio_.Release();
+}
+inline void VehiclePowertrainCombustionEngine::set_allocated_compressionratio(std::string* value) {
+ _impl_.compressionratio_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.compressionratio_.IsDefault()) {
+ _impl_.compressionratio_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainCombustionEngine.CompressionRatio)
+}
+
+// float EngineOilCapacity = 9;
+inline void VehiclePowertrainCombustionEngine::clear_engineoilcapacity() {
+ _impl_.engineoilcapacity_ = 0;
+}
+inline float VehiclePowertrainCombustionEngine::engineoilcapacity() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.EngineOilCapacity)
+ return _internal_engineoilcapacity();
+}
+inline void VehiclePowertrainCombustionEngine::set_engineoilcapacity(float value) {
+ _internal_set_engineoilcapacity(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.EngineOilCapacity)
+}
+inline float VehiclePowertrainCombustionEngine::_internal_engineoilcapacity() const {
+ return _impl_.engineoilcapacity_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_engineoilcapacity(float value) {
+ ;
+ _impl_.engineoilcapacity_ = value;
+}
+
+// float EngineCoolantCapacity = 10;
+inline void VehiclePowertrainCombustionEngine::clear_enginecoolantcapacity() {
+ _impl_.enginecoolantcapacity_ = 0;
+}
+inline float VehiclePowertrainCombustionEngine::enginecoolantcapacity() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.EngineCoolantCapacity)
+ return _internal_enginecoolantcapacity();
+}
+inline void VehiclePowertrainCombustionEngine::set_enginecoolantcapacity(float value) {
+ _internal_set_enginecoolantcapacity(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.EngineCoolantCapacity)
+}
+inline float VehiclePowertrainCombustionEngine::_internal_enginecoolantcapacity() const {
+ return _impl_.enginecoolantcapacity_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_enginecoolantcapacity(float value) {
+ ;
+ _impl_.enginecoolantcapacity_ = value;
+}
+
+// uint32 MaxPower = 11;
+inline void VehiclePowertrainCombustionEngine::clear_maxpower() {
+ _impl_.maxpower_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::maxpower() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.MaxPower)
+ return _internal_maxpower();
+}
+inline void VehiclePowertrainCombustionEngine::set_maxpower(::uint32_t value) {
+ _internal_set_maxpower(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.MaxPower)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_maxpower() const {
+ return _impl_.maxpower_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_maxpower(::uint32_t value) {
+ ;
+ _impl_.maxpower_ = value;
+}
+
+// uint32 MaxTorque = 12;
+inline void VehiclePowertrainCombustionEngine::clear_maxtorque() {
+ _impl_.maxtorque_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::maxtorque() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.MaxTorque)
+ return _internal_maxtorque();
+}
+inline void VehiclePowertrainCombustionEngine::set_maxtorque(::uint32_t value) {
+ _internal_set_maxtorque(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.MaxTorque)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_maxtorque() const {
+ return _impl_.maxtorque_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_maxtorque(::uint32_t value) {
+ ;
+ _impl_.maxtorque_ = value;
+}
+
+// string AspirationType = 13;
+inline void VehiclePowertrainCombustionEngine::clear_aspirationtype() {
+ _impl_.aspirationtype_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainCombustionEngine::aspirationtype() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.AspirationType)
+ return _internal_aspirationtype();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainCombustionEngine::set_aspirationtype(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.aspirationtype_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.AspirationType)
+}
+inline std::string* VehiclePowertrainCombustionEngine::mutable_aspirationtype() {
+ std::string* _s = _internal_mutable_aspirationtype();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainCombustionEngine.AspirationType)
+ return _s;
+}
+inline const std::string& VehiclePowertrainCombustionEngine::_internal_aspirationtype() const {
+ return _impl_.aspirationtype_.Get();
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_aspirationtype(const std::string& value) {
+ ;
+
+
+ _impl_.aspirationtype_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainCombustionEngine::_internal_mutable_aspirationtype() {
+ ;
+ return _impl_.aspirationtype_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainCombustionEngine::release_aspirationtype() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainCombustionEngine.AspirationType)
+ return _impl_.aspirationtype_.Release();
+}
+inline void VehiclePowertrainCombustionEngine::set_allocated_aspirationtype(std::string* value) {
+ _impl_.aspirationtype_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.aspirationtype_.IsDefault()) {
+ _impl_.aspirationtype_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainCombustionEngine.AspirationType)
+}
+
+// string EngineOilLevel = 14;
+inline void VehiclePowertrainCombustionEngine::clear_engineoillevel() {
+ _impl_.engineoillevel_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainCombustionEngine::engineoillevel() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.EngineOilLevel)
+ return _internal_engineoillevel();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainCombustionEngine::set_engineoillevel(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.engineoillevel_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.EngineOilLevel)
+}
+inline std::string* VehiclePowertrainCombustionEngine::mutable_engineoillevel() {
+ std::string* _s = _internal_mutable_engineoillevel();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainCombustionEngine.EngineOilLevel)
+ return _s;
+}
+inline const std::string& VehiclePowertrainCombustionEngine::_internal_engineoillevel() const {
+ return _impl_.engineoillevel_.Get();
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_engineoillevel(const std::string& value) {
+ ;
+
+
+ _impl_.engineoillevel_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainCombustionEngine::_internal_mutable_engineoillevel() {
+ ;
+ return _impl_.engineoillevel_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainCombustionEngine::release_engineoillevel() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainCombustionEngine.EngineOilLevel)
+ return _impl_.engineoillevel_.Release();
+}
+inline void VehiclePowertrainCombustionEngine::set_allocated_engineoillevel(std::string* value) {
+ _impl_.engineoillevel_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.engineoillevel_.IsDefault()) {
+ _impl_.engineoillevel_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainCombustionEngine.EngineOilLevel)
+}
+
+// int32 OilLifeRemaining = 15;
+inline void VehiclePowertrainCombustionEngine::clear_oilliferemaining() {
+ _impl_.oilliferemaining_ = 0;
+}
+inline ::int32_t VehiclePowertrainCombustionEngine::oilliferemaining() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.OilLifeRemaining)
+ return _internal_oilliferemaining();
+}
+inline void VehiclePowertrainCombustionEngine::set_oilliferemaining(::int32_t value) {
+ _internal_set_oilliferemaining(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.OilLifeRemaining)
+}
+inline ::int32_t VehiclePowertrainCombustionEngine::_internal_oilliferemaining() const {
+ return _impl_.oilliferemaining_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_oilliferemaining(::int32_t value) {
+ ;
+ _impl_.oilliferemaining_ = value;
+}
+
+// bool IsRunning = 16;
+inline void VehiclePowertrainCombustionEngine::clear_isrunning() {
+ _impl_.isrunning_ = false;
+}
+inline bool VehiclePowertrainCombustionEngine::isrunning() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.IsRunning)
+ return _internal_isrunning();
+}
+inline void VehiclePowertrainCombustionEngine::set_isrunning(bool value) {
+ _internal_set_isrunning(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.IsRunning)
+}
+inline bool VehiclePowertrainCombustionEngine::_internal_isrunning() const {
+ return _impl_.isrunning_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_isrunning(bool value) {
+ ;
+ _impl_.isrunning_ = value;
+}
+
+// uint32 Speed = 17;
+inline void VehiclePowertrainCombustionEngine::clear_speed() {
+ _impl_.speed_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::speed() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.Speed)
+ return _internal_speed();
+}
+inline void VehiclePowertrainCombustionEngine::set_speed(::uint32_t value) {
+ _internal_set_speed(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.Speed)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_speed() const {
+ return _impl_.speed_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_speed(::uint32_t value) {
+ ;
+ _impl_.speed_ = value;
+}
+
+// float EngineHours = 18;
+inline void VehiclePowertrainCombustionEngine::clear_enginehours() {
+ _impl_.enginehours_ = 0;
+}
+inline float VehiclePowertrainCombustionEngine::enginehours() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.EngineHours)
+ return _internal_enginehours();
+}
+inline void VehiclePowertrainCombustionEngine::set_enginehours(float value) {
+ _internal_set_enginehours(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.EngineHours)
+}
+inline float VehiclePowertrainCombustionEngine::_internal_enginehours() const {
+ return _impl_.enginehours_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_enginehours(float value) {
+ ;
+ _impl_.enginehours_ = value;
+}
+
+// float IdleHours = 19;
+inline void VehiclePowertrainCombustionEngine::clear_idlehours() {
+ _impl_.idlehours_ = 0;
+}
+inline float VehiclePowertrainCombustionEngine::idlehours() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.IdleHours)
+ return _internal_idlehours();
+}
+inline void VehiclePowertrainCombustionEngine::set_idlehours(float value) {
+ _internal_set_idlehours(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.IdleHours)
+}
+inline float VehiclePowertrainCombustionEngine::_internal_idlehours() const {
+ return _impl_.idlehours_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_idlehours(float value) {
+ ;
+ _impl_.idlehours_ = value;
+}
+
+// int32 ECT = 20;
+inline void VehiclePowertrainCombustionEngine::clear_ect() {
+ _impl_.ect_ = 0;
+}
+inline ::int32_t VehiclePowertrainCombustionEngine::ect() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.ECT)
+ return _internal_ect();
+}
+inline void VehiclePowertrainCombustionEngine::set_ect(::int32_t value) {
+ _internal_set_ect(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.ECT)
+}
+inline ::int32_t VehiclePowertrainCombustionEngine::_internal_ect() const {
+ return _impl_.ect_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_ect(::int32_t value) {
+ ;
+ _impl_.ect_ = value;
+}
+
+// int32 EOT = 21;
+inline void VehiclePowertrainCombustionEngine::clear_eot() {
+ _impl_.eot_ = 0;
+}
+inline ::int32_t VehiclePowertrainCombustionEngine::eot() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.EOT)
+ return _internal_eot();
+}
+inline void VehiclePowertrainCombustionEngine::set_eot(::int32_t value) {
+ _internal_set_eot(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.EOT)
+}
+inline ::int32_t VehiclePowertrainCombustionEngine::_internal_eot() const {
+ return _impl_.eot_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_eot(::int32_t value) {
+ ;
+ _impl_.eot_ = value;
+}
+
+// uint32 MAP = 22;
+inline void VehiclePowertrainCombustionEngine::clear_map() {
+ _impl_.map_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::map() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.MAP)
+ return _internal_map();
+}
+inline void VehiclePowertrainCombustionEngine::set_map(::uint32_t value) {
+ _internal_set_map(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.MAP)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_map() const {
+ return _impl_.map_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_map(::uint32_t value) {
+ ;
+ _impl_.map_ = value;
+}
+
+// uint32 MAF = 23;
+inline void VehiclePowertrainCombustionEngine::clear_maf() {
+ _impl_.maf_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::maf() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.MAF)
+ return _internal_maf();
+}
+inline void VehiclePowertrainCombustionEngine::set_maf(::uint32_t value) {
+ _internal_set_maf(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.MAF)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_maf() const {
+ return _impl_.maf_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_maf(::uint32_t value) {
+ ;
+ _impl_.maf_ = value;
+}
+
+// uint32 TPS = 24;
+inline void VehiclePowertrainCombustionEngine::clear_tps() {
+ _impl_.tps_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::tps() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.TPS)
+ return _internal_tps();
+}
+inline void VehiclePowertrainCombustionEngine::set_tps(::uint32_t value) {
+ _internal_set_tps(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.TPS)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_tps() const {
+ return _impl_.tps_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_tps(::uint32_t value) {
+ ;
+ _impl_.tps_ = value;
+}
+
+// uint32 EOP = 25;
+inline void VehiclePowertrainCombustionEngine::clear_eop() {
+ _impl_.eop_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::eop() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.EOP)
+ return _internal_eop();
+}
+inline void VehiclePowertrainCombustionEngine::set_eop(::uint32_t value) {
+ _internal_set_eop(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.EOP)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_eop() const {
+ return _impl_.eop_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_eop(::uint32_t value) {
+ ;
+ _impl_.eop_ = value;
+}
+
+// uint32 Power = 26;
+inline void VehiclePowertrainCombustionEngine::clear_power() {
+ _impl_.power_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::power() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.Power)
+ return _internal_power();
+}
+inline void VehiclePowertrainCombustionEngine::set_power(::uint32_t value) {
+ _internal_set_power(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.Power)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_power() const {
+ return _impl_.power_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_power(::uint32_t value) {
+ ;
+ _impl_.power_ = value;
+}
+
+// uint32 Torque = 27;
+inline void VehiclePowertrainCombustionEngine::clear_torque() {
+ _impl_.torque_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::torque() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.Torque)
+ return _internal_torque();
+}
+inline void VehiclePowertrainCombustionEngine::set_torque(::uint32_t value) {
+ _internal_set_torque(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngine.Torque)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngine::_internal_torque() const {
+ return _impl_.torque_;
+}
+inline void VehiclePowertrainCombustionEngine::_internal_set_torque(::uint32_t value) {
+ ;
+ _impl_.torque_ = value;
+}
+
+// .vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;
+inline bool VehiclePowertrainCombustionEngine::_internal_has_dieselexhaustfluid() const {
+ return this != internal_default_instance() && _impl_.dieselexhaustfluid_ != nullptr;
+}
+inline bool VehiclePowertrainCombustionEngine::has_dieselexhaustfluid() const {
+ return _internal_has_dieselexhaustfluid();
+}
+inline void VehiclePowertrainCombustionEngine::clear_dieselexhaustfluid() {
+ if (GetArenaForAllocation() == nullptr && _impl_.dieselexhaustfluid_ != nullptr) {
+ delete _impl_.dieselexhaustfluid_;
+ }
+ _impl_.dieselexhaustfluid_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid& VehiclePowertrainCombustionEngine::_internal_dieselexhaustfluid() const {
+ const ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* p = _impl_.dieselexhaustfluid_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid&>(
+ ::vss::_VehiclePowertrainCombustionEngineDieselExhaustFluid_default_instance_);
+}
+inline const ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid& VehiclePowertrainCombustionEngine::dieselexhaustfluid() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.DieselExhaustFluid)
+ return _internal_dieselexhaustfluid();
+}
+inline void VehiclePowertrainCombustionEngine::unsafe_arena_set_allocated_dieselexhaustfluid(
+ ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* dieselexhaustfluid) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.dieselexhaustfluid_);
+ }
+ _impl_.dieselexhaustfluid_ = dieselexhaustfluid;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrainCombustionEngine.DieselExhaustFluid)
+}
+inline ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* VehiclePowertrainCombustionEngine::release_dieselexhaustfluid() {
+
+ ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* temp = _impl_.dieselexhaustfluid_;
+ _impl_.dieselexhaustfluid_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* VehiclePowertrainCombustionEngine::unsafe_arena_release_dieselexhaustfluid() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainCombustionEngine.DieselExhaustFluid)
+
+ ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* temp = _impl_.dieselexhaustfluid_;
+ _impl_.dieselexhaustfluid_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* VehiclePowertrainCombustionEngine::_internal_mutable_dieselexhaustfluid() {
+
+ if (_impl_.dieselexhaustfluid_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid>(GetArenaForAllocation());
+ _impl_.dieselexhaustfluid_ = p;
+ }
+ return _impl_.dieselexhaustfluid_;
+}
+inline ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* VehiclePowertrainCombustionEngine::mutable_dieselexhaustfluid() {
+ ::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* _msg = _internal_mutable_dieselexhaustfluid();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainCombustionEngine.DieselExhaustFluid)
+ return _msg;
+}
+inline void VehiclePowertrainCombustionEngine::set_allocated_dieselexhaustfluid(::vss::VehiclePowertrainCombustionEngineDieselExhaustFluid* dieselexhaustfluid) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.dieselexhaustfluid_;
+ }
+ if (dieselexhaustfluid) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dieselexhaustfluid);
+ if (message_arena != submessage_arena) {
+ dieselexhaustfluid = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, dieselexhaustfluid, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.dieselexhaustfluid_ = dieselexhaustfluid;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainCombustionEngine.DieselExhaustFluid)
+}
+
+// .vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;
+inline bool VehiclePowertrainCombustionEngine::_internal_has_dieselparticulatefilter() const {
+ return this != internal_default_instance() && _impl_.dieselparticulatefilter_ != nullptr;
+}
+inline bool VehiclePowertrainCombustionEngine::has_dieselparticulatefilter() const {
+ return _internal_has_dieselparticulatefilter();
+}
+inline void VehiclePowertrainCombustionEngine::clear_dieselparticulatefilter() {
+ if (GetArenaForAllocation() == nullptr && _impl_.dieselparticulatefilter_ != nullptr) {
+ delete _impl_.dieselparticulatefilter_;
+ }
+ _impl_.dieselparticulatefilter_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter& VehiclePowertrainCombustionEngine::_internal_dieselparticulatefilter() const {
+ const ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* p = _impl_.dieselparticulatefilter_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter&>(
+ ::vss::_VehiclePowertrainCombustionEngineDieselParticulateFilter_default_instance_);
+}
+inline const ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter& VehiclePowertrainCombustionEngine::dieselparticulatefilter() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngine.DieselParticulateFilter)
+ return _internal_dieselparticulatefilter();
+}
+inline void VehiclePowertrainCombustionEngine::unsafe_arena_set_allocated_dieselparticulatefilter(
+ ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* dieselparticulatefilter) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.dieselparticulatefilter_);
+ }
+ _impl_.dieselparticulatefilter_ = dieselparticulatefilter;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrainCombustionEngine.DieselParticulateFilter)
+}
+inline ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* VehiclePowertrainCombustionEngine::release_dieselparticulatefilter() {
+
+ ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* temp = _impl_.dieselparticulatefilter_;
+ _impl_.dieselparticulatefilter_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* VehiclePowertrainCombustionEngine::unsafe_arena_release_dieselparticulatefilter() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainCombustionEngine.DieselParticulateFilter)
+
+ ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* temp = _impl_.dieselparticulatefilter_;
+ _impl_.dieselparticulatefilter_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* VehiclePowertrainCombustionEngine::_internal_mutable_dieselparticulatefilter() {
+
+ if (_impl_.dieselparticulatefilter_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter>(GetArenaForAllocation());
+ _impl_.dieselparticulatefilter_ = p;
+ }
+ return _impl_.dieselparticulatefilter_;
+}
+inline ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* VehiclePowertrainCombustionEngine::mutable_dieselparticulatefilter() {
+ ::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* _msg = _internal_mutable_dieselparticulatefilter();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainCombustionEngine.DieselParticulateFilter)
+ return _msg;
+}
+inline void VehiclePowertrainCombustionEngine::set_allocated_dieselparticulatefilter(::vss::VehiclePowertrainCombustionEngineDieselParticulateFilter* dieselparticulatefilter) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.dieselparticulatefilter_;
+ }
+ if (dieselparticulatefilter) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dieselparticulatefilter);
+ if (message_arena != submessage_arena) {
+ dieselparticulatefilter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, dieselparticulatefilter, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.dieselparticulatefilter_ = dieselparticulatefilter;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainCombustionEngine.DieselParticulateFilter)
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainCombustionEngineDieselExhaustFluid
+
+// float Capacity = 1;
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::clear_capacity() {
+ _impl_.capacity_ = 0;
+}
+inline float VehiclePowertrainCombustionEngineDieselExhaustFluid::capacity() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid.Capacity)
+ return _internal_capacity();
+}
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::set_capacity(float value) {
+ _internal_set_capacity(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid.Capacity)
+}
+inline float VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_capacity() const {
+ return _impl_.capacity_;
+}
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_set_capacity(float value) {
+ ;
+ _impl_.capacity_ = value;
+}
+
+// uint32 Level = 2;
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::clear_level() {
+ _impl_.level_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngineDieselExhaustFluid::level() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid.Level)
+ return _internal_level();
+}
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::set_level(::uint32_t value) {
+ _internal_set_level(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid.Level)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_level() const {
+ return _impl_.level_;
+}
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_set_level(::uint32_t value) {
+ ;
+ _impl_.level_ = value;
+}
+
+// uint32 Range = 3;
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::clear_range() {
+ _impl_.range_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainCombustionEngineDieselExhaustFluid::range() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid.Range)
+ return _internal_range();
+}
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::set_range(::uint32_t value) {
+ _internal_set_range(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid.Range)
+}
+inline ::uint32_t VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_range() const {
+ return _impl_.range_;
+}
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_set_range(::uint32_t value) {
+ ;
+ _impl_.range_ = value;
+}
+
+// bool IsLevelLow = 4;
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::clear_islevellow() {
+ _impl_.islevellow_ = false;
+}
+inline bool VehiclePowertrainCombustionEngineDieselExhaustFluid::islevellow() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid.IsLevelLow)
+ return _internal_islevellow();
+}
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::set_islevellow(bool value) {
+ _internal_set_islevellow(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid.IsLevelLow)
+}
+inline bool VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_islevellow() const {
+ return _impl_.islevellow_;
+}
+inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_set_islevellow(bool value) {
+ ;
+ _impl_.islevellow_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainCombustionEngineDieselParticulateFilter
+
+// float InletTemperature = 1;
+inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::clear_inlettemperature() {
+ _impl_.inlettemperature_ = 0;
+}
+inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::inlettemperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter.InletTemperature)
+ return _internal_inlettemperature();
+}
+inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::set_inlettemperature(float value) {
+ _internal_set_inlettemperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter.InletTemperature)
+}
+inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_inlettemperature() const {
+ return _impl_.inlettemperature_;
+}
+inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_set_inlettemperature(float value) {
+ ;
+ _impl_.inlettemperature_ = value;
+}
+
+// float OutletTemperature = 2;
+inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::clear_outlettemperature() {
+ _impl_.outlettemperature_ = 0;
+}
+inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::outlettemperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter.OutletTemperature)
+ return _internal_outlettemperature();
+}
+inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::set_outlettemperature(float value) {
+ _internal_set_outlettemperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter.OutletTemperature)
+}
+inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_outlettemperature() const {
+ return _impl_.outlettemperature_;
+}
+inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_set_outlettemperature(float value) {
+ ;
+ _impl_.outlettemperature_ = value;
+}
+
+// float DeltaPressure = 3;
+inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::clear_deltapressure() {
+ _impl_.deltapressure_ = 0;
+}
+inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::deltapressure() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter.DeltaPressure)
+ return _internal_deltapressure();
+}
+inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::set_deltapressure(float value) {
+ _internal_set_deltapressure(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter.DeltaPressure)
+}
+inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_deltapressure() const {
+ return _impl_.deltapressure_;
+}
+inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_set_deltapressure(float value) {
+ ;
+ _impl_.deltapressure_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainTransmission
+
+// string Type = 1;
+inline void VehiclePowertrainTransmission::clear_type() {
+ _impl_.type_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainTransmission::type() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.Type)
+ return _internal_type();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainTransmission::set_type(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.type_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.Type)
+}
+inline std::string* VehiclePowertrainTransmission::mutable_type() {
+ std::string* _s = _internal_mutable_type();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTransmission.Type)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTransmission::_internal_type() const {
+ return _impl_.type_.Get();
+}
+inline void VehiclePowertrainTransmission::_internal_set_type(const std::string& value) {
+ ;
+
+
+ _impl_.type_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTransmission::_internal_mutable_type() {
+ ;
+ return _impl_.type_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTransmission::release_type() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTransmission.Type)
+ return _impl_.type_.Release();
+}
+inline void VehiclePowertrainTransmission::set_allocated_type(std::string* value) {
+ _impl_.type_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.type_.IsDefault()) {
+ _impl_.type_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTransmission.Type)
+}
+
+// int32 GearCount = 2;
+inline void VehiclePowertrainTransmission::clear_gearcount() {
+ _impl_.gearcount_ = 0;
+}
+inline ::int32_t VehiclePowertrainTransmission::gearcount() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.GearCount)
+ return _internal_gearcount();
+}
+inline void VehiclePowertrainTransmission::set_gearcount(::int32_t value) {
+ _internal_set_gearcount(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.GearCount)
+}
+inline ::int32_t VehiclePowertrainTransmission::_internal_gearcount() const {
+ return _impl_.gearcount_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_gearcount(::int32_t value) {
+ ;
+ _impl_.gearcount_ = value;
+}
+
+// string DriveType = 3;
+inline void VehiclePowertrainTransmission::clear_drivetype() {
+ _impl_.drivetype_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainTransmission::drivetype() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.DriveType)
+ return _internal_drivetype();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainTransmission::set_drivetype(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.drivetype_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.DriveType)
+}
+inline std::string* VehiclePowertrainTransmission::mutable_drivetype() {
+ std::string* _s = _internal_mutable_drivetype();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTransmission.DriveType)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTransmission::_internal_drivetype() const {
+ return _impl_.drivetype_.Get();
+}
+inline void VehiclePowertrainTransmission::_internal_set_drivetype(const std::string& value) {
+ ;
+
+
+ _impl_.drivetype_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTransmission::_internal_mutable_drivetype() {
+ ;
+ return _impl_.drivetype_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTransmission::release_drivetype() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTransmission.DriveType)
+ return _impl_.drivetype_.Release();
+}
+inline void VehiclePowertrainTransmission::set_allocated_drivetype(std::string* value) {
+ _impl_.drivetype_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.drivetype_.IsDefault()) {
+ _impl_.drivetype_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTransmission.DriveType)
+}
+
+// float TravelledDistance = 4;
+inline void VehiclePowertrainTransmission::clear_travelleddistance() {
+ _impl_.travelleddistance_ = 0;
+}
+inline float VehiclePowertrainTransmission::travelleddistance() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.TravelledDistance)
+ return _internal_travelleddistance();
+}
+inline void VehiclePowertrainTransmission::set_travelleddistance(float value) {
+ _internal_set_travelleddistance(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.TravelledDistance)
+}
+inline float VehiclePowertrainTransmission::_internal_travelleddistance() const {
+ return _impl_.travelleddistance_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_travelleddistance(float value) {
+ ;
+ _impl_.travelleddistance_ = value;
+}
+
+// int32 CurrentGear = 5;
+inline void VehiclePowertrainTransmission::clear_currentgear() {
+ _impl_.currentgear_ = 0;
+}
+inline ::int32_t VehiclePowertrainTransmission::currentgear() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.CurrentGear)
+ return _internal_currentgear();
+}
+inline void VehiclePowertrainTransmission::set_currentgear(::int32_t value) {
+ _internal_set_currentgear(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.CurrentGear)
+}
+inline ::int32_t VehiclePowertrainTransmission::_internal_currentgear() const {
+ return _impl_.currentgear_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_currentgear(::int32_t value) {
+ ;
+ _impl_.currentgear_ = value;
+}
+
+// int32 SelectedGear = 6;
+inline void VehiclePowertrainTransmission::clear_selectedgear() {
+ _impl_.selectedgear_ = 0;
+}
+inline ::int32_t VehiclePowertrainTransmission::selectedgear() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.SelectedGear)
+ return _internal_selectedgear();
+}
+inline void VehiclePowertrainTransmission::set_selectedgear(::int32_t value) {
+ _internal_set_selectedgear(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.SelectedGear)
+}
+inline ::int32_t VehiclePowertrainTransmission::_internal_selectedgear() const {
+ return _impl_.selectedgear_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_selectedgear(::int32_t value) {
+ ;
+ _impl_.selectedgear_ = value;
+}
+
+// bool IsParkLockEngaged = 7;
+inline void VehiclePowertrainTransmission::clear_isparklockengaged() {
+ _impl_.isparklockengaged_ = false;
+}
+inline bool VehiclePowertrainTransmission::isparklockengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.IsParkLockEngaged)
+ return _internal_isparklockengaged();
+}
+inline void VehiclePowertrainTransmission::set_isparklockengaged(bool value) {
+ _internal_set_isparklockengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.IsParkLockEngaged)
+}
+inline bool VehiclePowertrainTransmission::_internal_isparklockengaged() const {
+ return _impl_.isparklockengaged_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_isparklockengaged(bool value) {
+ ;
+ _impl_.isparklockengaged_ = value;
+}
+
+// bool IsLowRangeEngaged = 8;
+inline void VehiclePowertrainTransmission::clear_islowrangeengaged() {
+ _impl_.islowrangeengaged_ = false;
+}
+inline bool VehiclePowertrainTransmission::islowrangeengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.IsLowRangeEngaged)
+ return _internal_islowrangeengaged();
+}
+inline void VehiclePowertrainTransmission::set_islowrangeengaged(bool value) {
+ _internal_set_islowrangeengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.IsLowRangeEngaged)
+}
+inline bool VehiclePowertrainTransmission::_internal_islowrangeengaged() const {
+ return _impl_.islowrangeengaged_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_islowrangeengaged(bool value) {
+ ;
+ _impl_.islowrangeengaged_ = value;
+}
+
+// bool IsElectricalPowertrainEngaged = 9;
+inline void VehiclePowertrainTransmission::clear_iselectricalpowertrainengaged() {
+ _impl_.iselectricalpowertrainengaged_ = false;
+}
+inline bool VehiclePowertrainTransmission::iselectricalpowertrainengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.IsElectricalPowertrainEngaged)
+ return _internal_iselectricalpowertrainengaged();
+}
+inline void VehiclePowertrainTransmission::set_iselectricalpowertrainengaged(bool value) {
+ _internal_set_iselectricalpowertrainengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.IsElectricalPowertrainEngaged)
+}
+inline bool VehiclePowertrainTransmission::_internal_iselectricalpowertrainengaged() const {
+ return _impl_.iselectricalpowertrainengaged_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_iselectricalpowertrainengaged(bool value) {
+ ;
+ _impl_.iselectricalpowertrainengaged_ = value;
+}
+
+// string PerformanceMode = 10;
+inline void VehiclePowertrainTransmission::clear_performancemode() {
+ _impl_.performancemode_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainTransmission::performancemode() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.PerformanceMode)
+ return _internal_performancemode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainTransmission::set_performancemode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.performancemode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.PerformanceMode)
+}
+inline std::string* VehiclePowertrainTransmission::mutable_performancemode() {
+ std::string* _s = _internal_mutable_performancemode();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTransmission.PerformanceMode)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTransmission::_internal_performancemode() const {
+ return _impl_.performancemode_.Get();
+}
+inline void VehiclePowertrainTransmission::_internal_set_performancemode(const std::string& value) {
+ ;
+
+
+ _impl_.performancemode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTransmission::_internal_mutable_performancemode() {
+ ;
+ return _impl_.performancemode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTransmission::release_performancemode() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTransmission.PerformanceMode)
+ return _impl_.performancemode_.Release();
+}
+inline void VehiclePowertrainTransmission::set_allocated_performancemode(std::string* value) {
+ _impl_.performancemode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.performancemode_.IsDefault()) {
+ _impl_.performancemode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTransmission.PerformanceMode)
+}
+
+// string GearChangeMode = 11;
+inline void VehiclePowertrainTransmission::clear_gearchangemode() {
+ _impl_.gearchangemode_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainTransmission::gearchangemode() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.GearChangeMode)
+ return _internal_gearchangemode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainTransmission::set_gearchangemode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.gearchangemode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.GearChangeMode)
+}
+inline std::string* VehiclePowertrainTransmission::mutable_gearchangemode() {
+ std::string* _s = _internal_mutable_gearchangemode();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTransmission.GearChangeMode)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTransmission::_internal_gearchangemode() const {
+ return _impl_.gearchangemode_.Get();
+}
+inline void VehiclePowertrainTransmission::_internal_set_gearchangemode(const std::string& value) {
+ ;
+
+
+ _impl_.gearchangemode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTransmission::_internal_mutable_gearchangemode() {
+ ;
+ return _impl_.gearchangemode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTransmission::release_gearchangemode() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTransmission.GearChangeMode)
+ return _impl_.gearchangemode_.Release();
+}
+inline void VehiclePowertrainTransmission::set_allocated_gearchangemode(std::string* value) {
+ _impl_.gearchangemode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.gearchangemode_.IsDefault()) {
+ _impl_.gearchangemode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTransmission.GearChangeMode)
+}
+
+// int32 Temperature = 12;
+inline void VehiclePowertrainTransmission::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline ::int32_t VehiclePowertrainTransmission::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.Temperature)
+ return _internal_temperature();
+}
+inline void VehiclePowertrainTransmission::set_temperature(::int32_t value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.Temperature)
+}
+inline ::int32_t VehiclePowertrainTransmission::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_temperature(::int32_t value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// float ClutchEngagement = 13;
+inline void VehiclePowertrainTransmission::clear_clutchengagement() {
+ _impl_.clutchengagement_ = 0;
+}
+inline float VehiclePowertrainTransmission::clutchengagement() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.ClutchEngagement)
+ return _internal_clutchengagement();
+}
+inline void VehiclePowertrainTransmission::set_clutchengagement(float value) {
+ _internal_set_clutchengagement(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.ClutchEngagement)
+}
+inline float VehiclePowertrainTransmission::_internal_clutchengagement() const {
+ return _impl_.clutchengagement_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_clutchengagement(float value) {
+ ;
+ _impl_.clutchengagement_ = value;
+}
+
+// uint32 ClutchWear = 14;
+inline void VehiclePowertrainTransmission::clear_clutchwear() {
+ _impl_.clutchwear_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainTransmission::clutchwear() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.ClutchWear)
+ return _internal_clutchwear();
+}
+inline void VehiclePowertrainTransmission::set_clutchwear(::uint32_t value) {
+ _internal_set_clutchwear(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.ClutchWear)
+}
+inline ::uint32_t VehiclePowertrainTransmission::_internal_clutchwear() const {
+ return _impl_.clutchwear_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_clutchwear(::uint32_t value) {
+ ;
+ _impl_.clutchwear_ = value;
+}
+
+// float DiffLockFrontEngagement = 15;
+inline void VehiclePowertrainTransmission::clear_difflockfrontengagement() {
+ _impl_.difflockfrontengagement_ = 0;
+}
+inline float VehiclePowertrainTransmission::difflockfrontengagement() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.DiffLockFrontEngagement)
+ return _internal_difflockfrontengagement();
+}
+inline void VehiclePowertrainTransmission::set_difflockfrontengagement(float value) {
+ _internal_set_difflockfrontengagement(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.DiffLockFrontEngagement)
+}
+inline float VehiclePowertrainTransmission::_internal_difflockfrontengagement() const {
+ return _impl_.difflockfrontengagement_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_difflockfrontengagement(float value) {
+ ;
+ _impl_.difflockfrontengagement_ = value;
+}
+
+// float DiffLockRearEngagement = 16;
+inline void VehiclePowertrainTransmission::clear_difflockrearengagement() {
+ _impl_.difflockrearengagement_ = 0;
+}
+inline float VehiclePowertrainTransmission::difflockrearengagement() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.DiffLockRearEngagement)
+ return _internal_difflockrearengagement();
+}
+inline void VehiclePowertrainTransmission::set_difflockrearengagement(float value) {
+ _internal_set_difflockrearengagement(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.DiffLockRearEngagement)
+}
+inline float VehiclePowertrainTransmission::_internal_difflockrearengagement() const {
+ return _impl_.difflockrearengagement_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_difflockrearengagement(float value) {
+ ;
+ _impl_.difflockrearengagement_ = value;
+}
+
+// float TorqueDistribution = 17;
+inline void VehiclePowertrainTransmission::clear_torquedistribution() {
+ _impl_.torquedistribution_ = 0;
+}
+inline float VehiclePowertrainTransmission::torquedistribution() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTransmission.TorqueDistribution)
+ return _internal_torquedistribution();
+}
+inline void VehiclePowertrainTransmission::set_torquedistribution(float value) {
+ _internal_set_torquedistribution(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTransmission.TorqueDistribution)
+}
+inline float VehiclePowertrainTransmission::_internal_torquedistribution() const {
+ return _impl_.torquedistribution_;
+}
+inline void VehiclePowertrainTransmission::_internal_set_torquedistribution(float value) {
+ ;
+ _impl_.torquedistribution_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainElectricMotor
+
+// string EngineCode = 1;
+inline void VehiclePowertrainElectricMotor::clear_enginecode() {
+ _impl_.enginecode_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainElectricMotor::enginecode() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainElectricMotor.EngineCode)
+ return _internal_enginecode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainElectricMotor::set_enginecode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.enginecode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainElectricMotor.EngineCode)
+}
+inline std::string* VehiclePowertrainElectricMotor::mutable_enginecode() {
+ std::string* _s = _internal_mutable_enginecode();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainElectricMotor.EngineCode)
+ return _s;
+}
+inline const std::string& VehiclePowertrainElectricMotor::_internal_enginecode() const {
+ return _impl_.enginecode_.Get();
+}
+inline void VehiclePowertrainElectricMotor::_internal_set_enginecode(const std::string& value) {
+ ;
+
+
+ _impl_.enginecode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainElectricMotor::_internal_mutable_enginecode() {
+ ;
+ return _impl_.enginecode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainElectricMotor::release_enginecode() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainElectricMotor.EngineCode)
+ return _impl_.enginecode_.Release();
+}
+inline void VehiclePowertrainElectricMotor::set_allocated_enginecode(std::string* value) {
+ _impl_.enginecode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.enginecode_.IsDefault()) {
+ _impl_.enginecode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainElectricMotor.EngineCode)
+}
+
+// uint32 MaxPower = 2;
+inline void VehiclePowertrainElectricMotor::clear_maxpower() {
+ _impl_.maxpower_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainElectricMotor::maxpower() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainElectricMotor.MaxPower)
+ return _internal_maxpower();
+}
+inline void VehiclePowertrainElectricMotor::set_maxpower(::uint32_t value) {
+ _internal_set_maxpower(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainElectricMotor.MaxPower)
+}
+inline ::uint32_t VehiclePowertrainElectricMotor::_internal_maxpower() const {
+ return _impl_.maxpower_;
+}
+inline void VehiclePowertrainElectricMotor::_internal_set_maxpower(::uint32_t value) {
+ ;
+ _impl_.maxpower_ = value;
+}
+
+// uint32 MaxTorque = 3;
+inline void VehiclePowertrainElectricMotor::clear_maxtorque() {
+ _impl_.maxtorque_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainElectricMotor::maxtorque() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainElectricMotor.MaxTorque)
+ return _internal_maxtorque();
+}
+inline void VehiclePowertrainElectricMotor::set_maxtorque(::uint32_t value) {
+ _internal_set_maxtorque(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainElectricMotor.MaxTorque)
+}
+inline ::uint32_t VehiclePowertrainElectricMotor::_internal_maxtorque() const {
+ return _impl_.maxtorque_;
+}
+inline void VehiclePowertrainElectricMotor::_internal_set_maxtorque(::uint32_t value) {
+ ;
+ _impl_.maxtorque_ = value;
+}
+
+// uint32 MaxRegenPower = 4;
+inline void VehiclePowertrainElectricMotor::clear_maxregenpower() {
+ _impl_.maxregenpower_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainElectricMotor::maxregenpower() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainElectricMotor.MaxRegenPower)
+ return _internal_maxregenpower();
+}
+inline void VehiclePowertrainElectricMotor::set_maxregenpower(::uint32_t value) {
+ _internal_set_maxregenpower(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainElectricMotor.MaxRegenPower)
+}
+inline ::uint32_t VehiclePowertrainElectricMotor::_internal_maxregenpower() const {
+ return _impl_.maxregenpower_;
+}
+inline void VehiclePowertrainElectricMotor::_internal_set_maxregenpower(::uint32_t value) {
+ ;
+ _impl_.maxregenpower_ = value;
+}
+
+// uint32 MaxRegenTorque = 5;
+inline void VehiclePowertrainElectricMotor::clear_maxregentorque() {
+ _impl_.maxregentorque_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainElectricMotor::maxregentorque() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainElectricMotor.MaxRegenTorque)
+ return _internal_maxregentorque();
+}
+inline void VehiclePowertrainElectricMotor::set_maxregentorque(::uint32_t value) {
+ _internal_set_maxregentorque(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainElectricMotor.MaxRegenTorque)
+}
+inline ::uint32_t VehiclePowertrainElectricMotor::_internal_maxregentorque() const {
+ return _impl_.maxregentorque_;
+}
+inline void VehiclePowertrainElectricMotor::_internal_set_maxregentorque(::uint32_t value) {
+ ;
+ _impl_.maxregentorque_ = value;
+}
+
+// int32 Speed = 6;
+inline void VehiclePowertrainElectricMotor::clear_speed() {
+ _impl_.speed_ = 0;
+}
+inline ::int32_t VehiclePowertrainElectricMotor::speed() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainElectricMotor.Speed)
+ return _internal_speed();
+}
+inline void VehiclePowertrainElectricMotor::set_speed(::int32_t value) {
+ _internal_set_speed(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainElectricMotor.Speed)
+}
+inline ::int32_t VehiclePowertrainElectricMotor::_internal_speed() const {
+ return _impl_.speed_;
+}
+inline void VehiclePowertrainElectricMotor::_internal_set_speed(::int32_t value) {
+ ;
+ _impl_.speed_ = value;
+}
+
+// int32 Temperature = 7;
+inline void VehiclePowertrainElectricMotor::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline ::int32_t VehiclePowertrainElectricMotor::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainElectricMotor.Temperature)
+ return _internal_temperature();
+}
+inline void VehiclePowertrainElectricMotor::set_temperature(::int32_t value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainElectricMotor.Temperature)
+}
+inline ::int32_t VehiclePowertrainElectricMotor::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehiclePowertrainElectricMotor::_internal_set_temperature(::int32_t value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// int32 CoolantTemperature = 8;
+inline void VehiclePowertrainElectricMotor::clear_coolanttemperature() {
+ _impl_.coolanttemperature_ = 0;
+}
+inline ::int32_t VehiclePowertrainElectricMotor::coolanttemperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainElectricMotor.CoolantTemperature)
+ return _internal_coolanttemperature();
+}
+inline void VehiclePowertrainElectricMotor::set_coolanttemperature(::int32_t value) {
+ _internal_set_coolanttemperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainElectricMotor.CoolantTemperature)
+}
+inline ::int32_t VehiclePowertrainElectricMotor::_internal_coolanttemperature() const {
+ return _impl_.coolanttemperature_;
+}
+inline void VehiclePowertrainElectricMotor::_internal_set_coolanttemperature(::int32_t value) {
+ ;
+ _impl_.coolanttemperature_ = value;
+}
+
+// int32 Power = 9;
+inline void VehiclePowertrainElectricMotor::clear_power() {
+ _impl_.power_ = 0;
+}
+inline ::int32_t VehiclePowertrainElectricMotor::power() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainElectricMotor.Power)
+ return _internal_power();
+}
+inline void VehiclePowertrainElectricMotor::set_power(::int32_t value) {
+ _internal_set_power(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainElectricMotor.Power)
+}
+inline ::int32_t VehiclePowertrainElectricMotor::_internal_power() const {
+ return _impl_.power_;
+}
+inline void VehiclePowertrainElectricMotor::_internal_set_power(::int32_t value) {
+ ;
+ _impl_.power_ = value;
+}
+
+// int32 Torque = 10;
+inline void VehiclePowertrainElectricMotor::clear_torque() {
+ _impl_.torque_ = 0;
+}
+inline ::int32_t VehiclePowertrainElectricMotor::torque() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainElectricMotor.Torque)
+ return _internal_torque();
+}
+inline void VehiclePowertrainElectricMotor::set_torque(::int32_t value) {
+ _internal_set_torque(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainElectricMotor.Torque)
+}
+inline ::int32_t VehiclePowertrainElectricMotor::_internal_torque() const {
+ return _impl_.torque_;
+}
+inline void VehiclePowertrainElectricMotor::_internal_set_torque(::int32_t value) {
+ ;
+ _impl_.torque_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainTractionBattery
+
+// string Id = 1;
+inline void VehiclePowertrainTractionBattery::clear_id() {
+ _impl_.id_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainTractionBattery::id() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.Id)
+ return _internal_id();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainTractionBattery::set_id(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.id_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.Id)
+}
+inline std::string* VehiclePowertrainTractionBattery::mutable_id() {
+ std::string* _s = _internal_mutable_id();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBattery.Id)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTractionBattery::_internal_id() const {
+ return _impl_.id_.Get();
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_id(const std::string& value) {
+ ;
+
+
+ _impl_.id_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBattery::_internal_mutable_id() {
+ ;
+ return _impl_.id_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBattery::release_id() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBattery.Id)
+ return _impl_.id_.Release();
+}
+inline void VehiclePowertrainTractionBattery::set_allocated_id(std::string* value) {
+ _impl_.id_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.id_.IsDefault()) {
+ _impl_.id_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBattery.Id)
+}
+
+// string ProductionDate = 2;
+inline void VehiclePowertrainTractionBattery::clear_productiondate() {
+ _impl_.productiondate_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainTractionBattery::productiondate() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.ProductionDate)
+ return _internal_productiondate();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainTractionBattery::set_productiondate(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.productiondate_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.ProductionDate)
+}
+inline std::string* VehiclePowertrainTractionBattery::mutable_productiondate() {
+ std::string* _s = _internal_mutable_productiondate();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBattery.ProductionDate)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTractionBattery::_internal_productiondate() const {
+ return _impl_.productiondate_.Get();
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_productiondate(const std::string& value) {
+ ;
+
+
+ _impl_.productiondate_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBattery::_internal_mutable_productiondate() {
+ ;
+ return _impl_.productiondate_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBattery::release_productiondate() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBattery.ProductionDate)
+ return _impl_.productiondate_.Release();
+}
+inline void VehiclePowertrainTractionBattery::set_allocated_productiondate(std::string* value) {
+ _impl_.productiondate_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.productiondate_.IsDefault()) {
+ _impl_.productiondate_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBattery.ProductionDate)
+}
+
+// bool IsPowerConnected = 3;
+inline void VehiclePowertrainTractionBattery::clear_ispowerconnected() {
+ _impl_.ispowerconnected_ = false;
+}
+inline bool VehiclePowertrainTractionBattery::ispowerconnected() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.IsPowerConnected)
+ return _internal_ispowerconnected();
+}
+inline void VehiclePowertrainTractionBattery::set_ispowerconnected(bool value) {
+ _internal_set_ispowerconnected(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.IsPowerConnected)
+}
+inline bool VehiclePowertrainTractionBattery::_internal_ispowerconnected() const {
+ return _impl_.ispowerconnected_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_ispowerconnected(bool value) {
+ ;
+ _impl_.ispowerconnected_ = value;
+}
+
+// bool IsGroundConnected = 4;
+inline void VehiclePowertrainTractionBattery::clear_isgroundconnected() {
+ _impl_.isgroundconnected_ = false;
+}
+inline bool VehiclePowertrainTractionBattery::isgroundconnected() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.IsGroundConnected)
+ return _internal_isgroundconnected();
+}
+inline void VehiclePowertrainTractionBattery::set_isgroundconnected(bool value) {
+ _internal_set_isgroundconnected(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.IsGroundConnected)
+}
+inline bool VehiclePowertrainTractionBattery::_internal_isgroundconnected() const {
+ return _impl_.isgroundconnected_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_isgroundconnected(bool value) {
+ ;
+ _impl_.isgroundconnected_ = value;
+}
+
+// .vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;
+inline bool VehiclePowertrainTractionBattery::_internal_has_temperature() const {
+ return this != internal_default_instance() && _impl_.temperature_ != nullptr;
+}
+inline bool VehiclePowertrainTractionBattery::has_temperature() const {
+ return _internal_has_temperature();
+}
+inline void VehiclePowertrainTractionBattery::clear_temperature() {
+ if (GetArenaForAllocation() == nullptr && _impl_.temperature_ != nullptr) {
+ delete _impl_.temperature_;
+ }
+ _impl_.temperature_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainTractionBatteryTemperature& VehiclePowertrainTractionBattery::_internal_temperature() const {
+ const ::vss::VehiclePowertrainTractionBatteryTemperature* p = _impl_.temperature_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainTractionBatteryTemperature&>(
+ ::vss::_VehiclePowertrainTractionBatteryTemperature_default_instance_);
+}
+inline const ::vss::VehiclePowertrainTractionBatteryTemperature& VehiclePowertrainTractionBattery::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.Temperature)
+ return _internal_temperature();
+}
+inline void VehiclePowertrainTractionBattery::unsafe_arena_set_allocated_temperature(
+ ::vss::VehiclePowertrainTractionBatteryTemperature* temperature) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.temperature_);
+ }
+ _impl_.temperature_ = temperature;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrainTractionBattery.Temperature)
+}
+inline ::vss::VehiclePowertrainTractionBatteryTemperature* VehiclePowertrainTractionBattery::release_temperature() {
+
+ ::vss::VehiclePowertrainTractionBatteryTemperature* temp = _impl_.temperature_;
+ _impl_.temperature_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryTemperature* VehiclePowertrainTractionBattery::unsafe_arena_release_temperature() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBattery.Temperature)
+
+ ::vss::VehiclePowertrainTractionBatteryTemperature* temp = _impl_.temperature_;
+ _impl_.temperature_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryTemperature* VehiclePowertrainTractionBattery::_internal_mutable_temperature() {
+
+ if (_impl_.temperature_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryTemperature>(GetArenaForAllocation());
+ _impl_.temperature_ = p;
+ }
+ return _impl_.temperature_;
+}
+inline ::vss::VehiclePowertrainTractionBatteryTemperature* VehiclePowertrainTractionBattery::mutable_temperature() {
+ ::vss::VehiclePowertrainTractionBatteryTemperature* _msg = _internal_mutable_temperature();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBattery.Temperature)
+ return _msg;
+}
+inline void VehiclePowertrainTractionBattery::set_allocated_temperature(::vss::VehiclePowertrainTractionBatteryTemperature* temperature) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.temperature_;
+ }
+ if (temperature) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(temperature);
+ if (message_arena != submessage_arena) {
+ temperature = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, temperature, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.temperature_ = temperature;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBattery.Temperature)
+}
+
+// uint32 GrossCapacity = 6;
+inline void VehiclePowertrainTractionBattery::clear_grosscapacity() {
+ _impl_.grosscapacity_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainTractionBattery::grosscapacity() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.GrossCapacity)
+ return _internal_grosscapacity();
+}
+inline void VehiclePowertrainTractionBattery::set_grosscapacity(::uint32_t value) {
+ _internal_set_grosscapacity(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.GrossCapacity)
+}
+inline ::uint32_t VehiclePowertrainTractionBattery::_internal_grosscapacity() const {
+ return _impl_.grosscapacity_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_grosscapacity(::uint32_t value) {
+ ;
+ _impl_.grosscapacity_ = value;
+}
+
+// uint32 NetCapacity = 7;
+inline void VehiclePowertrainTractionBattery::clear_netcapacity() {
+ _impl_.netcapacity_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainTractionBattery::netcapacity() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.NetCapacity)
+ return _internal_netcapacity();
+}
+inline void VehiclePowertrainTractionBattery::set_netcapacity(::uint32_t value) {
+ _internal_set_netcapacity(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.NetCapacity)
+}
+inline ::uint32_t VehiclePowertrainTractionBattery::_internal_netcapacity() const {
+ return _impl_.netcapacity_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_netcapacity(::uint32_t value) {
+ ;
+ _impl_.netcapacity_ = value;
+}
+
+// float StateOfHealth = 8;
+inline void VehiclePowertrainTractionBattery::clear_stateofhealth() {
+ _impl_.stateofhealth_ = 0;
+}
+inline float VehiclePowertrainTractionBattery::stateofhealth() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.StateOfHealth)
+ return _internal_stateofhealth();
+}
+inline void VehiclePowertrainTractionBattery::set_stateofhealth(float value) {
+ _internal_set_stateofhealth(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.StateOfHealth)
+}
+inline float VehiclePowertrainTractionBattery::_internal_stateofhealth() const {
+ return _impl_.stateofhealth_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_stateofhealth(float value) {
+ ;
+ _impl_.stateofhealth_ = value;
+}
+
+// .vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;
+inline bool VehiclePowertrainTractionBattery::_internal_has_stateofcharge() const {
+ return this != internal_default_instance() && _impl_.stateofcharge_ != nullptr;
+}
+inline bool VehiclePowertrainTractionBattery::has_stateofcharge() const {
+ return _internal_has_stateofcharge();
+}
+inline void VehiclePowertrainTractionBattery::clear_stateofcharge() {
+ if (GetArenaForAllocation() == nullptr && _impl_.stateofcharge_ != nullptr) {
+ delete _impl_.stateofcharge_;
+ }
+ _impl_.stateofcharge_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainTractionBatteryStateOfCharge& VehiclePowertrainTractionBattery::_internal_stateofcharge() const {
+ const ::vss::VehiclePowertrainTractionBatteryStateOfCharge* p = _impl_.stateofcharge_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainTractionBatteryStateOfCharge&>(
+ ::vss::_VehiclePowertrainTractionBatteryStateOfCharge_default_instance_);
+}
+inline const ::vss::VehiclePowertrainTractionBatteryStateOfCharge& VehiclePowertrainTractionBattery::stateofcharge() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.StateOfCharge)
+ return _internal_stateofcharge();
+}
+inline void VehiclePowertrainTractionBattery::unsafe_arena_set_allocated_stateofcharge(
+ ::vss::VehiclePowertrainTractionBatteryStateOfCharge* stateofcharge) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.stateofcharge_);
+ }
+ _impl_.stateofcharge_ = stateofcharge;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrainTractionBattery.StateOfCharge)
+}
+inline ::vss::VehiclePowertrainTractionBatteryStateOfCharge* VehiclePowertrainTractionBattery::release_stateofcharge() {
+
+ ::vss::VehiclePowertrainTractionBatteryStateOfCharge* temp = _impl_.stateofcharge_;
+ _impl_.stateofcharge_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryStateOfCharge* VehiclePowertrainTractionBattery::unsafe_arena_release_stateofcharge() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBattery.StateOfCharge)
+
+ ::vss::VehiclePowertrainTractionBatteryStateOfCharge* temp = _impl_.stateofcharge_;
+ _impl_.stateofcharge_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryStateOfCharge* VehiclePowertrainTractionBattery::_internal_mutable_stateofcharge() {
+
+ if (_impl_.stateofcharge_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryStateOfCharge>(GetArenaForAllocation());
+ _impl_.stateofcharge_ = p;
+ }
+ return _impl_.stateofcharge_;
+}
+inline ::vss::VehiclePowertrainTractionBatteryStateOfCharge* VehiclePowertrainTractionBattery::mutable_stateofcharge() {
+ ::vss::VehiclePowertrainTractionBatteryStateOfCharge* _msg = _internal_mutable_stateofcharge();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBattery.StateOfCharge)
+ return _msg;
+}
+inline void VehiclePowertrainTractionBattery::set_allocated_stateofcharge(::vss::VehiclePowertrainTractionBatteryStateOfCharge* stateofcharge) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.stateofcharge_;
+ }
+ if (stateofcharge) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(stateofcharge);
+ if (message_arena != submessage_arena) {
+ stateofcharge = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, stateofcharge, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.stateofcharge_ = stateofcharge;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBattery.StateOfCharge)
+}
+
+// uint32 NominalVoltage = 10;
+inline void VehiclePowertrainTractionBattery::clear_nominalvoltage() {
+ _impl_.nominalvoltage_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainTractionBattery::nominalvoltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.NominalVoltage)
+ return _internal_nominalvoltage();
+}
+inline void VehiclePowertrainTractionBattery::set_nominalvoltage(::uint32_t value) {
+ _internal_set_nominalvoltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.NominalVoltage)
+}
+inline ::uint32_t VehiclePowertrainTractionBattery::_internal_nominalvoltage() const {
+ return _impl_.nominalvoltage_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_nominalvoltage(::uint32_t value) {
+ ;
+ _impl_.nominalvoltage_ = value;
+}
+
+// uint32 MaxVoltage = 11;
+inline void VehiclePowertrainTractionBattery::clear_maxvoltage() {
+ _impl_.maxvoltage_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainTractionBattery::maxvoltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.MaxVoltage)
+ return _internal_maxvoltage();
+}
+inline void VehiclePowertrainTractionBattery::set_maxvoltage(::uint32_t value) {
+ _internal_set_maxvoltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.MaxVoltage)
+}
+inline ::uint32_t VehiclePowertrainTractionBattery::_internal_maxvoltage() const {
+ return _impl_.maxvoltage_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_maxvoltage(::uint32_t value) {
+ ;
+ _impl_.maxvoltage_ = value;
+}
+
+// float CurrentVoltage = 12;
+inline void VehiclePowertrainTractionBattery::clear_currentvoltage() {
+ _impl_.currentvoltage_ = 0;
+}
+inline float VehiclePowertrainTractionBattery::currentvoltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.CurrentVoltage)
+ return _internal_currentvoltage();
+}
+inline void VehiclePowertrainTractionBattery::set_currentvoltage(float value) {
+ _internal_set_currentvoltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.CurrentVoltage)
+}
+inline float VehiclePowertrainTractionBattery::_internal_currentvoltage() const {
+ return _impl_.currentvoltage_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_currentvoltage(float value) {
+ ;
+ _impl_.currentvoltage_ = value;
+}
+
+// float CurrentCurrent = 13;
+inline void VehiclePowertrainTractionBattery::clear_currentcurrent() {
+ _impl_.currentcurrent_ = 0;
+}
+inline float VehiclePowertrainTractionBattery::currentcurrent() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.CurrentCurrent)
+ return _internal_currentcurrent();
+}
+inline void VehiclePowertrainTractionBattery::set_currentcurrent(float value) {
+ _internal_set_currentcurrent(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.CurrentCurrent)
+}
+inline float VehiclePowertrainTractionBattery::_internal_currentcurrent() const {
+ return _impl_.currentcurrent_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_currentcurrent(float value) {
+ ;
+ _impl_.currentcurrent_ = value;
+}
+
+// float CurrentPower = 14;
+inline void VehiclePowertrainTractionBattery::clear_currentpower() {
+ _impl_.currentpower_ = 0;
+}
+inline float VehiclePowertrainTractionBattery::currentpower() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.CurrentPower)
+ return _internal_currentpower();
+}
+inline void VehiclePowertrainTractionBattery::set_currentpower(float value) {
+ _internal_set_currentpower(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.CurrentPower)
+}
+inline float VehiclePowertrainTractionBattery::_internal_currentpower() const {
+ return _impl_.currentpower_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_currentpower(float value) {
+ ;
+ _impl_.currentpower_ = value;
+}
+
+// float AccumulatedChargedEnergy = 15;
+inline void VehiclePowertrainTractionBattery::clear_accumulatedchargedenergy() {
+ _impl_.accumulatedchargedenergy_ = 0;
+}
+inline float VehiclePowertrainTractionBattery::accumulatedchargedenergy() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.AccumulatedChargedEnergy)
+ return _internal_accumulatedchargedenergy();
+}
+inline void VehiclePowertrainTractionBattery::set_accumulatedchargedenergy(float value) {
+ _internal_set_accumulatedchargedenergy(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.AccumulatedChargedEnergy)
+}
+inline float VehiclePowertrainTractionBattery::_internal_accumulatedchargedenergy() const {
+ return _impl_.accumulatedchargedenergy_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_accumulatedchargedenergy(float value) {
+ ;
+ _impl_.accumulatedchargedenergy_ = value;
+}
+
+// float AccumulatedConsumedEnergy = 16;
+inline void VehiclePowertrainTractionBattery::clear_accumulatedconsumedenergy() {
+ _impl_.accumulatedconsumedenergy_ = 0;
+}
+inline float VehiclePowertrainTractionBattery::accumulatedconsumedenergy() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.AccumulatedConsumedEnergy)
+ return _internal_accumulatedconsumedenergy();
+}
+inline void VehiclePowertrainTractionBattery::set_accumulatedconsumedenergy(float value) {
+ _internal_set_accumulatedconsumedenergy(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.AccumulatedConsumedEnergy)
+}
+inline float VehiclePowertrainTractionBattery::_internal_accumulatedconsumedenergy() const {
+ return _impl_.accumulatedconsumedenergy_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_accumulatedconsumedenergy(float value) {
+ ;
+ _impl_.accumulatedconsumedenergy_ = value;
+}
+
+// float AccumulatedChargedThroughput = 17;
+inline void VehiclePowertrainTractionBattery::clear_accumulatedchargedthroughput() {
+ _impl_.accumulatedchargedthroughput_ = 0;
+}
+inline float VehiclePowertrainTractionBattery::accumulatedchargedthroughput() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.AccumulatedChargedThroughput)
+ return _internal_accumulatedchargedthroughput();
+}
+inline void VehiclePowertrainTractionBattery::set_accumulatedchargedthroughput(float value) {
+ _internal_set_accumulatedchargedthroughput(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.AccumulatedChargedThroughput)
+}
+inline float VehiclePowertrainTractionBattery::_internal_accumulatedchargedthroughput() const {
+ return _impl_.accumulatedchargedthroughput_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_accumulatedchargedthroughput(float value) {
+ ;
+ _impl_.accumulatedchargedthroughput_ = value;
+}
+
+// float AccumulatedConsumedThroughput = 18;
+inline void VehiclePowertrainTractionBattery::clear_accumulatedconsumedthroughput() {
+ _impl_.accumulatedconsumedthroughput_ = 0;
+}
+inline float VehiclePowertrainTractionBattery::accumulatedconsumedthroughput() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.AccumulatedConsumedThroughput)
+ return _internal_accumulatedconsumedthroughput();
+}
+inline void VehiclePowertrainTractionBattery::set_accumulatedconsumedthroughput(float value) {
+ _internal_set_accumulatedconsumedthroughput(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.AccumulatedConsumedThroughput)
+}
+inline float VehiclePowertrainTractionBattery::_internal_accumulatedconsumedthroughput() const {
+ return _impl_.accumulatedconsumedthroughput_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_accumulatedconsumedthroughput(float value) {
+ ;
+ _impl_.accumulatedconsumedthroughput_ = value;
+}
+
+// float PowerLoss = 19;
+inline void VehiclePowertrainTractionBattery::clear_powerloss() {
+ _impl_.powerloss_ = 0;
+}
+inline float VehiclePowertrainTractionBattery::powerloss() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.PowerLoss)
+ return _internal_powerloss();
+}
+inline void VehiclePowertrainTractionBattery::set_powerloss(float value) {
+ _internal_set_powerloss(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.PowerLoss)
+}
+inline float VehiclePowertrainTractionBattery::_internal_powerloss() const {
+ return _impl_.powerloss_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_powerloss(float value) {
+ ;
+ _impl_.powerloss_ = value;
+}
+
+// uint32 Range = 20;
+inline void VehiclePowertrainTractionBattery::clear_range() {
+ _impl_.range_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainTractionBattery::range() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.Range)
+ return _internal_range();
+}
+inline void VehiclePowertrainTractionBattery::set_range(::uint32_t value) {
+ _internal_set_range(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBattery.Range)
+}
+inline ::uint32_t VehiclePowertrainTractionBattery::_internal_range() const {
+ return _impl_.range_;
+}
+inline void VehiclePowertrainTractionBattery::_internal_set_range(::uint32_t value) {
+ ;
+ _impl_.range_ = value;
+}
+
+// .vss.VehiclePowertrainTractionBatteryCharging Charging = 21;
+inline bool VehiclePowertrainTractionBattery::_internal_has_charging() const {
+ return this != internal_default_instance() && _impl_.charging_ != nullptr;
+}
+inline bool VehiclePowertrainTractionBattery::has_charging() const {
+ return _internal_has_charging();
+}
+inline void VehiclePowertrainTractionBattery::clear_charging() {
+ if (GetArenaForAllocation() == nullptr && _impl_.charging_ != nullptr) {
+ delete _impl_.charging_;
+ }
+ _impl_.charging_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainTractionBatteryCharging& VehiclePowertrainTractionBattery::_internal_charging() const {
+ const ::vss::VehiclePowertrainTractionBatteryCharging* p = _impl_.charging_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainTractionBatteryCharging&>(
+ ::vss::_VehiclePowertrainTractionBatteryCharging_default_instance_);
+}
+inline const ::vss::VehiclePowertrainTractionBatteryCharging& VehiclePowertrainTractionBattery::charging() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.Charging)
+ return _internal_charging();
+}
+inline void VehiclePowertrainTractionBattery::unsafe_arena_set_allocated_charging(
+ ::vss::VehiclePowertrainTractionBatteryCharging* charging) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.charging_);
+ }
+ _impl_.charging_ = charging;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrainTractionBattery.Charging)
+}
+inline ::vss::VehiclePowertrainTractionBatteryCharging* VehiclePowertrainTractionBattery::release_charging() {
+
+ ::vss::VehiclePowertrainTractionBatteryCharging* temp = _impl_.charging_;
+ _impl_.charging_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryCharging* VehiclePowertrainTractionBattery::unsafe_arena_release_charging() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBattery.Charging)
+
+ ::vss::VehiclePowertrainTractionBatteryCharging* temp = _impl_.charging_;
+ _impl_.charging_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryCharging* VehiclePowertrainTractionBattery::_internal_mutable_charging() {
+
+ if (_impl_.charging_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryCharging>(GetArenaForAllocation());
+ _impl_.charging_ = p;
+ }
+ return _impl_.charging_;
+}
+inline ::vss::VehiclePowertrainTractionBatteryCharging* VehiclePowertrainTractionBattery::mutable_charging() {
+ ::vss::VehiclePowertrainTractionBatteryCharging* _msg = _internal_mutable_charging();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBattery.Charging)
+ return _msg;
+}
+inline void VehiclePowertrainTractionBattery::set_allocated_charging(::vss::VehiclePowertrainTractionBatteryCharging* charging) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.charging_;
+ }
+ if (charging) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(charging);
+ if (message_arena != submessage_arena) {
+ charging = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, charging, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.charging_ = charging;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBattery.Charging)
+}
+
+// .vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;
+inline bool VehiclePowertrainTractionBattery::_internal_has_dcdc() const {
+ return this != internal_default_instance() && _impl_.dcdc_ != nullptr;
+}
+inline bool VehiclePowertrainTractionBattery::has_dcdc() const {
+ return _internal_has_dcdc();
+}
+inline void VehiclePowertrainTractionBattery::clear_dcdc() {
+ if (GetArenaForAllocation() == nullptr && _impl_.dcdc_ != nullptr) {
+ delete _impl_.dcdc_;
+ }
+ _impl_.dcdc_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainTractionBatteryDCDC& VehiclePowertrainTractionBattery::_internal_dcdc() const {
+ const ::vss::VehiclePowertrainTractionBatteryDCDC* p = _impl_.dcdc_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainTractionBatteryDCDC&>(
+ ::vss::_VehiclePowertrainTractionBatteryDCDC_default_instance_);
+}
+inline const ::vss::VehiclePowertrainTractionBatteryDCDC& VehiclePowertrainTractionBattery::dcdc() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBattery.DCDC)
+ return _internal_dcdc();
+}
+inline void VehiclePowertrainTractionBattery::unsafe_arena_set_allocated_dcdc(
+ ::vss::VehiclePowertrainTractionBatteryDCDC* dcdc) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.dcdc_);
+ }
+ _impl_.dcdc_ = dcdc;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrainTractionBattery.DCDC)
+}
+inline ::vss::VehiclePowertrainTractionBatteryDCDC* VehiclePowertrainTractionBattery::release_dcdc() {
+
+ ::vss::VehiclePowertrainTractionBatteryDCDC* temp = _impl_.dcdc_;
+ _impl_.dcdc_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryDCDC* VehiclePowertrainTractionBattery::unsafe_arena_release_dcdc() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBattery.DCDC)
+
+ ::vss::VehiclePowertrainTractionBatteryDCDC* temp = _impl_.dcdc_;
+ _impl_.dcdc_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryDCDC* VehiclePowertrainTractionBattery::_internal_mutable_dcdc() {
+
+ if (_impl_.dcdc_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryDCDC>(GetArenaForAllocation());
+ _impl_.dcdc_ = p;
+ }
+ return _impl_.dcdc_;
+}
+inline ::vss::VehiclePowertrainTractionBatteryDCDC* VehiclePowertrainTractionBattery::mutable_dcdc() {
+ ::vss::VehiclePowertrainTractionBatteryDCDC* _msg = _internal_mutable_dcdc();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBattery.DCDC)
+ return _msg;
+}
+inline void VehiclePowertrainTractionBattery::set_allocated_dcdc(::vss::VehiclePowertrainTractionBatteryDCDC* dcdc) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.dcdc_;
+ }
+ if (dcdc) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dcdc);
+ if (message_arena != submessage_arena) {
+ dcdc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, dcdc, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.dcdc_ = dcdc;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBattery.DCDC)
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainTractionBatteryTemperature
+
+// float Average = 1;
+inline void VehiclePowertrainTractionBatteryTemperature::clear_average() {
+ _impl_.average_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryTemperature::average() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryTemperature.Average)
+ return _internal_average();
+}
+inline void VehiclePowertrainTractionBatteryTemperature::set_average(float value) {
+ _internal_set_average(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryTemperature.Average)
+}
+inline float VehiclePowertrainTractionBatteryTemperature::_internal_average() const {
+ return _impl_.average_;
+}
+inline void VehiclePowertrainTractionBatteryTemperature::_internal_set_average(float value) {
+ ;
+ _impl_.average_ = value;
+}
+
+// float Min = 2;
+inline void VehiclePowertrainTractionBatteryTemperature::clear_min() {
+ _impl_.min_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryTemperature::min() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryTemperature.Min)
+ return _internal_min();
+}
+inline void VehiclePowertrainTractionBatteryTemperature::set_min(float value) {
+ _internal_set_min(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryTemperature.Min)
+}
+inline float VehiclePowertrainTractionBatteryTemperature::_internal_min() const {
+ return _impl_.min_;
+}
+inline void VehiclePowertrainTractionBatteryTemperature::_internal_set_min(float value) {
+ ;
+ _impl_.min_ = value;
+}
+
+// float Max = 3;
+inline void VehiclePowertrainTractionBatteryTemperature::clear_max() {
+ _impl_.max_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryTemperature::max() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryTemperature.Max)
+ return _internal_max();
+}
+inline void VehiclePowertrainTractionBatteryTemperature::set_max(float value) {
+ _internal_set_max(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryTemperature.Max)
+}
+inline float VehiclePowertrainTractionBatteryTemperature::_internal_max() const {
+ return _impl_.max_;
+}
+inline void VehiclePowertrainTractionBatteryTemperature::_internal_set_max(float value) {
+ ;
+ _impl_.max_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainTractionBatteryStateOfCharge
+
+// float Current = 1;
+inline void VehiclePowertrainTractionBatteryStateOfCharge::clear_current() {
+ _impl_.current_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryStateOfCharge::current() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryStateOfCharge.Current)
+ return _internal_current();
+}
+inline void VehiclePowertrainTractionBatteryStateOfCharge::set_current(float value) {
+ _internal_set_current(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryStateOfCharge.Current)
+}
+inline float VehiclePowertrainTractionBatteryStateOfCharge::_internal_current() const {
+ return _impl_.current_;
+}
+inline void VehiclePowertrainTractionBatteryStateOfCharge::_internal_set_current(float value) {
+ ;
+ _impl_.current_ = value;
+}
+
+// float Displayed = 2;
+inline void VehiclePowertrainTractionBatteryStateOfCharge::clear_displayed() {
+ _impl_.displayed_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryStateOfCharge::displayed() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryStateOfCharge.Displayed)
+ return _internal_displayed();
+}
+inline void VehiclePowertrainTractionBatteryStateOfCharge::set_displayed(float value) {
+ _internal_set_displayed(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryStateOfCharge.Displayed)
+}
+inline float VehiclePowertrainTractionBatteryStateOfCharge::_internal_displayed() const {
+ return _impl_.displayed_;
+}
+inline void VehiclePowertrainTractionBatteryStateOfCharge::_internal_set_displayed(float value) {
+ ;
+ _impl_.displayed_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainTractionBatteryCharging
+
+// uint32 ChargeLimit = 1;
+inline void VehiclePowertrainTractionBatteryCharging::clear_chargelimit() {
+ _impl_.chargelimit_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainTractionBatteryCharging::chargelimit() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.ChargeLimit)
+ return _internal_chargelimit();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_chargelimit(::uint32_t value) {
+ _internal_set_chargelimit(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.ChargeLimit)
+}
+inline ::uint32_t VehiclePowertrainTractionBatteryCharging::_internal_chargelimit() const {
+ return _impl_.chargelimit_;
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_chargelimit(::uint32_t value) {
+ ;
+ _impl_.chargelimit_ = value;
+}
+
+// .vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;
+inline bool VehiclePowertrainTractionBatteryCharging::_internal_has_maximumchargingcurrent() const {
+ return this != internal_default_instance() && _impl_.maximumchargingcurrent_ != nullptr;
+}
+inline bool VehiclePowertrainTractionBatteryCharging::has_maximumchargingcurrent() const {
+ return _internal_has_maximumchargingcurrent();
+}
+inline void VehiclePowertrainTractionBatteryCharging::clear_maximumchargingcurrent() {
+ if (GetArenaForAllocation() == nullptr && _impl_.maximumchargingcurrent_ != nullptr) {
+ delete _impl_.maximumchargingcurrent_;
+ }
+ _impl_.maximumchargingcurrent_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& VehiclePowertrainTractionBatteryCharging::_internal_maximumchargingcurrent() const {
+ const ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* p = _impl_.maximumchargingcurrent_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent&>(
+ ::vss::_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_default_instance_);
+}
+inline const ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& VehiclePowertrainTractionBatteryCharging::maximumchargingcurrent() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.MaximumChargingCurrent)
+ return _internal_maximumchargingcurrent();
+}
+inline void VehiclePowertrainTractionBatteryCharging::unsafe_arena_set_allocated_maximumchargingcurrent(
+ ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* maximumchargingcurrent) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.maximumchargingcurrent_);
+ }
+ _impl_.maximumchargingcurrent_ = maximumchargingcurrent;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrainTractionBatteryCharging.MaximumChargingCurrent)
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* VehiclePowertrainTractionBatteryCharging::release_maximumchargingcurrent() {
+
+ ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* temp = _impl_.maximumchargingcurrent_;
+ _impl_.maximumchargingcurrent_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* VehiclePowertrainTractionBatteryCharging::unsafe_arena_release_maximumchargingcurrent() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBatteryCharging.MaximumChargingCurrent)
+
+ ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* temp = _impl_.maximumchargingcurrent_;
+ _impl_.maximumchargingcurrent_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* VehiclePowertrainTractionBatteryCharging::_internal_mutable_maximumchargingcurrent() {
+
+ if (_impl_.maximumchargingcurrent_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent>(GetArenaForAllocation());
+ _impl_.maximumchargingcurrent_ = p;
+ }
+ return _impl_.maximumchargingcurrent_;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* VehiclePowertrainTractionBatteryCharging::mutable_maximumchargingcurrent() {
+ ::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* _msg = _internal_mutable_maximumchargingcurrent();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBatteryCharging.MaximumChargingCurrent)
+ return _msg;
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_allocated_maximumchargingcurrent(::vss::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* maximumchargingcurrent) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.maximumchargingcurrent_;
+ }
+ if (maximumchargingcurrent) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(maximumchargingcurrent);
+ if (message_arena != submessage_arena) {
+ maximumchargingcurrent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, maximumchargingcurrent, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.maximumchargingcurrent_ = maximumchargingcurrent;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBatteryCharging.MaximumChargingCurrent)
+}
+
+// string ChargePortFlap = 3;
+inline void VehiclePowertrainTractionBatteryCharging::clear_chargeportflap() {
+ _impl_.chargeportflap_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainTractionBatteryCharging::chargeportflap() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.ChargePortFlap)
+ return _internal_chargeportflap();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainTractionBatteryCharging::set_chargeportflap(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.chargeportflap_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.ChargePortFlap)
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::mutable_chargeportflap() {
+ std::string* _s = _internal_mutable_chargeportflap();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBatteryCharging.ChargePortFlap)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTractionBatteryCharging::_internal_chargeportflap() const {
+ return _impl_.chargeportflap_.Get();
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_chargeportflap(const std::string& value) {
+ ;
+
+
+ _impl_.chargeportflap_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::_internal_mutable_chargeportflap() {
+ ;
+ return _impl_.chargeportflap_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::release_chargeportflap() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBatteryCharging.ChargePortFlap)
+ return _impl_.chargeportflap_.Release();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_allocated_chargeportflap(std::string* value) {
+ _impl_.chargeportflap_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.chargeportflap_.IsDefault()) {
+ _impl_.chargeportflap_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBatteryCharging.ChargePortFlap)
+}
+
+// bool IsChargingCableConnected = 4;
+inline void VehiclePowertrainTractionBatteryCharging::clear_ischargingcableconnected() {
+ _impl_.ischargingcableconnected_ = false;
+}
+inline bool VehiclePowertrainTractionBatteryCharging::ischargingcableconnected() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.IsChargingCableConnected)
+ return _internal_ischargingcableconnected();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_ischargingcableconnected(bool value) {
+ _internal_set_ischargingcableconnected(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.IsChargingCableConnected)
+}
+inline bool VehiclePowertrainTractionBatteryCharging::_internal_ischargingcableconnected() const {
+ return _impl_.ischargingcableconnected_;
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_ischargingcableconnected(bool value) {
+ ;
+ _impl_.ischargingcableconnected_ = value;
+}
+
+// bool IsChargingCableLocked = 5;
+inline void VehiclePowertrainTractionBatteryCharging::clear_ischargingcablelocked() {
+ _impl_.ischargingcablelocked_ = false;
+}
+inline bool VehiclePowertrainTractionBatteryCharging::ischargingcablelocked() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.IsChargingCableLocked)
+ return _internal_ischargingcablelocked();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_ischargingcablelocked(bool value) {
+ _internal_set_ischargingcablelocked(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.IsChargingCableLocked)
+}
+inline bool VehiclePowertrainTractionBatteryCharging::_internal_ischargingcablelocked() const {
+ return _impl_.ischargingcablelocked_;
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_ischargingcablelocked(bool value) {
+ ;
+ _impl_.ischargingcablelocked_ = value;
+}
+
+// repeated string ChargePlugType = 6;
+inline int VehiclePowertrainTractionBatteryCharging::_internal_chargeplugtype_size() const {
+ return _impl_.chargeplugtype_.size();
+}
+inline int VehiclePowertrainTractionBatteryCharging::chargeplugtype_size() const {
+ return _internal_chargeplugtype_size();
+}
+inline void VehiclePowertrainTractionBatteryCharging::clear_chargeplugtype() {
+ _impl_.chargeplugtype_.Clear();
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::add_chargeplugtype() {
+ std::string* _s = _internal_add_chargeplugtype();
+ // @@protoc_insertion_point(field_add_mutable:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTractionBatteryCharging::_internal_chargeplugtype(int index) const {
+ return _impl_.chargeplugtype_.Get(index);
+}
+inline const std::string& VehiclePowertrainTractionBatteryCharging::chargeplugtype(int index) const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+ return _internal_chargeplugtype(index);
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::mutable_chargeplugtype(int index) {
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+ return _impl_.chargeplugtype_.Mutable(index);
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_chargeplugtype(int index, const std::string& value) {
+ _impl_.chargeplugtype_.Mutable(index)->assign(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_chargeplugtype(int index, std::string&& value) {
+ _impl_.chargeplugtype_.Mutable(index)->assign(std::move(value));
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_chargeplugtype(int index, const char* value) {
+ ABSL_DCHECK(value != nullptr);
+ _impl_.chargeplugtype_.Mutable(index)->assign(value);
+ // @@protoc_insertion_point(field_set_char:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_chargeplugtype(int index, const char* value,
+ std::size_t size) {
+ _impl_.chargeplugtype_.Mutable(index)->assign(reinterpret_cast<const char*>(value), size);
+ // @@protoc_insertion_point(field_set_pointer:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_chargeplugtype(int index, absl::string_view value) {
+ _impl_.chargeplugtype_.Mutable(index)->assign(value.data(), value.size());
+ // @@protoc_insertion_point(field_set_string_piece:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::_internal_add_chargeplugtype() { return _impl_.chargeplugtype_.Add(); }
+inline void VehiclePowertrainTractionBatteryCharging::add_chargeplugtype(const std::string& value) {
+ _impl_.chargeplugtype_.Add()->assign(value);
+ // @@protoc_insertion_point(field_add:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+}
+inline void VehiclePowertrainTractionBatteryCharging::add_chargeplugtype(std::string&& value) {
+ _impl_.chargeplugtype_.Add(std::move(value));
+ // @@protoc_insertion_point(field_add:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+}
+inline void VehiclePowertrainTractionBatteryCharging::add_chargeplugtype(const char* value) {
+ ABSL_DCHECK(value != nullptr);
+ _impl_.chargeplugtype_.Add()->assign(value);
+ // @@protoc_insertion_point(field_add_char:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+}
+inline void VehiclePowertrainTractionBatteryCharging::add_chargeplugtype(const char* value, std::size_t size) {
+ _impl_.chargeplugtype_.Add()->assign(reinterpret_cast<const char*>(value), size);
+ // @@protoc_insertion_point(field_add_pointer:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+}
+inline void VehiclePowertrainTractionBatteryCharging::add_chargeplugtype(absl::string_view value) {
+ _impl_.chargeplugtype_.Add()->assign(value.data(), value.size());
+ // @@protoc_insertion_point(field_add_string_piece:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+}
+inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
+VehiclePowertrainTractionBatteryCharging::chargeplugtype() const {
+ // @@protoc_insertion_point(field_list:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+ return _impl_.chargeplugtype_;
+}
+inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* VehiclePowertrainTractionBatteryCharging::mutable_chargeplugtype() {
+ // @@protoc_insertion_point(field_mutable_list:vss.VehiclePowertrainTractionBatteryCharging.ChargePlugType)
+ return &_impl_.chargeplugtype_;
+}
+
+// string Mode = 7;
+inline void VehiclePowertrainTractionBatteryCharging::clear_mode() {
+ _impl_.mode_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainTractionBatteryCharging::mode() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.Mode)
+ return _internal_mode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainTractionBatteryCharging::set_mode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.mode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.Mode)
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::mutable_mode() {
+ std::string* _s = _internal_mutable_mode();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBatteryCharging.Mode)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTractionBatteryCharging::_internal_mode() const {
+ return _impl_.mode_.Get();
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_mode(const std::string& value) {
+ ;
+
+
+ _impl_.mode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::_internal_mutable_mode() {
+ ;
+ return _impl_.mode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::release_mode() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBatteryCharging.Mode)
+ return _impl_.mode_.Release();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_allocated_mode(std::string* value) {
+ _impl_.mode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.mode_.IsDefault()) {
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBatteryCharging.Mode)
+}
+
+// bool IsCharging = 8;
+inline void VehiclePowertrainTractionBatteryCharging::clear_ischarging() {
+ _impl_.ischarging_ = false;
+}
+inline bool VehiclePowertrainTractionBatteryCharging::ischarging() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.IsCharging)
+ return _internal_ischarging();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_ischarging(bool value) {
+ _internal_set_ischarging(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.IsCharging)
+}
+inline bool VehiclePowertrainTractionBatteryCharging::_internal_ischarging() const {
+ return _impl_.ischarging_;
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_ischarging(bool value) {
+ ;
+ _impl_.ischarging_ = value;
+}
+
+// bool IsDischarging = 9;
+inline void VehiclePowertrainTractionBatteryCharging::clear_isdischarging() {
+ _impl_.isdischarging_ = false;
+}
+inline bool VehiclePowertrainTractionBatteryCharging::isdischarging() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.IsDischarging)
+ return _internal_isdischarging();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_isdischarging(bool value) {
+ _internal_set_isdischarging(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.IsDischarging)
+}
+inline bool VehiclePowertrainTractionBatteryCharging::_internal_isdischarging() const {
+ return _impl_.isdischarging_;
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_isdischarging(bool value) {
+ ;
+ _impl_.isdischarging_ = value;
+}
+
+// string StartStopCharging = 10;
+inline void VehiclePowertrainTractionBatteryCharging::clear_startstopcharging() {
+ _impl_.startstopcharging_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainTractionBatteryCharging::startstopcharging() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.StartStopCharging)
+ return _internal_startstopcharging();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainTractionBatteryCharging::set_startstopcharging(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.startstopcharging_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.StartStopCharging)
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::mutable_startstopcharging() {
+ std::string* _s = _internal_mutable_startstopcharging();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBatteryCharging.StartStopCharging)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTractionBatteryCharging::_internal_startstopcharging() const {
+ return _impl_.startstopcharging_.Get();
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_startstopcharging(const std::string& value) {
+ ;
+
+
+ _impl_.startstopcharging_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::_internal_mutable_startstopcharging() {
+ ;
+ return _impl_.startstopcharging_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBatteryCharging::release_startstopcharging() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBatteryCharging.StartStopCharging)
+ return _impl_.startstopcharging_.Release();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_allocated_startstopcharging(std::string* value) {
+ _impl_.startstopcharging_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.startstopcharging_.IsDefault()) {
+ _impl_.startstopcharging_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBatteryCharging.StartStopCharging)
+}
+
+// .vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;
+inline bool VehiclePowertrainTractionBatteryCharging::_internal_has_chargecurrent() const {
+ return this != internal_default_instance() && _impl_.chargecurrent_ != nullptr;
+}
+inline bool VehiclePowertrainTractionBatteryCharging::has_chargecurrent() const {
+ return _internal_has_chargecurrent();
+}
+inline void VehiclePowertrainTractionBatteryCharging::clear_chargecurrent() {
+ if (GetArenaForAllocation() == nullptr && _impl_.chargecurrent_ != nullptr) {
+ delete _impl_.chargecurrent_;
+ }
+ _impl_.chargecurrent_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent& VehiclePowertrainTractionBatteryCharging::_internal_chargecurrent() const {
+ const ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* p = _impl_.chargecurrent_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent&>(
+ ::vss::_VehiclePowertrainTractionBatteryChargingChargeCurrent_default_instance_);
+}
+inline const ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent& VehiclePowertrainTractionBatteryCharging::chargecurrent() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.ChargeCurrent)
+ return _internal_chargecurrent();
+}
+inline void VehiclePowertrainTractionBatteryCharging::unsafe_arena_set_allocated_chargecurrent(
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* chargecurrent) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chargecurrent_);
+ }
+ _impl_.chargecurrent_ = chargecurrent;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrainTractionBatteryCharging.ChargeCurrent)
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* VehiclePowertrainTractionBatteryCharging::release_chargecurrent() {
+
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* temp = _impl_.chargecurrent_;
+ _impl_.chargecurrent_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* VehiclePowertrainTractionBatteryCharging::unsafe_arena_release_chargecurrent() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBatteryCharging.ChargeCurrent)
+
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* temp = _impl_.chargecurrent_;
+ _impl_.chargecurrent_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* VehiclePowertrainTractionBatteryCharging::_internal_mutable_chargecurrent() {
+
+ if (_impl_.chargecurrent_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent>(GetArenaForAllocation());
+ _impl_.chargecurrent_ = p;
+ }
+ return _impl_.chargecurrent_;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* VehiclePowertrainTractionBatteryCharging::mutable_chargecurrent() {
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* _msg = _internal_mutable_chargecurrent();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBatteryCharging.ChargeCurrent)
+ return _msg;
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_allocated_chargecurrent(::vss::VehiclePowertrainTractionBatteryChargingChargeCurrent* chargecurrent) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.chargecurrent_;
+ }
+ if (chargecurrent) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chargecurrent);
+ if (message_arena != submessage_arena) {
+ chargecurrent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, chargecurrent, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.chargecurrent_ = chargecurrent;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBatteryCharging.ChargeCurrent)
+}
+
+// .vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;
+inline bool VehiclePowertrainTractionBatteryCharging::_internal_has_chargevoltage() const {
+ return this != internal_default_instance() && _impl_.chargevoltage_ != nullptr;
+}
+inline bool VehiclePowertrainTractionBatteryCharging::has_chargevoltage() const {
+ return _internal_has_chargevoltage();
+}
+inline void VehiclePowertrainTractionBatteryCharging::clear_chargevoltage() {
+ if (GetArenaForAllocation() == nullptr && _impl_.chargevoltage_ != nullptr) {
+ delete _impl_.chargevoltage_;
+ }
+ _impl_.chargevoltage_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage& VehiclePowertrainTractionBatteryCharging::_internal_chargevoltage() const {
+ const ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* p = _impl_.chargevoltage_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage&>(
+ ::vss::_VehiclePowertrainTractionBatteryChargingChargeVoltage_default_instance_);
+}
+inline const ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage& VehiclePowertrainTractionBatteryCharging::chargevoltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.ChargeVoltage)
+ return _internal_chargevoltage();
+}
+inline void VehiclePowertrainTractionBatteryCharging::unsafe_arena_set_allocated_chargevoltage(
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* chargevoltage) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chargevoltage_);
+ }
+ _impl_.chargevoltage_ = chargevoltage;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrainTractionBatteryCharging.ChargeVoltage)
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* VehiclePowertrainTractionBatteryCharging::release_chargevoltage() {
+
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* temp = _impl_.chargevoltage_;
+ _impl_.chargevoltage_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* VehiclePowertrainTractionBatteryCharging::unsafe_arena_release_chargevoltage() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBatteryCharging.ChargeVoltage)
+
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* temp = _impl_.chargevoltage_;
+ _impl_.chargevoltage_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* VehiclePowertrainTractionBatteryCharging::_internal_mutable_chargevoltage() {
+
+ if (_impl_.chargevoltage_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage>(GetArenaForAllocation());
+ _impl_.chargevoltage_ = p;
+ }
+ return _impl_.chargevoltage_;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* VehiclePowertrainTractionBatteryCharging::mutable_chargevoltage() {
+ ::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* _msg = _internal_mutable_chargevoltage();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBatteryCharging.ChargeVoltage)
+ return _msg;
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_allocated_chargevoltage(::vss::VehiclePowertrainTractionBatteryChargingChargeVoltage* chargevoltage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.chargevoltage_;
+ }
+ if (chargevoltage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chargevoltage);
+ if (message_arena != submessage_arena) {
+ chargevoltage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, chargevoltage, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.chargevoltage_ = chargevoltage;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBatteryCharging.ChargeVoltage)
+}
+
+// float PowerLoss = 13;
+inline void VehiclePowertrainTractionBatteryCharging::clear_powerloss() {
+ _impl_.powerloss_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryCharging::powerloss() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.PowerLoss)
+ return _internal_powerloss();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_powerloss(float value) {
+ _internal_set_powerloss(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.PowerLoss)
+}
+inline float VehiclePowertrainTractionBatteryCharging::_internal_powerloss() const {
+ return _impl_.powerloss_;
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_powerloss(float value) {
+ ;
+ _impl_.powerloss_ = value;
+}
+
+// float Temperature = 14;
+inline void VehiclePowertrainTractionBatteryCharging::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryCharging::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.Temperature)
+ return _internal_temperature();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_temperature(float value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.Temperature)
+}
+inline float VehiclePowertrainTractionBatteryCharging::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_temperature(float value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// float ChargeRate = 15;
+inline void VehiclePowertrainTractionBatteryCharging::clear_chargerate() {
+ _impl_.chargerate_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryCharging::chargerate() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.ChargeRate)
+ return _internal_chargerate();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_chargerate(float value) {
+ _internal_set_chargerate(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.ChargeRate)
+}
+inline float VehiclePowertrainTractionBatteryCharging::_internal_chargerate() const {
+ return _impl_.chargerate_;
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_chargerate(float value) {
+ ;
+ _impl_.chargerate_ = value;
+}
+
+// uint32 TimeToComplete = 16;
+inline void VehiclePowertrainTractionBatteryCharging::clear_timetocomplete() {
+ _impl_.timetocomplete_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainTractionBatteryCharging::timetocomplete() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.TimeToComplete)
+ return _internal_timetocomplete();
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_timetocomplete(::uint32_t value) {
+ _internal_set_timetocomplete(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryCharging.TimeToComplete)
+}
+inline ::uint32_t VehiclePowertrainTractionBatteryCharging::_internal_timetocomplete() const {
+ return _impl_.timetocomplete_;
+}
+inline void VehiclePowertrainTractionBatteryCharging::_internal_set_timetocomplete(::uint32_t value) {
+ ;
+ _impl_.timetocomplete_ = value;
+}
+
+// .vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;
+inline bool VehiclePowertrainTractionBatteryCharging::_internal_has_timer() const {
+ return this != internal_default_instance() && _impl_.timer_ != nullptr;
+}
+inline bool VehiclePowertrainTractionBatteryCharging::has_timer() const {
+ return _internal_has_timer();
+}
+inline void VehiclePowertrainTractionBatteryCharging::clear_timer() {
+ if (GetArenaForAllocation() == nullptr && _impl_.timer_ != nullptr) {
+ delete _impl_.timer_;
+ }
+ _impl_.timer_ = nullptr;
+}
+inline const ::vss::VehiclePowertrainTractionBatteryChargingTimer& VehiclePowertrainTractionBatteryCharging::_internal_timer() const {
+ const ::vss::VehiclePowertrainTractionBatteryChargingTimer* p = _impl_.timer_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehiclePowertrainTractionBatteryChargingTimer&>(
+ ::vss::_VehiclePowertrainTractionBatteryChargingTimer_default_instance_);
+}
+inline const ::vss::VehiclePowertrainTractionBatteryChargingTimer& VehiclePowertrainTractionBatteryCharging::timer() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryCharging.Timer)
+ return _internal_timer();
+}
+inline void VehiclePowertrainTractionBatteryCharging::unsafe_arena_set_allocated_timer(
+ ::vss::VehiclePowertrainTractionBatteryChargingTimer* timer) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.timer_);
+ }
+ _impl_.timer_ = timer;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehiclePowertrainTractionBatteryCharging.Timer)
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingTimer* VehiclePowertrainTractionBatteryCharging::release_timer() {
+
+ ::vss::VehiclePowertrainTractionBatteryChargingTimer* temp = _impl_.timer_;
+ _impl_.timer_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingTimer* VehiclePowertrainTractionBatteryCharging::unsafe_arena_release_timer() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBatteryCharging.Timer)
+
+ ::vss::VehiclePowertrainTractionBatteryChargingTimer* temp = _impl_.timer_;
+ _impl_.timer_ = nullptr;
+ return temp;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingTimer* VehiclePowertrainTractionBatteryCharging::_internal_mutable_timer() {
+
+ if (_impl_.timer_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehiclePowertrainTractionBatteryChargingTimer>(GetArenaForAllocation());
+ _impl_.timer_ = p;
+ }
+ return _impl_.timer_;
+}
+inline ::vss::VehiclePowertrainTractionBatteryChargingTimer* VehiclePowertrainTractionBatteryCharging::mutable_timer() {
+ ::vss::VehiclePowertrainTractionBatteryChargingTimer* _msg = _internal_mutable_timer();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBatteryCharging.Timer)
+ return _msg;
+}
+inline void VehiclePowertrainTractionBatteryCharging::set_allocated_timer(::vss::VehiclePowertrainTractionBatteryChargingTimer* timer) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.timer_;
+ }
+ if (timer) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(timer);
+ if (message_arena != submessage_arena) {
+ timer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, timer, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.timer_ = timer;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBatteryCharging.Timer)
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent
+
+// float DC = 1;
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::clear_dc() {
+ _impl_.dc_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::dc() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.DC)
+ return _internal_dc();
+}
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::set_dc(float value) {
+ _internal_set_dc(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.DC)
+}
+inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_dc() const {
+ return _impl_.dc_;
+}
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_set_dc(float value) {
+ ;
+ _impl_.dc_ = value;
+}
+
+// float Phase1 = 2;
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::clear_phase1() {
+ _impl_.phase1_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::phase1() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase1)
+ return _internal_phase1();
+}
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::set_phase1(float value) {
+ _internal_set_phase1(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase1)
+}
+inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_phase1() const {
+ return _impl_.phase1_;
+}
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_set_phase1(float value) {
+ ;
+ _impl_.phase1_ = value;
+}
+
+// float Phase2 = 3;
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::clear_phase2() {
+ _impl_.phase2_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::phase2() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase2)
+ return _internal_phase2();
+}
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::set_phase2(float value) {
+ _internal_set_phase2(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase2)
+}
+inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_phase2() const {
+ return _impl_.phase2_;
+}
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_set_phase2(float value) {
+ ;
+ _impl_.phase2_ = value;
+}
+
+// float Phase3 = 4;
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::clear_phase3() {
+ _impl_.phase3_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::phase3() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase3)
+ return _internal_phase3();
+}
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::set_phase3(float value) {
+ _internal_set_phase3(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase3)
+}
+inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_phase3() const {
+ return _impl_.phase3_;
+}
+inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_set_phase3(float value) {
+ ;
+ _impl_.phase3_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainTractionBatteryChargingChargeCurrent
+
+// float DC = 1;
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::clear_dc() {
+ _impl_.dc_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::dc() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent.DC)
+ return _internal_dc();
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::set_dc(float value) {
+ _internal_set_dc(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent.DC)
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_dc() const {
+ return _impl_.dc_;
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_set_dc(float value) {
+ ;
+ _impl_.dc_ = value;
+}
+
+// float Phase1 = 2;
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::clear_phase1() {
+ _impl_.phase1_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::phase1() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase1)
+ return _internal_phase1();
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::set_phase1(float value) {
+ _internal_set_phase1(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase1)
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_phase1() const {
+ return _impl_.phase1_;
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_set_phase1(float value) {
+ ;
+ _impl_.phase1_ = value;
+}
+
+// float Phase2 = 3;
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::clear_phase2() {
+ _impl_.phase2_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::phase2() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase2)
+ return _internal_phase2();
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::set_phase2(float value) {
+ _internal_set_phase2(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase2)
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_phase2() const {
+ return _impl_.phase2_;
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_set_phase2(float value) {
+ ;
+ _impl_.phase2_ = value;
+}
+
+// float Phase3 = 4;
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::clear_phase3() {
+ _impl_.phase3_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::phase3() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase3)
+ return _internal_phase3();
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::set_phase3(float value) {
+ _internal_set_phase3(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase3)
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_phase3() const {
+ return _impl_.phase3_;
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_set_phase3(float value) {
+ ;
+ _impl_.phase3_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainTractionBatteryChargingChargeVoltage
+
+// float DC = 1;
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::clear_dc() {
+ _impl_.dc_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::dc() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage.DC)
+ return _internal_dc();
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::set_dc(float value) {
+ _internal_set_dc(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage.DC)
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_dc() const {
+ return _impl_.dc_;
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_set_dc(float value) {
+ ;
+ _impl_.dc_ = value;
+}
+
+// float Phase1 = 2;
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::clear_phase1() {
+ _impl_.phase1_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::phase1() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase1)
+ return _internal_phase1();
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::set_phase1(float value) {
+ _internal_set_phase1(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase1)
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_phase1() const {
+ return _impl_.phase1_;
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_set_phase1(float value) {
+ ;
+ _impl_.phase1_ = value;
+}
+
+// float Phase2 = 3;
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::clear_phase2() {
+ _impl_.phase2_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::phase2() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase2)
+ return _internal_phase2();
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::set_phase2(float value) {
+ _internal_set_phase2(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase2)
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_phase2() const {
+ return _impl_.phase2_;
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_set_phase2(float value) {
+ ;
+ _impl_.phase2_ = value;
+}
+
+// float Phase3 = 4;
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::clear_phase3() {
+ _impl_.phase3_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::phase3() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase3)
+ return _internal_phase3();
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::set_phase3(float value) {
+ _internal_set_phase3(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase3)
+}
+inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_phase3() const {
+ return _impl_.phase3_;
+}
+inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_set_phase3(float value) {
+ ;
+ _impl_.phase3_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainTractionBatteryChargingTimer
+
+// string Mode = 1;
+inline void VehiclePowertrainTractionBatteryChargingTimer::clear_mode() {
+ _impl_.mode_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainTractionBatteryChargingTimer::mode() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingTimer.Mode)
+ return _internal_mode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainTractionBatteryChargingTimer::set_mode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.mode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingTimer.Mode)
+}
+inline std::string* VehiclePowertrainTractionBatteryChargingTimer::mutable_mode() {
+ std::string* _s = _internal_mutable_mode();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBatteryChargingTimer.Mode)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTractionBatteryChargingTimer::_internal_mode() const {
+ return _impl_.mode_.Get();
+}
+inline void VehiclePowertrainTractionBatteryChargingTimer::_internal_set_mode(const std::string& value) {
+ ;
+
+
+ _impl_.mode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBatteryChargingTimer::_internal_mutable_mode() {
+ ;
+ return _impl_.mode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBatteryChargingTimer::release_mode() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBatteryChargingTimer.Mode)
+ return _impl_.mode_.Release();
+}
+inline void VehiclePowertrainTractionBatteryChargingTimer::set_allocated_mode(std::string* value) {
+ _impl_.mode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.mode_.IsDefault()) {
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBatteryChargingTimer.Mode)
+}
+
+// string Time = 2;
+inline void VehiclePowertrainTractionBatteryChargingTimer::clear_time() {
+ _impl_.time_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainTractionBatteryChargingTimer::time() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryChargingTimer.Time)
+ return _internal_time();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainTractionBatteryChargingTimer::set_time(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.time_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryChargingTimer.Time)
+}
+inline std::string* VehiclePowertrainTractionBatteryChargingTimer::mutable_time() {
+ std::string* _s = _internal_mutable_time();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainTractionBatteryChargingTimer.Time)
+ return _s;
+}
+inline const std::string& VehiclePowertrainTractionBatteryChargingTimer::_internal_time() const {
+ return _impl_.time_.Get();
+}
+inline void VehiclePowertrainTractionBatteryChargingTimer::_internal_set_time(const std::string& value) {
+ ;
+
+
+ _impl_.time_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBatteryChargingTimer::_internal_mutable_time() {
+ ;
+ return _impl_.time_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainTractionBatteryChargingTimer::release_time() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainTractionBatteryChargingTimer.Time)
+ return _impl_.time_.Release();
+}
+inline void VehiclePowertrainTractionBatteryChargingTimer::set_allocated_time(std::string* value) {
+ _impl_.time_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.time_.IsDefault()) {
+ _impl_.time_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainTractionBatteryChargingTimer.Time)
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainTractionBatteryDCDC
+
+// float PowerLoss = 1;
+inline void VehiclePowertrainTractionBatteryDCDC::clear_powerloss() {
+ _impl_.powerloss_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryDCDC::powerloss() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryDCDC.PowerLoss)
+ return _internal_powerloss();
+}
+inline void VehiclePowertrainTractionBatteryDCDC::set_powerloss(float value) {
+ _internal_set_powerloss(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryDCDC.PowerLoss)
+}
+inline float VehiclePowertrainTractionBatteryDCDC::_internal_powerloss() const {
+ return _impl_.powerloss_;
+}
+inline void VehiclePowertrainTractionBatteryDCDC::_internal_set_powerloss(float value) {
+ ;
+ _impl_.powerloss_ = value;
+}
+
+// float Temperature = 2;
+inline void VehiclePowertrainTractionBatteryDCDC::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline float VehiclePowertrainTractionBatteryDCDC::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainTractionBatteryDCDC.Temperature)
+ return _internal_temperature();
+}
+inline void VehiclePowertrainTractionBatteryDCDC::set_temperature(float value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainTractionBatteryDCDC.Temperature)
+}
+inline float VehiclePowertrainTractionBatteryDCDC::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehiclePowertrainTractionBatteryDCDC::_internal_set_temperature(float value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehiclePowertrainFuelSystem
+
+// repeated string SupportedFuelTypes = 1;
+inline int VehiclePowertrainFuelSystem::_internal_supportedfueltypes_size() const {
+ return _impl_.supportedfueltypes_.size();
+}
+inline int VehiclePowertrainFuelSystem::supportedfueltypes_size() const {
+ return _internal_supportedfueltypes_size();
+}
+inline void VehiclePowertrainFuelSystem::clear_supportedfueltypes() {
+ _impl_.supportedfueltypes_.Clear();
+}
+inline std::string* VehiclePowertrainFuelSystem::add_supportedfueltypes() {
+ std::string* _s = _internal_add_supportedfueltypes();
+ // @@protoc_insertion_point(field_add_mutable:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+ return _s;
+}
+inline const std::string& VehiclePowertrainFuelSystem::_internal_supportedfueltypes(int index) const {
+ return _impl_.supportedfueltypes_.Get(index);
+}
+inline const std::string& VehiclePowertrainFuelSystem::supportedfueltypes(int index) const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+ return _internal_supportedfueltypes(index);
+}
+inline std::string* VehiclePowertrainFuelSystem::mutable_supportedfueltypes(int index) {
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+ return _impl_.supportedfueltypes_.Mutable(index);
+}
+inline void VehiclePowertrainFuelSystem::set_supportedfueltypes(int index, const std::string& value) {
+ _impl_.supportedfueltypes_.Mutable(index)->assign(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+}
+inline void VehiclePowertrainFuelSystem::set_supportedfueltypes(int index, std::string&& value) {
+ _impl_.supportedfueltypes_.Mutable(index)->assign(std::move(value));
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+}
+inline void VehiclePowertrainFuelSystem::set_supportedfueltypes(int index, const char* value) {
+ ABSL_DCHECK(value != nullptr);
+ _impl_.supportedfueltypes_.Mutable(index)->assign(value);
+ // @@protoc_insertion_point(field_set_char:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+}
+inline void VehiclePowertrainFuelSystem::set_supportedfueltypes(int index, const char* value,
+ std::size_t size) {
+ _impl_.supportedfueltypes_.Mutable(index)->assign(reinterpret_cast<const char*>(value), size);
+ // @@protoc_insertion_point(field_set_pointer:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+}
+inline void VehiclePowertrainFuelSystem::set_supportedfueltypes(int index, absl::string_view value) {
+ _impl_.supportedfueltypes_.Mutable(index)->assign(value.data(), value.size());
+ // @@protoc_insertion_point(field_set_string_piece:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+}
+inline std::string* VehiclePowertrainFuelSystem::_internal_add_supportedfueltypes() { return _impl_.supportedfueltypes_.Add(); }
+inline void VehiclePowertrainFuelSystem::add_supportedfueltypes(const std::string& value) {
+ _impl_.supportedfueltypes_.Add()->assign(value);
+ // @@protoc_insertion_point(field_add:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+}
+inline void VehiclePowertrainFuelSystem::add_supportedfueltypes(std::string&& value) {
+ _impl_.supportedfueltypes_.Add(std::move(value));
+ // @@protoc_insertion_point(field_add:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+}
+inline void VehiclePowertrainFuelSystem::add_supportedfueltypes(const char* value) {
+ ABSL_DCHECK(value != nullptr);
+ _impl_.supportedfueltypes_.Add()->assign(value);
+ // @@protoc_insertion_point(field_add_char:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+}
+inline void VehiclePowertrainFuelSystem::add_supportedfueltypes(const char* value, std::size_t size) {
+ _impl_.supportedfueltypes_.Add()->assign(reinterpret_cast<const char*>(value), size);
+ // @@protoc_insertion_point(field_add_pointer:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+}
+inline void VehiclePowertrainFuelSystem::add_supportedfueltypes(absl::string_view value) {
+ _impl_.supportedfueltypes_.Add()->assign(value.data(), value.size());
+ // @@protoc_insertion_point(field_add_string_piece:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+}
+inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
+VehiclePowertrainFuelSystem::supportedfueltypes() const {
+ // @@protoc_insertion_point(field_list:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+ return _impl_.supportedfueltypes_;
+}
+inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* VehiclePowertrainFuelSystem::mutable_supportedfueltypes() {
+ // @@protoc_insertion_point(field_mutable_list:vss.VehiclePowertrainFuelSystem.SupportedFuelTypes)
+ return &_impl_.supportedfueltypes_;
+}
+
+// repeated string SupportedFuel = 2;
+inline int VehiclePowertrainFuelSystem::_internal_supportedfuel_size() const {
+ return _impl_.supportedfuel_.size();
+}
+inline int VehiclePowertrainFuelSystem::supportedfuel_size() const {
+ return _internal_supportedfuel_size();
+}
+inline void VehiclePowertrainFuelSystem::clear_supportedfuel() {
+ _impl_.supportedfuel_.Clear();
+}
+inline std::string* VehiclePowertrainFuelSystem::add_supportedfuel() {
+ std::string* _s = _internal_add_supportedfuel();
+ // @@protoc_insertion_point(field_add_mutable:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+ return _s;
+}
+inline const std::string& VehiclePowertrainFuelSystem::_internal_supportedfuel(int index) const {
+ return _impl_.supportedfuel_.Get(index);
+}
+inline const std::string& VehiclePowertrainFuelSystem::supportedfuel(int index) const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+ return _internal_supportedfuel(index);
+}
+inline std::string* VehiclePowertrainFuelSystem::mutable_supportedfuel(int index) {
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+ return _impl_.supportedfuel_.Mutable(index);
+}
+inline void VehiclePowertrainFuelSystem::set_supportedfuel(int index, const std::string& value) {
+ _impl_.supportedfuel_.Mutable(index)->assign(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+}
+inline void VehiclePowertrainFuelSystem::set_supportedfuel(int index, std::string&& value) {
+ _impl_.supportedfuel_.Mutable(index)->assign(std::move(value));
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+}
+inline void VehiclePowertrainFuelSystem::set_supportedfuel(int index, const char* value) {
+ ABSL_DCHECK(value != nullptr);
+ _impl_.supportedfuel_.Mutable(index)->assign(value);
+ // @@protoc_insertion_point(field_set_char:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+}
+inline void VehiclePowertrainFuelSystem::set_supportedfuel(int index, const char* value,
+ std::size_t size) {
+ _impl_.supportedfuel_.Mutable(index)->assign(reinterpret_cast<const char*>(value), size);
+ // @@protoc_insertion_point(field_set_pointer:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+}
+inline void VehiclePowertrainFuelSystem::set_supportedfuel(int index, absl::string_view value) {
+ _impl_.supportedfuel_.Mutable(index)->assign(value.data(), value.size());
+ // @@protoc_insertion_point(field_set_string_piece:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+}
+inline std::string* VehiclePowertrainFuelSystem::_internal_add_supportedfuel() { return _impl_.supportedfuel_.Add(); }
+inline void VehiclePowertrainFuelSystem::add_supportedfuel(const std::string& value) {
+ _impl_.supportedfuel_.Add()->assign(value);
+ // @@protoc_insertion_point(field_add:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+}
+inline void VehiclePowertrainFuelSystem::add_supportedfuel(std::string&& value) {
+ _impl_.supportedfuel_.Add(std::move(value));
+ // @@protoc_insertion_point(field_add:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+}
+inline void VehiclePowertrainFuelSystem::add_supportedfuel(const char* value) {
+ ABSL_DCHECK(value != nullptr);
+ _impl_.supportedfuel_.Add()->assign(value);
+ // @@protoc_insertion_point(field_add_char:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+}
+inline void VehiclePowertrainFuelSystem::add_supportedfuel(const char* value, std::size_t size) {
+ _impl_.supportedfuel_.Add()->assign(reinterpret_cast<const char*>(value), size);
+ // @@protoc_insertion_point(field_add_pointer:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+}
+inline void VehiclePowertrainFuelSystem::add_supportedfuel(absl::string_view value) {
+ _impl_.supportedfuel_.Add()->assign(value.data(), value.size());
+ // @@protoc_insertion_point(field_add_string_piece:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+}
+inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
+VehiclePowertrainFuelSystem::supportedfuel() const {
+ // @@protoc_insertion_point(field_list:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+ return _impl_.supportedfuel_;
+}
+inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* VehiclePowertrainFuelSystem::mutable_supportedfuel() {
+ // @@protoc_insertion_point(field_mutable_list:vss.VehiclePowertrainFuelSystem.SupportedFuel)
+ return &_impl_.supportedfuel_;
+}
+
+// string HybridType = 3;
+inline void VehiclePowertrainFuelSystem::clear_hybridtype() {
+ _impl_.hybridtype_.ClearToEmpty();
+}
+inline const std::string& VehiclePowertrainFuelSystem::hybridtype() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.HybridType)
+ return _internal_hybridtype();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehiclePowertrainFuelSystem::set_hybridtype(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.hybridtype_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.HybridType)
+}
+inline std::string* VehiclePowertrainFuelSystem::mutable_hybridtype() {
+ std::string* _s = _internal_mutable_hybridtype();
+ // @@protoc_insertion_point(field_mutable:vss.VehiclePowertrainFuelSystem.HybridType)
+ return _s;
+}
+inline const std::string& VehiclePowertrainFuelSystem::_internal_hybridtype() const {
+ return _impl_.hybridtype_.Get();
+}
+inline void VehiclePowertrainFuelSystem::_internal_set_hybridtype(const std::string& value) {
+ ;
+
+
+ _impl_.hybridtype_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainFuelSystem::_internal_mutable_hybridtype() {
+ ;
+ return _impl_.hybridtype_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehiclePowertrainFuelSystem::release_hybridtype() {
+ // @@protoc_insertion_point(field_release:vss.VehiclePowertrainFuelSystem.HybridType)
+ return _impl_.hybridtype_.Release();
+}
+inline void VehiclePowertrainFuelSystem::set_allocated_hybridtype(std::string* value) {
+ _impl_.hybridtype_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.hybridtype_.IsDefault()) {
+ _impl_.hybridtype_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehiclePowertrainFuelSystem.HybridType)
+}
+
+// float TankCapacity = 4;
+inline void VehiclePowertrainFuelSystem::clear_tankcapacity() {
+ _impl_.tankcapacity_ = 0;
+}
+inline float VehiclePowertrainFuelSystem::tankcapacity() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.TankCapacity)
+ return _internal_tankcapacity();
+}
+inline void VehiclePowertrainFuelSystem::set_tankcapacity(float value) {
+ _internal_set_tankcapacity(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.TankCapacity)
+}
+inline float VehiclePowertrainFuelSystem::_internal_tankcapacity() const {
+ return _impl_.tankcapacity_;
+}
+inline void VehiclePowertrainFuelSystem::_internal_set_tankcapacity(float value) {
+ ;
+ _impl_.tankcapacity_ = value;
+}
+
+// uint32 Level = 5;
+inline void VehiclePowertrainFuelSystem::clear_level() {
+ _impl_.level_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainFuelSystem::level() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.Level)
+ return _internal_level();
+}
+inline void VehiclePowertrainFuelSystem::set_level(::uint32_t value) {
+ _internal_set_level(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.Level)
+}
+inline ::uint32_t VehiclePowertrainFuelSystem::_internal_level() const {
+ return _impl_.level_;
+}
+inline void VehiclePowertrainFuelSystem::_internal_set_level(::uint32_t value) {
+ ;
+ _impl_.level_ = value;
+}
+
+// uint32 Range = 6;
+inline void VehiclePowertrainFuelSystem::clear_range() {
+ _impl_.range_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainFuelSystem::range() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.Range)
+ return _internal_range();
+}
+inline void VehiclePowertrainFuelSystem::set_range(::uint32_t value) {
+ _internal_set_range(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.Range)
+}
+inline ::uint32_t VehiclePowertrainFuelSystem::_internal_range() const {
+ return _impl_.range_;
+}
+inline void VehiclePowertrainFuelSystem::_internal_set_range(::uint32_t value) {
+ ;
+ _impl_.range_ = value;
+}
+
+// float InstantConsumption = 7;
+inline void VehiclePowertrainFuelSystem::clear_instantconsumption() {
+ _impl_.instantconsumption_ = 0;
+}
+inline float VehiclePowertrainFuelSystem::instantconsumption() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.InstantConsumption)
+ return _internal_instantconsumption();
+}
+inline void VehiclePowertrainFuelSystem::set_instantconsumption(float value) {
+ _internal_set_instantconsumption(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.InstantConsumption)
+}
+inline float VehiclePowertrainFuelSystem::_internal_instantconsumption() const {
+ return _impl_.instantconsumption_;
+}
+inline void VehiclePowertrainFuelSystem::_internal_set_instantconsumption(float value) {
+ ;
+ _impl_.instantconsumption_ = value;
+}
+
+// float AverageConsumption = 8;
+inline void VehiclePowertrainFuelSystem::clear_averageconsumption() {
+ _impl_.averageconsumption_ = 0;
+}
+inline float VehiclePowertrainFuelSystem::averageconsumption() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.AverageConsumption)
+ return _internal_averageconsumption();
+}
+inline void VehiclePowertrainFuelSystem::set_averageconsumption(float value) {
+ _internal_set_averageconsumption(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.AverageConsumption)
+}
+inline float VehiclePowertrainFuelSystem::_internal_averageconsumption() const {
+ return _impl_.averageconsumption_;
+}
+inline void VehiclePowertrainFuelSystem::_internal_set_averageconsumption(float value) {
+ ;
+ _impl_.averageconsumption_ = value;
+}
+
+// float ConsumptionSinceStart = 9;
+inline void VehiclePowertrainFuelSystem::clear_consumptionsincestart() {
+ _impl_.consumptionsincestart_ = 0;
+}
+inline float VehiclePowertrainFuelSystem::consumptionsincestart() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.ConsumptionSinceStart)
+ return _internal_consumptionsincestart();
+}
+inline void VehiclePowertrainFuelSystem::set_consumptionsincestart(float value) {
+ _internal_set_consumptionsincestart(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.ConsumptionSinceStart)
+}
+inline float VehiclePowertrainFuelSystem::_internal_consumptionsincestart() const {
+ return _impl_.consumptionsincestart_;
+}
+inline void VehiclePowertrainFuelSystem::_internal_set_consumptionsincestart(float value) {
+ ;
+ _impl_.consumptionsincestart_ = value;
+}
+
+// uint32 TimeSinceStart = 10;
+inline void VehiclePowertrainFuelSystem::clear_timesincestart() {
+ _impl_.timesincestart_ = 0u;
+}
+inline ::uint32_t VehiclePowertrainFuelSystem::timesincestart() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.TimeSinceStart)
+ return _internal_timesincestart();
+}
+inline void VehiclePowertrainFuelSystem::set_timesincestart(::uint32_t value) {
+ _internal_set_timesincestart(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.TimeSinceStart)
+}
+inline ::uint32_t VehiclePowertrainFuelSystem::_internal_timesincestart() const {
+ return _impl_.timesincestart_;
+}
+inline void VehiclePowertrainFuelSystem::_internal_set_timesincestart(::uint32_t value) {
+ ;
+ _impl_.timesincestart_ = value;
+}
+
+// bool IsEngineStopStartEnabled = 11;
+inline void VehiclePowertrainFuelSystem::clear_isenginestopstartenabled() {
+ _impl_.isenginestopstartenabled_ = false;
+}
+inline bool VehiclePowertrainFuelSystem::isenginestopstartenabled() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.IsEngineStopStartEnabled)
+ return _internal_isenginestopstartenabled();
+}
+inline void VehiclePowertrainFuelSystem::set_isenginestopstartenabled(bool value) {
+ _internal_set_isenginestopstartenabled(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.IsEngineStopStartEnabled)
+}
+inline bool VehiclePowertrainFuelSystem::_internal_isenginestopstartenabled() const {
+ return _impl_.isenginestopstartenabled_;
+}
+inline void VehiclePowertrainFuelSystem::_internal_set_isenginestopstartenabled(bool value) {
+ ;
+ _impl_.isenginestopstartenabled_ = value;
+}
+
+// bool IsFuelLevelLow = 12;
+inline void VehiclePowertrainFuelSystem::clear_isfuellevellow() {
+ _impl_.isfuellevellow_ = false;
+}
+inline bool VehiclePowertrainFuelSystem::isfuellevellow() const {
+ // @@protoc_insertion_point(field_get:vss.VehiclePowertrainFuelSystem.IsFuelLevelLow)
+ return _internal_isfuellevellow();
+}
+inline void VehiclePowertrainFuelSystem::set_isfuellevellow(bool value) {
+ _internal_set_isfuellevellow(value);
+ // @@protoc_insertion_point(field_set:vss.VehiclePowertrainFuelSystem.IsFuelLevelLow)
+}
+inline bool VehiclePowertrainFuelSystem::_internal_isfuellevellow() const {
+ return _impl_.isfuellevellow_;
+}
+inline void VehiclePowertrainFuelSystem::_internal_set_isfuellevellow(bool value) {
+ ;
+ _impl_.isfuellevellow_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBody
+
+// string BodyType = 1;
+inline void VehicleBody::clear_bodytype() {
+ _impl_.bodytype_.ClearToEmpty();
+}
+inline const std::string& VehicleBody::bodytype() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBody.BodyType)
+ return _internal_bodytype();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleBody::set_bodytype(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.bodytype_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleBody.BodyType)
+}
+inline std::string* VehicleBody::mutable_bodytype() {
+ std::string* _s = _internal_mutable_bodytype();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBody.BodyType)
+ return _s;
+}
+inline const std::string& VehicleBody::_internal_bodytype() const {
+ return _impl_.bodytype_.Get();
+}
+inline void VehicleBody::_internal_set_bodytype(const std::string& value) {
+ ;
+
+
+ _impl_.bodytype_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleBody::_internal_mutable_bodytype() {
+ ;
+ return _impl_.bodytype_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleBody::release_bodytype() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBody.BodyType)
+ return _impl_.bodytype_.Release();
+}
+inline void VehicleBody::set_allocated_bodytype(std::string* value) {
+ _impl_.bodytype_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.bodytype_.IsDefault()) {
+ _impl_.bodytype_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBody.BodyType)
+}
+
+// string RefuelPosition = 2;
+inline void VehicleBody::clear_refuelposition() {
+ _impl_.refuelposition_.ClearToEmpty();
+}
+inline const std::string& VehicleBody::refuelposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBody.RefuelPosition)
+ return _internal_refuelposition();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleBody::set_refuelposition(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.refuelposition_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleBody.RefuelPosition)
+}
+inline std::string* VehicleBody::mutable_refuelposition() {
+ std::string* _s = _internal_mutable_refuelposition();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBody.RefuelPosition)
+ return _s;
+}
+inline const std::string& VehicleBody::_internal_refuelposition() const {
+ return _impl_.refuelposition_.Get();
+}
+inline void VehicleBody::_internal_set_refuelposition(const std::string& value) {
+ ;
+
+
+ _impl_.refuelposition_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleBody::_internal_mutable_refuelposition() {
+ ;
+ return _impl_.refuelposition_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleBody::release_refuelposition() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBody.RefuelPosition)
+ return _impl_.refuelposition_.Release();
+}
+inline void VehicleBody::set_allocated_refuelposition(std::string* value) {
+ _impl_.refuelposition_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.refuelposition_.IsDefault()) {
+ _impl_.refuelposition_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBody.RefuelPosition)
+}
+
+// .vss.VehicleBodyHood Hood = 3;
+inline bool VehicleBody::_internal_has_hood() const {
+ return this != internal_default_instance() && _impl_.hood_ != nullptr;
+}
+inline bool VehicleBody::has_hood() const {
+ return _internal_has_hood();
+}
+inline void VehicleBody::clear_hood() {
+ if (GetArenaForAllocation() == nullptr && _impl_.hood_ != nullptr) {
+ delete _impl_.hood_;
+ }
+ _impl_.hood_ = nullptr;
+}
+inline const ::vss::VehicleBodyHood& VehicleBody::_internal_hood() const {
+ const ::vss::VehicleBodyHood* p = _impl_.hood_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyHood&>(
+ ::vss::_VehicleBodyHood_default_instance_);
+}
+inline const ::vss::VehicleBodyHood& VehicleBody::hood() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBody.Hood)
+ return _internal_hood();
+}
+inline void VehicleBody::unsafe_arena_set_allocated_hood(
+ ::vss::VehicleBodyHood* hood) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.hood_);
+ }
+ _impl_.hood_ = hood;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBody.Hood)
+}
+inline ::vss::VehicleBodyHood* VehicleBody::release_hood() {
+
+ ::vss::VehicleBodyHood* temp = _impl_.hood_;
+ _impl_.hood_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyHood* VehicleBody::unsafe_arena_release_hood() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBody.Hood)
+
+ ::vss::VehicleBodyHood* temp = _impl_.hood_;
+ _impl_.hood_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyHood* VehicleBody::_internal_mutable_hood() {
+
+ if (_impl_.hood_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyHood>(GetArenaForAllocation());
+ _impl_.hood_ = p;
+ }
+ return _impl_.hood_;
+}
+inline ::vss::VehicleBodyHood* VehicleBody::mutable_hood() {
+ ::vss::VehicleBodyHood* _msg = _internal_mutable_hood();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBody.Hood)
+ return _msg;
+}
+inline void VehicleBody::set_allocated_hood(::vss::VehicleBodyHood* hood) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.hood_;
+ }
+ if (hood) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(hood);
+ if (message_arena != submessage_arena) {
+ hood = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, hood, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.hood_ = hood;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBody.Hood)
+}
+
+// .vss.VehicleBodyTrunk Trunk = 4;
+inline bool VehicleBody::_internal_has_trunk() const {
+ return this != internal_default_instance() && _impl_.trunk_ != nullptr;
+}
+inline bool VehicleBody::has_trunk() const {
+ return _internal_has_trunk();
+}
+inline void VehicleBody::clear_trunk() {
+ if (GetArenaForAllocation() == nullptr && _impl_.trunk_ != nullptr) {
+ delete _impl_.trunk_;
+ }
+ _impl_.trunk_ = nullptr;
+}
+inline const ::vss::VehicleBodyTrunk& VehicleBody::_internal_trunk() const {
+ const ::vss::VehicleBodyTrunk* p = _impl_.trunk_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyTrunk&>(
+ ::vss::_VehicleBodyTrunk_default_instance_);
+}
+inline const ::vss::VehicleBodyTrunk& VehicleBody::trunk() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBody.Trunk)
+ return _internal_trunk();
+}
+inline void VehicleBody::unsafe_arena_set_allocated_trunk(
+ ::vss::VehicleBodyTrunk* trunk) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.trunk_);
+ }
+ _impl_.trunk_ = trunk;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBody.Trunk)
+}
+inline ::vss::VehicleBodyTrunk* VehicleBody::release_trunk() {
+
+ ::vss::VehicleBodyTrunk* temp = _impl_.trunk_;
+ _impl_.trunk_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyTrunk* VehicleBody::unsafe_arena_release_trunk() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBody.Trunk)
+
+ ::vss::VehicleBodyTrunk* temp = _impl_.trunk_;
+ _impl_.trunk_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyTrunk* VehicleBody::_internal_mutable_trunk() {
+
+ if (_impl_.trunk_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyTrunk>(GetArenaForAllocation());
+ _impl_.trunk_ = p;
+ }
+ return _impl_.trunk_;
+}
+inline ::vss::VehicleBodyTrunk* VehicleBody::mutable_trunk() {
+ ::vss::VehicleBodyTrunk* _msg = _internal_mutable_trunk();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBody.Trunk)
+ return _msg;
+}
+inline void VehicleBody::set_allocated_trunk(::vss::VehicleBodyTrunk* trunk) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.trunk_;
+ }
+ if (trunk) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trunk);
+ if (message_arena != submessage_arena) {
+ trunk = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, trunk, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.trunk_ = trunk;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBody.Trunk)
+}
+
+// .vss.VehicleBodyHorn Horn = 5;
+inline bool VehicleBody::_internal_has_horn() const {
+ return this != internal_default_instance() && _impl_.horn_ != nullptr;
+}
+inline bool VehicleBody::has_horn() const {
+ return _internal_has_horn();
+}
+inline void VehicleBody::clear_horn() {
+ if (GetArenaForAllocation() == nullptr && _impl_.horn_ != nullptr) {
+ delete _impl_.horn_;
+ }
+ _impl_.horn_ = nullptr;
+}
+inline const ::vss::VehicleBodyHorn& VehicleBody::_internal_horn() const {
+ const ::vss::VehicleBodyHorn* p = _impl_.horn_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyHorn&>(
+ ::vss::_VehicleBodyHorn_default_instance_);
+}
+inline const ::vss::VehicleBodyHorn& VehicleBody::horn() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBody.Horn)
+ return _internal_horn();
+}
+inline void VehicleBody::unsafe_arena_set_allocated_horn(
+ ::vss::VehicleBodyHorn* horn) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.horn_);
+ }
+ _impl_.horn_ = horn;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBody.Horn)
+}
+inline ::vss::VehicleBodyHorn* VehicleBody::release_horn() {
+
+ ::vss::VehicleBodyHorn* temp = _impl_.horn_;
+ _impl_.horn_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyHorn* VehicleBody::unsafe_arena_release_horn() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBody.Horn)
+
+ ::vss::VehicleBodyHorn* temp = _impl_.horn_;
+ _impl_.horn_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyHorn* VehicleBody::_internal_mutable_horn() {
+
+ if (_impl_.horn_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyHorn>(GetArenaForAllocation());
+ _impl_.horn_ = p;
+ }
+ return _impl_.horn_;
+}
+inline ::vss::VehicleBodyHorn* VehicleBody::mutable_horn() {
+ ::vss::VehicleBodyHorn* _msg = _internal_mutable_horn();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBody.Horn)
+ return _msg;
+}
+inline void VehicleBody::set_allocated_horn(::vss::VehicleBodyHorn* horn) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.horn_;
+ }
+ if (horn) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(horn);
+ if (message_arena != submessage_arena) {
+ horn = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, horn, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.horn_ = horn;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBody.Horn)
+}
+
+// .vss.VehicleBodyRaindetection Raindetection = 6;
+inline bool VehicleBody::_internal_has_raindetection() const {
+ return this != internal_default_instance() && _impl_.raindetection_ != nullptr;
+}
+inline bool VehicleBody::has_raindetection() const {
+ return _internal_has_raindetection();
+}
+inline void VehicleBody::clear_raindetection() {
+ if (GetArenaForAllocation() == nullptr && _impl_.raindetection_ != nullptr) {
+ delete _impl_.raindetection_;
+ }
+ _impl_.raindetection_ = nullptr;
+}
+inline const ::vss::VehicleBodyRaindetection& VehicleBody::_internal_raindetection() const {
+ const ::vss::VehicleBodyRaindetection* p = _impl_.raindetection_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyRaindetection&>(
+ ::vss::_VehicleBodyRaindetection_default_instance_);
+}
+inline const ::vss::VehicleBodyRaindetection& VehicleBody::raindetection() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBody.Raindetection)
+ return _internal_raindetection();
+}
+inline void VehicleBody::unsafe_arena_set_allocated_raindetection(
+ ::vss::VehicleBodyRaindetection* raindetection) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.raindetection_);
+ }
+ _impl_.raindetection_ = raindetection;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBody.Raindetection)
+}
+inline ::vss::VehicleBodyRaindetection* VehicleBody::release_raindetection() {
+
+ ::vss::VehicleBodyRaindetection* temp = _impl_.raindetection_;
+ _impl_.raindetection_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyRaindetection* VehicleBody::unsafe_arena_release_raindetection() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBody.Raindetection)
+
+ ::vss::VehicleBodyRaindetection* temp = _impl_.raindetection_;
+ _impl_.raindetection_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyRaindetection* VehicleBody::_internal_mutable_raindetection() {
+
+ if (_impl_.raindetection_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyRaindetection>(GetArenaForAllocation());
+ _impl_.raindetection_ = p;
+ }
+ return _impl_.raindetection_;
+}
+inline ::vss::VehicleBodyRaindetection* VehicleBody::mutable_raindetection() {
+ ::vss::VehicleBodyRaindetection* _msg = _internal_mutable_raindetection();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBody.Raindetection)
+ return _msg;
+}
+inline void VehicleBody::set_allocated_raindetection(::vss::VehicleBodyRaindetection* raindetection) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.raindetection_;
+ }
+ if (raindetection) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(raindetection);
+ if (message_arena != submessage_arena) {
+ raindetection = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, raindetection, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.raindetection_ = raindetection;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBody.Raindetection)
+}
+
+// .vss.VehicleBodyWindshield Windshield = 7;
+inline bool VehicleBody::_internal_has_windshield() const {
+ return this != internal_default_instance() && _impl_.windshield_ != nullptr;
+}
+inline bool VehicleBody::has_windshield() const {
+ return _internal_has_windshield();
+}
+inline void VehicleBody::clear_windshield() {
+ if (GetArenaForAllocation() == nullptr && _impl_.windshield_ != nullptr) {
+ delete _impl_.windshield_;
+ }
+ _impl_.windshield_ = nullptr;
+}
+inline const ::vss::VehicleBodyWindshield& VehicleBody::_internal_windshield() const {
+ const ::vss::VehicleBodyWindshield* p = _impl_.windshield_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyWindshield&>(
+ ::vss::_VehicleBodyWindshield_default_instance_);
+}
+inline const ::vss::VehicleBodyWindshield& VehicleBody::windshield() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBody.Windshield)
+ return _internal_windshield();
+}
+inline void VehicleBody::unsafe_arena_set_allocated_windshield(
+ ::vss::VehicleBodyWindshield* windshield) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.windshield_);
+ }
+ _impl_.windshield_ = windshield;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBody.Windshield)
+}
+inline ::vss::VehicleBodyWindshield* VehicleBody::release_windshield() {
+
+ ::vss::VehicleBodyWindshield* temp = _impl_.windshield_;
+ _impl_.windshield_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyWindshield* VehicleBody::unsafe_arena_release_windshield() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBody.Windshield)
+
+ ::vss::VehicleBodyWindshield* temp = _impl_.windshield_;
+ _impl_.windshield_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyWindshield* VehicleBody::_internal_mutable_windshield() {
+
+ if (_impl_.windshield_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyWindshield>(GetArenaForAllocation());
+ _impl_.windshield_ = p;
+ }
+ return _impl_.windshield_;
+}
+inline ::vss::VehicleBodyWindshield* VehicleBody::mutable_windshield() {
+ ::vss::VehicleBodyWindshield* _msg = _internal_mutable_windshield();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBody.Windshield)
+ return _msg;
+}
+inline void VehicleBody::set_allocated_windshield(::vss::VehicleBodyWindshield* windshield) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.windshield_;
+ }
+ if (windshield) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(windshield);
+ if (message_arena != submessage_arena) {
+ windshield = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, windshield, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.windshield_ = windshield;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBody.Windshield)
+}
+
+// .vss.VehicleBodyLights Lights = 8;
+inline bool VehicleBody::_internal_has_lights() const {
+ return this != internal_default_instance() && _impl_.lights_ != nullptr;
+}
+inline bool VehicleBody::has_lights() const {
+ return _internal_has_lights();
+}
+inline void VehicleBody::clear_lights() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lights_ != nullptr) {
+ delete _impl_.lights_;
+ }
+ _impl_.lights_ = nullptr;
+}
+inline const ::vss::VehicleBodyLights& VehicleBody::_internal_lights() const {
+ const ::vss::VehicleBodyLights* p = _impl_.lights_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLights&>(
+ ::vss::_VehicleBodyLights_default_instance_);
+}
+inline const ::vss::VehicleBodyLights& VehicleBody::lights() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBody.Lights)
+ return _internal_lights();
+}
+inline void VehicleBody::unsafe_arena_set_allocated_lights(
+ ::vss::VehicleBodyLights* lights) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lights_);
+ }
+ _impl_.lights_ = lights;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBody.Lights)
+}
+inline ::vss::VehicleBodyLights* VehicleBody::release_lights() {
+
+ ::vss::VehicleBodyLights* temp = _impl_.lights_;
+ _impl_.lights_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLights* VehicleBody::unsafe_arena_release_lights() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBody.Lights)
+
+ ::vss::VehicleBodyLights* temp = _impl_.lights_;
+ _impl_.lights_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLights* VehicleBody::_internal_mutable_lights() {
+
+ if (_impl_.lights_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLights>(GetArenaForAllocation());
+ _impl_.lights_ = p;
+ }
+ return _impl_.lights_;
+}
+inline ::vss::VehicleBodyLights* VehicleBody::mutable_lights() {
+ ::vss::VehicleBodyLights* _msg = _internal_mutable_lights();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBody.Lights)
+ return _msg;
+}
+inline void VehicleBody::set_allocated_lights(::vss::VehicleBodyLights* lights) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lights_;
+ }
+ if (lights) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lights);
+ if (message_arena != submessage_arena) {
+ lights = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lights, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lights_ = lights;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBody.Lights)
+}
+
+// .vss.VehicleBodyMirrors Mirrors = 9;
+inline bool VehicleBody::_internal_has_mirrors() const {
+ return this != internal_default_instance() && _impl_.mirrors_ != nullptr;
+}
+inline bool VehicleBody::has_mirrors() const {
+ return _internal_has_mirrors();
+}
+inline void VehicleBody::clear_mirrors() {
+ if (GetArenaForAllocation() == nullptr && _impl_.mirrors_ != nullptr) {
+ delete _impl_.mirrors_;
+ }
+ _impl_.mirrors_ = nullptr;
+}
+inline const ::vss::VehicleBodyMirrors& VehicleBody::_internal_mirrors() const {
+ const ::vss::VehicleBodyMirrors* p = _impl_.mirrors_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyMirrors&>(
+ ::vss::_VehicleBodyMirrors_default_instance_);
+}
+inline const ::vss::VehicleBodyMirrors& VehicleBody::mirrors() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBody.Mirrors)
+ return _internal_mirrors();
+}
+inline void VehicleBody::unsafe_arena_set_allocated_mirrors(
+ ::vss::VehicleBodyMirrors* mirrors) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.mirrors_);
+ }
+ _impl_.mirrors_ = mirrors;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBody.Mirrors)
+}
+inline ::vss::VehicleBodyMirrors* VehicleBody::release_mirrors() {
+
+ ::vss::VehicleBodyMirrors* temp = _impl_.mirrors_;
+ _impl_.mirrors_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyMirrors* VehicleBody::unsafe_arena_release_mirrors() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBody.Mirrors)
+
+ ::vss::VehicleBodyMirrors* temp = _impl_.mirrors_;
+ _impl_.mirrors_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyMirrors* VehicleBody::_internal_mutable_mirrors() {
+
+ if (_impl_.mirrors_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyMirrors>(GetArenaForAllocation());
+ _impl_.mirrors_ = p;
+ }
+ return _impl_.mirrors_;
+}
+inline ::vss::VehicleBodyMirrors* VehicleBody::mutable_mirrors() {
+ ::vss::VehicleBodyMirrors* _msg = _internal_mutable_mirrors();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBody.Mirrors)
+ return _msg;
+}
+inline void VehicleBody::set_allocated_mirrors(::vss::VehicleBodyMirrors* mirrors) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.mirrors_;
+ }
+ if (mirrors) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mirrors);
+ if (message_arena != submessage_arena) {
+ mirrors = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, mirrors, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.mirrors_ = mirrors;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBody.Mirrors)
+}
+
+// float RearMainSpoilerPosition = 10;
+inline void VehicleBody::clear_rearmainspoilerposition() {
+ _impl_.rearmainspoilerposition_ = 0;
+}
+inline float VehicleBody::rearmainspoilerposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBody.RearMainSpoilerPosition)
+ return _internal_rearmainspoilerposition();
+}
+inline void VehicleBody::set_rearmainspoilerposition(float value) {
+ _internal_set_rearmainspoilerposition(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBody.RearMainSpoilerPosition)
+}
+inline float VehicleBody::_internal_rearmainspoilerposition() const {
+ return _impl_.rearmainspoilerposition_;
+}
+inline void VehicleBody::_internal_set_rearmainspoilerposition(float value) {
+ ;
+ _impl_.rearmainspoilerposition_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyHood
+
+// bool IsOpen = 1;
+inline void VehicleBodyHood::clear_isopen() {
+ _impl_.isopen_ = false;
+}
+inline bool VehicleBodyHood::isopen() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyHood.IsOpen)
+ return _internal_isopen();
+}
+inline void VehicleBodyHood::set_isopen(bool value) {
+ _internal_set_isopen(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyHood.IsOpen)
+}
+inline bool VehicleBodyHood::_internal_isopen() const {
+ return _impl_.isopen_;
+}
+inline void VehicleBodyHood::_internal_set_isopen(bool value) {
+ ;
+ _impl_.isopen_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyTrunk
+
+// .vss.VehicleBodyTrunkFront Front = 1;
+inline bool VehicleBodyTrunk::_internal_has_front() const {
+ return this != internal_default_instance() && _impl_.front_ != nullptr;
+}
+inline bool VehicleBodyTrunk::has_front() const {
+ return _internal_has_front();
+}
+inline void VehicleBodyTrunk::clear_front() {
+ if (GetArenaForAllocation() == nullptr && _impl_.front_ != nullptr) {
+ delete _impl_.front_;
+ }
+ _impl_.front_ = nullptr;
+}
+inline const ::vss::VehicleBodyTrunkFront& VehicleBodyTrunk::_internal_front() const {
+ const ::vss::VehicleBodyTrunkFront* p = _impl_.front_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyTrunkFront&>(
+ ::vss::_VehicleBodyTrunkFront_default_instance_);
+}
+inline const ::vss::VehicleBodyTrunkFront& VehicleBodyTrunk::front() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyTrunk.Front)
+ return _internal_front();
+}
+inline void VehicleBodyTrunk::unsafe_arena_set_allocated_front(
+ ::vss::VehicleBodyTrunkFront* front) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.front_);
+ }
+ _impl_.front_ = front;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyTrunk.Front)
+}
+inline ::vss::VehicleBodyTrunkFront* VehicleBodyTrunk::release_front() {
+
+ ::vss::VehicleBodyTrunkFront* temp = _impl_.front_;
+ _impl_.front_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyTrunkFront* VehicleBodyTrunk::unsafe_arena_release_front() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyTrunk.Front)
+
+ ::vss::VehicleBodyTrunkFront* temp = _impl_.front_;
+ _impl_.front_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyTrunkFront* VehicleBodyTrunk::_internal_mutable_front() {
+
+ if (_impl_.front_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyTrunkFront>(GetArenaForAllocation());
+ _impl_.front_ = p;
+ }
+ return _impl_.front_;
+}
+inline ::vss::VehicleBodyTrunkFront* VehicleBodyTrunk::mutable_front() {
+ ::vss::VehicleBodyTrunkFront* _msg = _internal_mutable_front();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyTrunk.Front)
+ return _msg;
+}
+inline void VehicleBodyTrunk::set_allocated_front(::vss::VehicleBodyTrunkFront* front) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.front_;
+ }
+ if (front) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(front);
+ if (message_arena != submessage_arena) {
+ front = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, front, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.front_ = front;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyTrunk.Front)
+}
+
+// .vss.VehicleBodyTrunkRear Rear = 2;
+inline bool VehicleBodyTrunk::_internal_has_rear() const {
+ return this != internal_default_instance() && _impl_.rear_ != nullptr;
+}
+inline bool VehicleBodyTrunk::has_rear() const {
+ return _internal_has_rear();
+}
+inline void VehicleBodyTrunk::clear_rear() {
+ if (GetArenaForAllocation() == nullptr && _impl_.rear_ != nullptr) {
+ delete _impl_.rear_;
+ }
+ _impl_.rear_ = nullptr;
+}
+inline const ::vss::VehicleBodyTrunkRear& VehicleBodyTrunk::_internal_rear() const {
+ const ::vss::VehicleBodyTrunkRear* p = _impl_.rear_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyTrunkRear&>(
+ ::vss::_VehicleBodyTrunkRear_default_instance_);
+}
+inline const ::vss::VehicleBodyTrunkRear& VehicleBodyTrunk::rear() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyTrunk.Rear)
+ return _internal_rear();
+}
+inline void VehicleBodyTrunk::unsafe_arena_set_allocated_rear(
+ ::vss::VehicleBodyTrunkRear* rear) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rear_);
+ }
+ _impl_.rear_ = rear;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyTrunk.Rear)
+}
+inline ::vss::VehicleBodyTrunkRear* VehicleBodyTrunk::release_rear() {
+
+ ::vss::VehicleBodyTrunkRear* temp = _impl_.rear_;
+ _impl_.rear_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyTrunkRear* VehicleBodyTrunk::unsafe_arena_release_rear() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyTrunk.Rear)
+
+ ::vss::VehicleBodyTrunkRear* temp = _impl_.rear_;
+ _impl_.rear_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyTrunkRear* VehicleBodyTrunk::_internal_mutable_rear() {
+
+ if (_impl_.rear_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyTrunkRear>(GetArenaForAllocation());
+ _impl_.rear_ = p;
+ }
+ return _impl_.rear_;
+}
+inline ::vss::VehicleBodyTrunkRear* VehicleBodyTrunk::mutable_rear() {
+ ::vss::VehicleBodyTrunkRear* _msg = _internal_mutable_rear();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyTrunk.Rear)
+ return _msg;
+}
+inline void VehicleBodyTrunk::set_allocated_rear(::vss::VehicleBodyTrunkRear* rear) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.rear_;
+ }
+ if (rear) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rear);
+ if (message_arena != submessage_arena) {
+ rear = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, rear, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.rear_ = rear;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyTrunk.Rear)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyTrunkFront
+
+// bool IsOpen = 1;
+inline void VehicleBodyTrunkFront::clear_isopen() {
+ _impl_.isopen_ = false;
+}
+inline bool VehicleBodyTrunkFront::isopen() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyTrunkFront.IsOpen)
+ return _internal_isopen();
+}
+inline void VehicleBodyTrunkFront::set_isopen(bool value) {
+ _internal_set_isopen(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyTrunkFront.IsOpen)
+}
+inline bool VehicleBodyTrunkFront::_internal_isopen() const {
+ return _impl_.isopen_;
+}
+inline void VehicleBodyTrunkFront::_internal_set_isopen(bool value) {
+ ;
+ _impl_.isopen_ = value;
+}
+
+// bool IsLocked = 2;
+inline void VehicleBodyTrunkFront::clear_islocked() {
+ _impl_.islocked_ = false;
+}
+inline bool VehicleBodyTrunkFront::islocked() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyTrunkFront.IsLocked)
+ return _internal_islocked();
+}
+inline void VehicleBodyTrunkFront::set_islocked(bool value) {
+ _internal_set_islocked(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyTrunkFront.IsLocked)
+}
+inline bool VehicleBodyTrunkFront::_internal_islocked() const {
+ return _impl_.islocked_;
+}
+inline void VehicleBodyTrunkFront::_internal_set_islocked(bool value) {
+ ;
+ _impl_.islocked_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyTrunkRear
+
+// bool IsOpen = 1;
+inline void VehicleBodyTrunkRear::clear_isopen() {
+ _impl_.isopen_ = false;
+}
+inline bool VehicleBodyTrunkRear::isopen() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyTrunkRear.IsOpen)
+ return _internal_isopen();
+}
+inline void VehicleBodyTrunkRear::set_isopen(bool value) {
+ _internal_set_isopen(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyTrunkRear.IsOpen)
+}
+inline bool VehicleBodyTrunkRear::_internal_isopen() const {
+ return _impl_.isopen_;
+}
+inline void VehicleBodyTrunkRear::_internal_set_isopen(bool value) {
+ ;
+ _impl_.isopen_ = value;
+}
+
+// bool IsLocked = 2;
+inline void VehicleBodyTrunkRear::clear_islocked() {
+ _impl_.islocked_ = false;
+}
+inline bool VehicleBodyTrunkRear::islocked() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyTrunkRear.IsLocked)
+ return _internal_islocked();
+}
+inline void VehicleBodyTrunkRear::set_islocked(bool value) {
+ _internal_set_islocked(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyTrunkRear.IsLocked)
+}
+inline bool VehicleBodyTrunkRear::_internal_islocked() const {
+ return _impl_.islocked_;
+}
+inline void VehicleBodyTrunkRear::_internal_set_islocked(bool value) {
+ ;
+ _impl_.islocked_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyHorn
+
+// bool IsActive = 1;
+inline void VehicleBodyHorn::clear_isactive() {
+ _impl_.isactive_ = false;
+}
+inline bool VehicleBodyHorn::isactive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyHorn.IsActive)
+ return _internal_isactive();
+}
+inline void VehicleBodyHorn::set_isactive(bool value) {
+ _internal_set_isactive(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyHorn.IsActive)
+}
+inline bool VehicleBodyHorn::_internal_isactive() const {
+ return _impl_.isactive_;
+}
+inline void VehicleBodyHorn::_internal_set_isactive(bool value) {
+ ;
+ _impl_.isactive_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyRaindetection
+
+// uint32 Intensity = 1;
+inline void VehicleBodyRaindetection::clear_intensity() {
+ _impl_.intensity_ = 0u;
+}
+inline ::uint32_t VehicleBodyRaindetection::intensity() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyRaindetection.Intensity)
+ return _internal_intensity();
+}
+inline void VehicleBodyRaindetection::set_intensity(::uint32_t value) {
+ _internal_set_intensity(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyRaindetection.Intensity)
+}
+inline ::uint32_t VehicleBodyRaindetection::_internal_intensity() const {
+ return _impl_.intensity_;
+}
+inline void VehicleBodyRaindetection::_internal_set_intensity(::uint32_t value) {
+ ;
+ _impl_.intensity_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyWindshield
+
+// .vss.VehicleBodyWindshieldFront Front = 1;
+inline bool VehicleBodyWindshield::_internal_has_front() const {
+ return this != internal_default_instance() && _impl_.front_ != nullptr;
+}
+inline bool VehicleBodyWindshield::has_front() const {
+ return _internal_has_front();
+}
+inline void VehicleBodyWindshield::clear_front() {
+ if (GetArenaForAllocation() == nullptr && _impl_.front_ != nullptr) {
+ delete _impl_.front_;
+ }
+ _impl_.front_ = nullptr;
+}
+inline const ::vss::VehicleBodyWindshieldFront& VehicleBodyWindshield::_internal_front() const {
+ const ::vss::VehicleBodyWindshieldFront* p = _impl_.front_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyWindshieldFront&>(
+ ::vss::_VehicleBodyWindshieldFront_default_instance_);
+}
+inline const ::vss::VehicleBodyWindshieldFront& VehicleBodyWindshield::front() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshield.Front)
+ return _internal_front();
+}
+inline void VehicleBodyWindshield::unsafe_arena_set_allocated_front(
+ ::vss::VehicleBodyWindshieldFront* front) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.front_);
+ }
+ _impl_.front_ = front;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyWindshield.Front)
+}
+inline ::vss::VehicleBodyWindshieldFront* VehicleBodyWindshield::release_front() {
+
+ ::vss::VehicleBodyWindshieldFront* temp = _impl_.front_;
+ _impl_.front_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldFront* VehicleBodyWindshield::unsafe_arena_release_front() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshield.Front)
+
+ ::vss::VehicleBodyWindshieldFront* temp = _impl_.front_;
+ _impl_.front_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldFront* VehicleBodyWindshield::_internal_mutable_front() {
+
+ if (_impl_.front_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyWindshieldFront>(GetArenaForAllocation());
+ _impl_.front_ = p;
+ }
+ return _impl_.front_;
+}
+inline ::vss::VehicleBodyWindshieldFront* VehicleBodyWindshield::mutable_front() {
+ ::vss::VehicleBodyWindshieldFront* _msg = _internal_mutable_front();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshield.Front)
+ return _msg;
+}
+inline void VehicleBodyWindshield::set_allocated_front(::vss::VehicleBodyWindshieldFront* front) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.front_;
+ }
+ if (front) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(front);
+ if (message_arena != submessage_arena) {
+ front = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, front, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.front_ = front;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshield.Front)
+}
+
+// .vss.VehicleBodyWindshieldRear Rear = 2;
+inline bool VehicleBodyWindshield::_internal_has_rear() const {
+ return this != internal_default_instance() && _impl_.rear_ != nullptr;
+}
+inline bool VehicleBodyWindshield::has_rear() const {
+ return _internal_has_rear();
+}
+inline void VehicleBodyWindshield::clear_rear() {
+ if (GetArenaForAllocation() == nullptr && _impl_.rear_ != nullptr) {
+ delete _impl_.rear_;
+ }
+ _impl_.rear_ = nullptr;
+}
+inline const ::vss::VehicleBodyWindshieldRear& VehicleBodyWindshield::_internal_rear() const {
+ const ::vss::VehicleBodyWindshieldRear* p = _impl_.rear_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyWindshieldRear&>(
+ ::vss::_VehicleBodyWindshieldRear_default_instance_);
+}
+inline const ::vss::VehicleBodyWindshieldRear& VehicleBodyWindshield::rear() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshield.Rear)
+ return _internal_rear();
+}
+inline void VehicleBodyWindshield::unsafe_arena_set_allocated_rear(
+ ::vss::VehicleBodyWindshieldRear* rear) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rear_);
+ }
+ _impl_.rear_ = rear;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyWindshield.Rear)
+}
+inline ::vss::VehicleBodyWindshieldRear* VehicleBodyWindshield::release_rear() {
+
+ ::vss::VehicleBodyWindshieldRear* temp = _impl_.rear_;
+ _impl_.rear_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldRear* VehicleBodyWindshield::unsafe_arena_release_rear() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshield.Rear)
+
+ ::vss::VehicleBodyWindshieldRear* temp = _impl_.rear_;
+ _impl_.rear_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldRear* VehicleBodyWindshield::_internal_mutable_rear() {
+
+ if (_impl_.rear_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyWindshieldRear>(GetArenaForAllocation());
+ _impl_.rear_ = p;
+ }
+ return _impl_.rear_;
+}
+inline ::vss::VehicleBodyWindshieldRear* VehicleBodyWindshield::mutable_rear() {
+ ::vss::VehicleBodyWindshieldRear* _msg = _internal_mutable_rear();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshield.Rear)
+ return _msg;
+}
+inline void VehicleBodyWindshield::set_allocated_rear(::vss::VehicleBodyWindshieldRear* rear) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.rear_;
+ }
+ if (rear) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rear);
+ if (message_arena != submessage_arena) {
+ rear = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, rear, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.rear_ = rear;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshield.Rear)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyWindshieldFront
+
+// .vss.VehicleBodyWindshieldFrontWiping Wiping = 1;
+inline bool VehicleBodyWindshieldFront::_internal_has_wiping() const {
+ return this != internal_default_instance() && _impl_.wiping_ != nullptr;
+}
+inline bool VehicleBodyWindshieldFront::has_wiping() const {
+ return _internal_has_wiping();
+}
+inline void VehicleBodyWindshieldFront::clear_wiping() {
+ if (GetArenaForAllocation() == nullptr && _impl_.wiping_ != nullptr) {
+ delete _impl_.wiping_;
+ }
+ _impl_.wiping_ = nullptr;
+}
+inline const ::vss::VehicleBodyWindshieldFrontWiping& VehicleBodyWindshieldFront::_internal_wiping() const {
+ const ::vss::VehicleBodyWindshieldFrontWiping* p = _impl_.wiping_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyWindshieldFrontWiping&>(
+ ::vss::_VehicleBodyWindshieldFrontWiping_default_instance_);
+}
+inline const ::vss::VehicleBodyWindshieldFrontWiping& VehicleBodyWindshieldFront::wiping() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFront.Wiping)
+ return _internal_wiping();
+}
+inline void VehicleBodyWindshieldFront::unsafe_arena_set_allocated_wiping(
+ ::vss::VehicleBodyWindshieldFrontWiping* wiping) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.wiping_);
+ }
+ _impl_.wiping_ = wiping;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyWindshieldFront.Wiping)
+}
+inline ::vss::VehicleBodyWindshieldFrontWiping* VehicleBodyWindshieldFront::release_wiping() {
+
+ ::vss::VehicleBodyWindshieldFrontWiping* temp = _impl_.wiping_;
+ _impl_.wiping_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldFrontWiping* VehicleBodyWindshieldFront::unsafe_arena_release_wiping() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshieldFront.Wiping)
+
+ ::vss::VehicleBodyWindshieldFrontWiping* temp = _impl_.wiping_;
+ _impl_.wiping_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldFrontWiping* VehicleBodyWindshieldFront::_internal_mutable_wiping() {
+
+ if (_impl_.wiping_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyWindshieldFrontWiping>(GetArenaForAllocation());
+ _impl_.wiping_ = p;
+ }
+ return _impl_.wiping_;
+}
+inline ::vss::VehicleBodyWindshieldFrontWiping* VehicleBodyWindshieldFront::mutable_wiping() {
+ ::vss::VehicleBodyWindshieldFrontWiping* _msg = _internal_mutable_wiping();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshieldFront.Wiping)
+ return _msg;
+}
+inline void VehicleBodyWindshieldFront::set_allocated_wiping(::vss::VehicleBodyWindshieldFrontWiping* wiping) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.wiping_;
+ }
+ if (wiping) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(wiping);
+ if (message_arena != submessage_arena) {
+ wiping = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, wiping, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.wiping_ = wiping;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshieldFront.Wiping)
+}
+
+// bool IsHeatingOn = 2;
+inline void VehicleBodyWindshieldFront::clear_isheatingon() {
+ _impl_.isheatingon_ = false;
+}
+inline bool VehicleBodyWindshieldFront::isheatingon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFront.IsHeatingOn)
+ return _internal_isheatingon();
+}
+inline void VehicleBodyWindshieldFront::set_isheatingon(bool value) {
+ _internal_set_isheatingon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFront.IsHeatingOn)
+}
+inline bool VehicleBodyWindshieldFront::_internal_isheatingon() const {
+ return _impl_.isheatingon_;
+}
+inline void VehicleBodyWindshieldFront::_internal_set_isheatingon(bool value) {
+ ;
+ _impl_.isheatingon_ = value;
+}
+
+// .vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;
+inline bool VehicleBodyWindshieldFront::_internal_has_washerfluid() const {
+ return this != internal_default_instance() && _impl_.washerfluid_ != nullptr;
+}
+inline bool VehicleBodyWindshieldFront::has_washerfluid() const {
+ return _internal_has_washerfluid();
+}
+inline void VehicleBodyWindshieldFront::clear_washerfluid() {
+ if (GetArenaForAllocation() == nullptr && _impl_.washerfluid_ != nullptr) {
+ delete _impl_.washerfluid_;
+ }
+ _impl_.washerfluid_ = nullptr;
+}
+inline const ::vss::VehicleBodyWindshieldFrontWasherFluid& VehicleBodyWindshieldFront::_internal_washerfluid() const {
+ const ::vss::VehicleBodyWindshieldFrontWasherFluid* p = _impl_.washerfluid_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyWindshieldFrontWasherFluid&>(
+ ::vss::_VehicleBodyWindshieldFrontWasherFluid_default_instance_);
+}
+inline const ::vss::VehicleBodyWindshieldFrontWasherFluid& VehicleBodyWindshieldFront::washerfluid() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFront.WasherFluid)
+ return _internal_washerfluid();
+}
+inline void VehicleBodyWindshieldFront::unsafe_arena_set_allocated_washerfluid(
+ ::vss::VehicleBodyWindshieldFrontWasherFluid* washerfluid) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.washerfluid_);
+ }
+ _impl_.washerfluid_ = washerfluid;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyWindshieldFront.WasherFluid)
+}
+inline ::vss::VehicleBodyWindshieldFrontWasherFluid* VehicleBodyWindshieldFront::release_washerfluid() {
+
+ ::vss::VehicleBodyWindshieldFrontWasherFluid* temp = _impl_.washerfluid_;
+ _impl_.washerfluid_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldFrontWasherFluid* VehicleBodyWindshieldFront::unsafe_arena_release_washerfluid() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshieldFront.WasherFluid)
+
+ ::vss::VehicleBodyWindshieldFrontWasherFluid* temp = _impl_.washerfluid_;
+ _impl_.washerfluid_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldFrontWasherFluid* VehicleBodyWindshieldFront::_internal_mutable_washerfluid() {
+
+ if (_impl_.washerfluid_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyWindshieldFrontWasherFluid>(GetArenaForAllocation());
+ _impl_.washerfluid_ = p;
+ }
+ return _impl_.washerfluid_;
+}
+inline ::vss::VehicleBodyWindshieldFrontWasherFluid* VehicleBodyWindshieldFront::mutable_washerfluid() {
+ ::vss::VehicleBodyWindshieldFrontWasherFluid* _msg = _internal_mutable_washerfluid();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshieldFront.WasherFluid)
+ return _msg;
+}
+inline void VehicleBodyWindshieldFront::set_allocated_washerfluid(::vss::VehicleBodyWindshieldFrontWasherFluid* washerfluid) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.washerfluid_;
+ }
+ if (washerfluid) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(washerfluid);
+ if (message_arena != submessage_arena) {
+ washerfluid = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, washerfluid, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.washerfluid_ = washerfluid;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshieldFront.WasherFluid)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyWindshieldFrontWiping
+
+// string Mode = 1;
+inline void VehicleBodyWindshieldFrontWiping::clear_mode() {
+ _impl_.mode_.ClearToEmpty();
+}
+inline const std::string& VehicleBodyWindshieldFrontWiping::mode() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWiping.Mode)
+ return _internal_mode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleBodyWindshieldFrontWiping::set_mode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.mode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWiping.Mode)
+}
+inline std::string* VehicleBodyWindshieldFrontWiping::mutable_mode() {
+ std::string* _s = _internal_mutable_mode();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshieldFrontWiping.Mode)
+ return _s;
+}
+inline const std::string& VehicleBodyWindshieldFrontWiping::_internal_mode() const {
+ return _impl_.mode_.Get();
+}
+inline void VehicleBodyWindshieldFrontWiping::_internal_set_mode(const std::string& value) {
+ ;
+
+
+ _impl_.mode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleBodyWindshieldFrontWiping::_internal_mutable_mode() {
+ ;
+ return _impl_.mode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleBodyWindshieldFrontWiping::release_mode() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshieldFrontWiping.Mode)
+ return _impl_.mode_.Release();
+}
+inline void VehicleBodyWindshieldFrontWiping::set_allocated_mode(std::string* value) {
+ _impl_.mode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.mode_.IsDefault()) {
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshieldFrontWiping.Mode)
+}
+
+// uint32 Intensity = 2;
+inline void VehicleBodyWindshieldFrontWiping::clear_intensity() {
+ _impl_.intensity_ = 0u;
+}
+inline ::uint32_t VehicleBodyWindshieldFrontWiping::intensity() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWiping.Intensity)
+ return _internal_intensity();
+}
+inline void VehicleBodyWindshieldFrontWiping::set_intensity(::uint32_t value) {
+ _internal_set_intensity(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWiping.Intensity)
+}
+inline ::uint32_t VehicleBodyWindshieldFrontWiping::_internal_intensity() const {
+ return _impl_.intensity_;
+}
+inline void VehicleBodyWindshieldFrontWiping::_internal_set_intensity(::uint32_t value) {
+ ;
+ _impl_.intensity_ = value;
+}
+
+// .vss.VehicleBodyWindshieldFrontWipingSystem System = 3;
+inline bool VehicleBodyWindshieldFrontWiping::_internal_has_system() const {
+ return this != internal_default_instance() && _impl_.system_ != nullptr;
+}
+inline bool VehicleBodyWindshieldFrontWiping::has_system() const {
+ return _internal_has_system();
+}
+inline void VehicleBodyWindshieldFrontWiping::clear_system() {
+ if (GetArenaForAllocation() == nullptr && _impl_.system_ != nullptr) {
+ delete _impl_.system_;
+ }
+ _impl_.system_ = nullptr;
+}
+inline const ::vss::VehicleBodyWindshieldFrontWipingSystem& VehicleBodyWindshieldFrontWiping::_internal_system() const {
+ const ::vss::VehicleBodyWindshieldFrontWipingSystem* p = _impl_.system_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyWindshieldFrontWipingSystem&>(
+ ::vss::_VehicleBodyWindshieldFrontWipingSystem_default_instance_);
+}
+inline const ::vss::VehicleBodyWindshieldFrontWipingSystem& VehicleBodyWindshieldFrontWiping::system() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWiping.System)
+ return _internal_system();
+}
+inline void VehicleBodyWindshieldFrontWiping::unsafe_arena_set_allocated_system(
+ ::vss::VehicleBodyWindshieldFrontWipingSystem* system) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.system_);
+ }
+ _impl_.system_ = system;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyWindshieldFrontWiping.System)
+}
+inline ::vss::VehicleBodyWindshieldFrontWipingSystem* VehicleBodyWindshieldFrontWiping::release_system() {
+
+ ::vss::VehicleBodyWindshieldFrontWipingSystem* temp = _impl_.system_;
+ _impl_.system_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldFrontWipingSystem* VehicleBodyWindshieldFrontWiping::unsafe_arena_release_system() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshieldFrontWiping.System)
+
+ ::vss::VehicleBodyWindshieldFrontWipingSystem* temp = _impl_.system_;
+ _impl_.system_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldFrontWipingSystem* VehicleBodyWindshieldFrontWiping::_internal_mutable_system() {
+
+ if (_impl_.system_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyWindshieldFrontWipingSystem>(GetArenaForAllocation());
+ _impl_.system_ = p;
+ }
+ return _impl_.system_;
+}
+inline ::vss::VehicleBodyWindshieldFrontWipingSystem* VehicleBodyWindshieldFrontWiping::mutable_system() {
+ ::vss::VehicleBodyWindshieldFrontWipingSystem* _msg = _internal_mutable_system();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshieldFrontWiping.System)
+ return _msg;
+}
+inline void VehicleBodyWindshieldFrontWiping::set_allocated_system(::vss::VehicleBodyWindshieldFrontWipingSystem* system) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.system_;
+ }
+ if (system) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(system);
+ if (message_arena != submessage_arena) {
+ system = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, system, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.system_ = system;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshieldFrontWiping.System)
+}
+
+// uint32 WiperWear = 4;
+inline void VehicleBodyWindshieldFrontWiping::clear_wiperwear() {
+ _impl_.wiperwear_ = 0u;
+}
+inline ::uint32_t VehicleBodyWindshieldFrontWiping::wiperwear() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWiping.WiperWear)
+ return _internal_wiperwear();
+}
+inline void VehicleBodyWindshieldFrontWiping::set_wiperwear(::uint32_t value) {
+ _internal_set_wiperwear(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWiping.WiperWear)
+}
+inline ::uint32_t VehicleBodyWindshieldFrontWiping::_internal_wiperwear() const {
+ return _impl_.wiperwear_;
+}
+inline void VehicleBodyWindshieldFrontWiping::_internal_set_wiperwear(::uint32_t value) {
+ ;
+ _impl_.wiperwear_ = value;
+}
+
+// bool IsWipersWorn = 5;
+inline void VehicleBodyWindshieldFrontWiping::clear_iswipersworn() {
+ _impl_.iswipersworn_ = false;
+}
+inline bool VehicleBodyWindshieldFrontWiping::iswipersworn() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWiping.IsWipersWorn)
+ return _internal_iswipersworn();
+}
+inline void VehicleBodyWindshieldFrontWiping::set_iswipersworn(bool value) {
+ _internal_set_iswipersworn(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWiping.IsWipersWorn)
+}
+inline bool VehicleBodyWindshieldFrontWiping::_internal_iswipersworn() const {
+ return _impl_.iswipersworn_;
+}
+inline void VehicleBodyWindshieldFrontWiping::_internal_set_iswipersworn(bool value) {
+ ;
+ _impl_.iswipersworn_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyWindshieldFrontWipingSystem
+
+// string Mode = 1;
+inline void VehicleBodyWindshieldFrontWipingSystem::clear_mode() {
+ _impl_.mode_.ClearToEmpty();
+}
+inline const std::string& VehicleBodyWindshieldFrontWipingSystem::mode() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWipingSystem.Mode)
+ return _internal_mode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleBodyWindshieldFrontWipingSystem::set_mode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.mode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWipingSystem.Mode)
+}
+inline std::string* VehicleBodyWindshieldFrontWipingSystem::mutable_mode() {
+ std::string* _s = _internal_mutable_mode();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshieldFrontWipingSystem.Mode)
+ return _s;
+}
+inline const std::string& VehicleBodyWindshieldFrontWipingSystem::_internal_mode() const {
+ return _impl_.mode_.Get();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_mode(const std::string& value) {
+ ;
+
+
+ _impl_.mode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleBodyWindshieldFrontWipingSystem::_internal_mutable_mode() {
+ ;
+ return _impl_.mode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleBodyWindshieldFrontWipingSystem::release_mode() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshieldFrontWipingSystem.Mode)
+ return _impl_.mode_.Release();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::set_allocated_mode(std::string* value) {
+ _impl_.mode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.mode_.IsDefault()) {
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshieldFrontWipingSystem.Mode)
+}
+
+// uint32 Frequency = 2;
+inline void VehicleBodyWindshieldFrontWipingSystem::clear_frequency() {
+ _impl_.frequency_ = 0u;
+}
+inline ::uint32_t VehicleBodyWindshieldFrontWipingSystem::frequency() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWipingSystem.Frequency)
+ return _internal_frequency();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::set_frequency(::uint32_t value) {
+ _internal_set_frequency(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWipingSystem.Frequency)
+}
+inline ::uint32_t VehicleBodyWindshieldFrontWipingSystem::_internal_frequency() const {
+ return _impl_.frequency_;
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_frequency(::uint32_t value) {
+ ;
+ _impl_.frequency_ = value;
+}
+
+// float TargetPosition = 3;
+inline void VehicleBodyWindshieldFrontWipingSystem::clear_targetposition() {
+ _impl_.targetposition_ = 0;
+}
+inline float VehicleBodyWindshieldFrontWipingSystem::targetposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWipingSystem.TargetPosition)
+ return _internal_targetposition();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::set_targetposition(float value) {
+ _internal_set_targetposition(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWipingSystem.TargetPosition)
+}
+inline float VehicleBodyWindshieldFrontWipingSystem::_internal_targetposition() const {
+ return _impl_.targetposition_;
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_targetposition(float value) {
+ ;
+ _impl_.targetposition_ = value;
+}
+
+// float ActualPosition = 4;
+inline void VehicleBodyWindshieldFrontWipingSystem::clear_actualposition() {
+ _impl_.actualposition_ = 0;
+}
+inline float VehicleBodyWindshieldFrontWipingSystem::actualposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWipingSystem.ActualPosition)
+ return _internal_actualposition();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::set_actualposition(float value) {
+ _internal_set_actualposition(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWipingSystem.ActualPosition)
+}
+inline float VehicleBodyWindshieldFrontWipingSystem::_internal_actualposition() const {
+ return _impl_.actualposition_;
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_actualposition(float value) {
+ ;
+ _impl_.actualposition_ = value;
+}
+
+// float DriveCurrent = 5;
+inline void VehicleBodyWindshieldFrontWipingSystem::clear_drivecurrent() {
+ _impl_.drivecurrent_ = 0;
+}
+inline float VehicleBodyWindshieldFrontWipingSystem::drivecurrent() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWipingSystem.DriveCurrent)
+ return _internal_drivecurrent();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::set_drivecurrent(float value) {
+ _internal_set_drivecurrent(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWipingSystem.DriveCurrent)
+}
+inline float VehicleBodyWindshieldFrontWipingSystem::_internal_drivecurrent() const {
+ return _impl_.drivecurrent_;
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_drivecurrent(float value) {
+ ;
+ _impl_.drivecurrent_ = value;
+}
+
+// bool IsWiping = 6;
+inline void VehicleBodyWindshieldFrontWipingSystem::clear_iswiping() {
+ _impl_.iswiping_ = false;
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::iswiping() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWipingSystem.IsWiping)
+ return _internal_iswiping();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::set_iswiping(bool value) {
+ _internal_set_iswiping(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWipingSystem.IsWiping)
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_iswiping() const {
+ return _impl_.iswiping_;
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_iswiping(bool value) {
+ ;
+ _impl_.iswiping_ = value;
+}
+
+// bool IsEndingWipeCycle = 7;
+inline void VehicleBodyWindshieldFrontWipingSystem::clear_isendingwipecycle() {
+ _impl_.isendingwipecycle_ = false;
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::isendingwipecycle() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWipingSystem.IsEndingWipeCycle)
+ return _internal_isendingwipecycle();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::set_isendingwipecycle(bool value) {
+ _internal_set_isendingwipecycle(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWipingSystem.IsEndingWipeCycle)
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_isendingwipecycle() const {
+ return _impl_.isendingwipecycle_;
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_isendingwipecycle(bool value) {
+ ;
+ _impl_.isendingwipecycle_ = value;
+}
+
+// bool IsWiperError = 8;
+inline void VehicleBodyWindshieldFrontWipingSystem::clear_iswipererror() {
+ _impl_.iswipererror_ = false;
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::iswipererror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWipingSystem.IsWiperError)
+ return _internal_iswipererror();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::set_iswipererror(bool value) {
+ _internal_set_iswipererror(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWipingSystem.IsWiperError)
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_iswipererror() const {
+ return _impl_.iswipererror_;
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_iswipererror(bool value) {
+ ;
+ _impl_.iswipererror_ = value;
+}
+
+// bool IsPositionReached = 9;
+inline void VehicleBodyWindshieldFrontWipingSystem::clear_ispositionreached() {
+ _impl_.ispositionreached_ = false;
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::ispositionreached() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWipingSystem.IsPositionReached)
+ return _internal_ispositionreached();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::set_ispositionreached(bool value) {
+ _internal_set_ispositionreached(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWipingSystem.IsPositionReached)
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_ispositionreached() const {
+ return _impl_.ispositionreached_;
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_ispositionreached(bool value) {
+ ;
+ _impl_.ispositionreached_ = value;
+}
+
+// bool IsBlocked = 10;
+inline void VehicleBodyWindshieldFrontWipingSystem::clear_isblocked() {
+ _impl_.isblocked_ = false;
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::isblocked() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWipingSystem.IsBlocked)
+ return _internal_isblocked();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::set_isblocked(bool value) {
+ _internal_set_isblocked(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWipingSystem.IsBlocked)
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_isblocked() const {
+ return _impl_.isblocked_;
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_isblocked(bool value) {
+ ;
+ _impl_.isblocked_ = value;
+}
+
+// bool IsOverheated = 11;
+inline void VehicleBodyWindshieldFrontWipingSystem::clear_isoverheated() {
+ _impl_.isoverheated_ = false;
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::isoverheated() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWipingSystem.IsOverheated)
+ return _internal_isoverheated();
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::set_isoverheated(bool value) {
+ _internal_set_isoverheated(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWipingSystem.IsOverheated)
+}
+inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_isoverheated() const {
+ return _impl_.isoverheated_;
+}
+inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_isoverheated(bool value) {
+ ;
+ _impl_.isoverheated_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyWindshieldFrontWasherFluid
+
+// bool IsLevelLow = 1;
+inline void VehicleBodyWindshieldFrontWasherFluid::clear_islevellow() {
+ _impl_.islevellow_ = false;
+}
+inline bool VehicleBodyWindshieldFrontWasherFluid::islevellow() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWasherFluid.IsLevelLow)
+ return _internal_islevellow();
+}
+inline void VehicleBodyWindshieldFrontWasherFluid::set_islevellow(bool value) {
+ _internal_set_islevellow(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWasherFluid.IsLevelLow)
+}
+inline bool VehicleBodyWindshieldFrontWasherFluid::_internal_islevellow() const {
+ return _impl_.islevellow_;
+}
+inline void VehicleBodyWindshieldFrontWasherFluid::_internal_set_islevellow(bool value) {
+ ;
+ _impl_.islevellow_ = value;
+}
+
+// uint32 Level = 2;
+inline void VehicleBodyWindshieldFrontWasherFluid::clear_level() {
+ _impl_.level_ = 0u;
+}
+inline ::uint32_t VehicleBodyWindshieldFrontWasherFluid::level() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldFrontWasherFluid.Level)
+ return _internal_level();
+}
+inline void VehicleBodyWindshieldFrontWasherFluid::set_level(::uint32_t value) {
+ _internal_set_level(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldFrontWasherFluid.Level)
+}
+inline ::uint32_t VehicleBodyWindshieldFrontWasherFluid::_internal_level() const {
+ return _impl_.level_;
+}
+inline void VehicleBodyWindshieldFrontWasherFluid::_internal_set_level(::uint32_t value) {
+ ;
+ _impl_.level_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyWindshieldRear
+
+// .vss.VehicleBodyWindshieldRearWiping Wiping = 1;
+inline bool VehicleBodyWindshieldRear::_internal_has_wiping() const {
+ return this != internal_default_instance() && _impl_.wiping_ != nullptr;
+}
+inline bool VehicleBodyWindshieldRear::has_wiping() const {
+ return _internal_has_wiping();
+}
+inline void VehicleBodyWindshieldRear::clear_wiping() {
+ if (GetArenaForAllocation() == nullptr && _impl_.wiping_ != nullptr) {
+ delete _impl_.wiping_;
+ }
+ _impl_.wiping_ = nullptr;
+}
+inline const ::vss::VehicleBodyWindshieldRearWiping& VehicleBodyWindshieldRear::_internal_wiping() const {
+ const ::vss::VehicleBodyWindshieldRearWiping* p = _impl_.wiping_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyWindshieldRearWiping&>(
+ ::vss::_VehicleBodyWindshieldRearWiping_default_instance_);
+}
+inline const ::vss::VehicleBodyWindshieldRearWiping& VehicleBodyWindshieldRear::wiping() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRear.Wiping)
+ return _internal_wiping();
+}
+inline void VehicleBodyWindshieldRear::unsafe_arena_set_allocated_wiping(
+ ::vss::VehicleBodyWindshieldRearWiping* wiping) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.wiping_);
+ }
+ _impl_.wiping_ = wiping;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyWindshieldRear.Wiping)
+}
+inline ::vss::VehicleBodyWindshieldRearWiping* VehicleBodyWindshieldRear::release_wiping() {
+
+ ::vss::VehicleBodyWindshieldRearWiping* temp = _impl_.wiping_;
+ _impl_.wiping_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldRearWiping* VehicleBodyWindshieldRear::unsafe_arena_release_wiping() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshieldRear.Wiping)
+
+ ::vss::VehicleBodyWindshieldRearWiping* temp = _impl_.wiping_;
+ _impl_.wiping_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldRearWiping* VehicleBodyWindshieldRear::_internal_mutable_wiping() {
+
+ if (_impl_.wiping_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyWindshieldRearWiping>(GetArenaForAllocation());
+ _impl_.wiping_ = p;
+ }
+ return _impl_.wiping_;
+}
+inline ::vss::VehicleBodyWindshieldRearWiping* VehicleBodyWindshieldRear::mutable_wiping() {
+ ::vss::VehicleBodyWindshieldRearWiping* _msg = _internal_mutable_wiping();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshieldRear.Wiping)
+ return _msg;
+}
+inline void VehicleBodyWindshieldRear::set_allocated_wiping(::vss::VehicleBodyWindshieldRearWiping* wiping) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.wiping_;
+ }
+ if (wiping) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(wiping);
+ if (message_arena != submessage_arena) {
+ wiping = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, wiping, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.wiping_ = wiping;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshieldRear.Wiping)
+}
+
+// bool IsHeatingOn = 2;
+inline void VehicleBodyWindshieldRear::clear_isheatingon() {
+ _impl_.isheatingon_ = false;
+}
+inline bool VehicleBodyWindshieldRear::isheatingon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRear.IsHeatingOn)
+ return _internal_isheatingon();
+}
+inline void VehicleBodyWindshieldRear::set_isheatingon(bool value) {
+ _internal_set_isheatingon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRear.IsHeatingOn)
+}
+inline bool VehicleBodyWindshieldRear::_internal_isheatingon() const {
+ return _impl_.isheatingon_;
+}
+inline void VehicleBodyWindshieldRear::_internal_set_isheatingon(bool value) {
+ ;
+ _impl_.isheatingon_ = value;
+}
+
+// .vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;
+inline bool VehicleBodyWindshieldRear::_internal_has_washerfluid() const {
+ return this != internal_default_instance() && _impl_.washerfluid_ != nullptr;
+}
+inline bool VehicleBodyWindshieldRear::has_washerfluid() const {
+ return _internal_has_washerfluid();
+}
+inline void VehicleBodyWindshieldRear::clear_washerfluid() {
+ if (GetArenaForAllocation() == nullptr && _impl_.washerfluid_ != nullptr) {
+ delete _impl_.washerfluid_;
+ }
+ _impl_.washerfluid_ = nullptr;
+}
+inline const ::vss::VehicleBodyWindshieldRearWasherFluid& VehicleBodyWindshieldRear::_internal_washerfluid() const {
+ const ::vss::VehicleBodyWindshieldRearWasherFluid* p = _impl_.washerfluid_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyWindshieldRearWasherFluid&>(
+ ::vss::_VehicleBodyWindshieldRearWasherFluid_default_instance_);
+}
+inline const ::vss::VehicleBodyWindshieldRearWasherFluid& VehicleBodyWindshieldRear::washerfluid() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRear.WasherFluid)
+ return _internal_washerfluid();
+}
+inline void VehicleBodyWindshieldRear::unsafe_arena_set_allocated_washerfluid(
+ ::vss::VehicleBodyWindshieldRearWasherFluid* washerfluid) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.washerfluid_);
+ }
+ _impl_.washerfluid_ = washerfluid;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyWindshieldRear.WasherFluid)
+}
+inline ::vss::VehicleBodyWindshieldRearWasherFluid* VehicleBodyWindshieldRear::release_washerfluid() {
+
+ ::vss::VehicleBodyWindshieldRearWasherFluid* temp = _impl_.washerfluid_;
+ _impl_.washerfluid_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldRearWasherFluid* VehicleBodyWindshieldRear::unsafe_arena_release_washerfluid() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshieldRear.WasherFluid)
+
+ ::vss::VehicleBodyWindshieldRearWasherFluid* temp = _impl_.washerfluid_;
+ _impl_.washerfluid_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldRearWasherFluid* VehicleBodyWindshieldRear::_internal_mutable_washerfluid() {
+
+ if (_impl_.washerfluid_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyWindshieldRearWasherFluid>(GetArenaForAllocation());
+ _impl_.washerfluid_ = p;
+ }
+ return _impl_.washerfluid_;
+}
+inline ::vss::VehicleBodyWindshieldRearWasherFluid* VehicleBodyWindshieldRear::mutable_washerfluid() {
+ ::vss::VehicleBodyWindshieldRearWasherFluid* _msg = _internal_mutable_washerfluid();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshieldRear.WasherFluid)
+ return _msg;
+}
+inline void VehicleBodyWindshieldRear::set_allocated_washerfluid(::vss::VehicleBodyWindshieldRearWasherFluid* washerfluid) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.washerfluid_;
+ }
+ if (washerfluid) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(washerfluid);
+ if (message_arena != submessage_arena) {
+ washerfluid = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, washerfluid, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.washerfluid_ = washerfluid;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshieldRear.WasherFluid)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyWindshieldRearWiping
+
+// string Mode = 1;
+inline void VehicleBodyWindshieldRearWiping::clear_mode() {
+ _impl_.mode_.ClearToEmpty();
+}
+inline const std::string& VehicleBodyWindshieldRearWiping::mode() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWiping.Mode)
+ return _internal_mode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleBodyWindshieldRearWiping::set_mode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.mode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWiping.Mode)
+}
+inline std::string* VehicleBodyWindshieldRearWiping::mutable_mode() {
+ std::string* _s = _internal_mutable_mode();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshieldRearWiping.Mode)
+ return _s;
+}
+inline const std::string& VehicleBodyWindshieldRearWiping::_internal_mode() const {
+ return _impl_.mode_.Get();
+}
+inline void VehicleBodyWindshieldRearWiping::_internal_set_mode(const std::string& value) {
+ ;
+
+
+ _impl_.mode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleBodyWindshieldRearWiping::_internal_mutable_mode() {
+ ;
+ return _impl_.mode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleBodyWindshieldRearWiping::release_mode() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshieldRearWiping.Mode)
+ return _impl_.mode_.Release();
+}
+inline void VehicleBodyWindshieldRearWiping::set_allocated_mode(std::string* value) {
+ _impl_.mode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.mode_.IsDefault()) {
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshieldRearWiping.Mode)
+}
+
+// uint32 Intensity = 2;
+inline void VehicleBodyWindshieldRearWiping::clear_intensity() {
+ _impl_.intensity_ = 0u;
+}
+inline ::uint32_t VehicleBodyWindshieldRearWiping::intensity() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWiping.Intensity)
+ return _internal_intensity();
+}
+inline void VehicleBodyWindshieldRearWiping::set_intensity(::uint32_t value) {
+ _internal_set_intensity(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWiping.Intensity)
+}
+inline ::uint32_t VehicleBodyWindshieldRearWiping::_internal_intensity() const {
+ return _impl_.intensity_;
+}
+inline void VehicleBodyWindshieldRearWiping::_internal_set_intensity(::uint32_t value) {
+ ;
+ _impl_.intensity_ = value;
+}
+
+// .vss.VehicleBodyWindshieldRearWipingSystem System = 3;
+inline bool VehicleBodyWindshieldRearWiping::_internal_has_system() const {
+ return this != internal_default_instance() && _impl_.system_ != nullptr;
+}
+inline bool VehicleBodyWindshieldRearWiping::has_system() const {
+ return _internal_has_system();
+}
+inline void VehicleBodyWindshieldRearWiping::clear_system() {
+ if (GetArenaForAllocation() == nullptr && _impl_.system_ != nullptr) {
+ delete _impl_.system_;
+ }
+ _impl_.system_ = nullptr;
+}
+inline const ::vss::VehicleBodyWindshieldRearWipingSystem& VehicleBodyWindshieldRearWiping::_internal_system() const {
+ const ::vss::VehicleBodyWindshieldRearWipingSystem* p = _impl_.system_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyWindshieldRearWipingSystem&>(
+ ::vss::_VehicleBodyWindshieldRearWipingSystem_default_instance_);
+}
+inline const ::vss::VehicleBodyWindshieldRearWipingSystem& VehicleBodyWindshieldRearWiping::system() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWiping.System)
+ return _internal_system();
+}
+inline void VehicleBodyWindshieldRearWiping::unsafe_arena_set_allocated_system(
+ ::vss::VehicleBodyWindshieldRearWipingSystem* system) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.system_);
+ }
+ _impl_.system_ = system;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyWindshieldRearWiping.System)
+}
+inline ::vss::VehicleBodyWindshieldRearWipingSystem* VehicleBodyWindshieldRearWiping::release_system() {
+
+ ::vss::VehicleBodyWindshieldRearWipingSystem* temp = _impl_.system_;
+ _impl_.system_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldRearWipingSystem* VehicleBodyWindshieldRearWiping::unsafe_arena_release_system() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshieldRearWiping.System)
+
+ ::vss::VehicleBodyWindshieldRearWipingSystem* temp = _impl_.system_;
+ _impl_.system_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyWindshieldRearWipingSystem* VehicleBodyWindshieldRearWiping::_internal_mutable_system() {
+
+ if (_impl_.system_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyWindshieldRearWipingSystem>(GetArenaForAllocation());
+ _impl_.system_ = p;
+ }
+ return _impl_.system_;
+}
+inline ::vss::VehicleBodyWindshieldRearWipingSystem* VehicleBodyWindshieldRearWiping::mutable_system() {
+ ::vss::VehicleBodyWindshieldRearWipingSystem* _msg = _internal_mutable_system();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshieldRearWiping.System)
+ return _msg;
+}
+inline void VehicleBodyWindshieldRearWiping::set_allocated_system(::vss::VehicleBodyWindshieldRearWipingSystem* system) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.system_;
+ }
+ if (system) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(system);
+ if (message_arena != submessage_arena) {
+ system = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, system, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.system_ = system;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshieldRearWiping.System)
+}
+
+// uint32 WiperWear = 4;
+inline void VehicleBodyWindshieldRearWiping::clear_wiperwear() {
+ _impl_.wiperwear_ = 0u;
+}
+inline ::uint32_t VehicleBodyWindshieldRearWiping::wiperwear() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWiping.WiperWear)
+ return _internal_wiperwear();
+}
+inline void VehicleBodyWindshieldRearWiping::set_wiperwear(::uint32_t value) {
+ _internal_set_wiperwear(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWiping.WiperWear)
+}
+inline ::uint32_t VehicleBodyWindshieldRearWiping::_internal_wiperwear() const {
+ return _impl_.wiperwear_;
+}
+inline void VehicleBodyWindshieldRearWiping::_internal_set_wiperwear(::uint32_t value) {
+ ;
+ _impl_.wiperwear_ = value;
+}
+
+// bool IsWipersWorn = 5;
+inline void VehicleBodyWindshieldRearWiping::clear_iswipersworn() {
+ _impl_.iswipersworn_ = false;
+}
+inline bool VehicleBodyWindshieldRearWiping::iswipersworn() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWiping.IsWipersWorn)
+ return _internal_iswipersworn();
+}
+inline void VehicleBodyWindshieldRearWiping::set_iswipersworn(bool value) {
+ _internal_set_iswipersworn(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWiping.IsWipersWorn)
+}
+inline bool VehicleBodyWindshieldRearWiping::_internal_iswipersworn() const {
+ return _impl_.iswipersworn_;
+}
+inline void VehicleBodyWindshieldRearWiping::_internal_set_iswipersworn(bool value) {
+ ;
+ _impl_.iswipersworn_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyWindshieldRearWipingSystem
+
+// string Mode = 1;
+inline void VehicleBodyWindshieldRearWipingSystem::clear_mode() {
+ _impl_.mode_.ClearToEmpty();
+}
+inline const std::string& VehicleBodyWindshieldRearWipingSystem::mode() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWipingSystem.Mode)
+ return _internal_mode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleBodyWindshieldRearWipingSystem::set_mode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.mode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWipingSystem.Mode)
+}
+inline std::string* VehicleBodyWindshieldRearWipingSystem::mutable_mode() {
+ std::string* _s = _internal_mutable_mode();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyWindshieldRearWipingSystem.Mode)
+ return _s;
+}
+inline const std::string& VehicleBodyWindshieldRearWipingSystem::_internal_mode() const {
+ return _impl_.mode_.Get();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_mode(const std::string& value) {
+ ;
+
+
+ _impl_.mode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleBodyWindshieldRearWipingSystem::_internal_mutable_mode() {
+ ;
+ return _impl_.mode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleBodyWindshieldRearWipingSystem::release_mode() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyWindshieldRearWipingSystem.Mode)
+ return _impl_.mode_.Release();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::set_allocated_mode(std::string* value) {
+ _impl_.mode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.mode_.IsDefault()) {
+ _impl_.mode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyWindshieldRearWipingSystem.Mode)
+}
+
+// uint32 Frequency = 2;
+inline void VehicleBodyWindshieldRearWipingSystem::clear_frequency() {
+ _impl_.frequency_ = 0u;
+}
+inline ::uint32_t VehicleBodyWindshieldRearWipingSystem::frequency() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWipingSystem.Frequency)
+ return _internal_frequency();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::set_frequency(::uint32_t value) {
+ _internal_set_frequency(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWipingSystem.Frequency)
+}
+inline ::uint32_t VehicleBodyWindshieldRearWipingSystem::_internal_frequency() const {
+ return _impl_.frequency_;
+}
+inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_frequency(::uint32_t value) {
+ ;
+ _impl_.frequency_ = value;
+}
+
+// float TargetPosition = 3;
+inline void VehicleBodyWindshieldRearWipingSystem::clear_targetposition() {
+ _impl_.targetposition_ = 0;
+}
+inline float VehicleBodyWindshieldRearWipingSystem::targetposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWipingSystem.TargetPosition)
+ return _internal_targetposition();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::set_targetposition(float value) {
+ _internal_set_targetposition(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWipingSystem.TargetPosition)
+}
+inline float VehicleBodyWindshieldRearWipingSystem::_internal_targetposition() const {
+ return _impl_.targetposition_;
+}
+inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_targetposition(float value) {
+ ;
+ _impl_.targetposition_ = value;
+}
+
+// float ActualPosition = 4;
+inline void VehicleBodyWindshieldRearWipingSystem::clear_actualposition() {
+ _impl_.actualposition_ = 0;
+}
+inline float VehicleBodyWindshieldRearWipingSystem::actualposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWipingSystem.ActualPosition)
+ return _internal_actualposition();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::set_actualposition(float value) {
+ _internal_set_actualposition(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWipingSystem.ActualPosition)
+}
+inline float VehicleBodyWindshieldRearWipingSystem::_internal_actualposition() const {
+ return _impl_.actualposition_;
+}
+inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_actualposition(float value) {
+ ;
+ _impl_.actualposition_ = value;
+}
+
+// float DriveCurrent = 5;
+inline void VehicleBodyWindshieldRearWipingSystem::clear_drivecurrent() {
+ _impl_.drivecurrent_ = 0;
+}
+inline float VehicleBodyWindshieldRearWipingSystem::drivecurrent() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWipingSystem.DriveCurrent)
+ return _internal_drivecurrent();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::set_drivecurrent(float value) {
+ _internal_set_drivecurrent(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWipingSystem.DriveCurrent)
+}
+inline float VehicleBodyWindshieldRearWipingSystem::_internal_drivecurrent() const {
+ return _impl_.drivecurrent_;
+}
+inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_drivecurrent(float value) {
+ ;
+ _impl_.drivecurrent_ = value;
+}
+
+// bool IsWiping = 6;
+inline void VehicleBodyWindshieldRearWipingSystem::clear_iswiping() {
+ _impl_.iswiping_ = false;
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::iswiping() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWipingSystem.IsWiping)
+ return _internal_iswiping();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::set_iswiping(bool value) {
+ _internal_set_iswiping(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWipingSystem.IsWiping)
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::_internal_iswiping() const {
+ return _impl_.iswiping_;
+}
+inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_iswiping(bool value) {
+ ;
+ _impl_.iswiping_ = value;
+}
+
+// bool IsEndingWipeCycle = 7;
+inline void VehicleBodyWindshieldRearWipingSystem::clear_isendingwipecycle() {
+ _impl_.isendingwipecycle_ = false;
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::isendingwipecycle() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWipingSystem.IsEndingWipeCycle)
+ return _internal_isendingwipecycle();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::set_isendingwipecycle(bool value) {
+ _internal_set_isendingwipecycle(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWipingSystem.IsEndingWipeCycle)
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::_internal_isendingwipecycle() const {
+ return _impl_.isendingwipecycle_;
+}
+inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_isendingwipecycle(bool value) {
+ ;
+ _impl_.isendingwipecycle_ = value;
+}
+
+// bool IsWiperError = 8;
+inline void VehicleBodyWindshieldRearWipingSystem::clear_iswipererror() {
+ _impl_.iswipererror_ = false;
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::iswipererror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWipingSystem.IsWiperError)
+ return _internal_iswipererror();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::set_iswipererror(bool value) {
+ _internal_set_iswipererror(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWipingSystem.IsWiperError)
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::_internal_iswipererror() const {
+ return _impl_.iswipererror_;
+}
+inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_iswipererror(bool value) {
+ ;
+ _impl_.iswipererror_ = value;
+}
+
+// bool IsPositionReached = 9;
+inline void VehicleBodyWindshieldRearWipingSystem::clear_ispositionreached() {
+ _impl_.ispositionreached_ = false;
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::ispositionreached() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWipingSystem.IsPositionReached)
+ return _internal_ispositionreached();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::set_ispositionreached(bool value) {
+ _internal_set_ispositionreached(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWipingSystem.IsPositionReached)
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::_internal_ispositionreached() const {
+ return _impl_.ispositionreached_;
+}
+inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_ispositionreached(bool value) {
+ ;
+ _impl_.ispositionreached_ = value;
+}
+
+// bool IsBlocked = 10;
+inline void VehicleBodyWindshieldRearWipingSystem::clear_isblocked() {
+ _impl_.isblocked_ = false;
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::isblocked() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWipingSystem.IsBlocked)
+ return _internal_isblocked();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::set_isblocked(bool value) {
+ _internal_set_isblocked(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWipingSystem.IsBlocked)
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::_internal_isblocked() const {
+ return _impl_.isblocked_;
+}
+inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_isblocked(bool value) {
+ ;
+ _impl_.isblocked_ = value;
+}
+
+// bool IsOverheated = 11;
+inline void VehicleBodyWindshieldRearWipingSystem::clear_isoverheated() {
+ _impl_.isoverheated_ = false;
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::isoverheated() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWipingSystem.IsOverheated)
+ return _internal_isoverheated();
+}
+inline void VehicleBodyWindshieldRearWipingSystem::set_isoverheated(bool value) {
+ _internal_set_isoverheated(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWipingSystem.IsOverheated)
+}
+inline bool VehicleBodyWindshieldRearWipingSystem::_internal_isoverheated() const {
+ return _impl_.isoverheated_;
+}
+inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_isoverheated(bool value) {
+ ;
+ _impl_.isoverheated_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyWindshieldRearWasherFluid
+
+// bool IsLevelLow = 1;
+inline void VehicleBodyWindshieldRearWasherFluid::clear_islevellow() {
+ _impl_.islevellow_ = false;
+}
+inline bool VehicleBodyWindshieldRearWasherFluid::islevellow() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWasherFluid.IsLevelLow)
+ return _internal_islevellow();
+}
+inline void VehicleBodyWindshieldRearWasherFluid::set_islevellow(bool value) {
+ _internal_set_islevellow(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWasherFluid.IsLevelLow)
+}
+inline bool VehicleBodyWindshieldRearWasherFluid::_internal_islevellow() const {
+ return _impl_.islevellow_;
+}
+inline void VehicleBodyWindshieldRearWasherFluid::_internal_set_islevellow(bool value) {
+ ;
+ _impl_.islevellow_ = value;
+}
+
+// uint32 Level = 2;
+inline void VehicleBodyWindshieldRearWasherFluid::clear_level() {
+ _impl_.level_ = 0u;
+}
+inline ::uint32_t VehicleBodyWindshieldRearWasherFluid::level() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyWindshieldRearWasherFluid.Level)
+ return _internal_level();
+}
+inline void VehicleBodyWindshieldRearWasherFluid::set_level(::uint32_t value) {
+ _internal_set_level(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyWindshieldRearWasherFluid.Level)
+}
+inline ::uint32_t VehicleBodyWindshieldRearWasherFluid::_internal_level() const {
+ return _impl_.level_;
+}
+inline void VehicleBodyWindshieldRearWasherFluid::_internal_set_level(::uint32_t value) {
+ ;
+ _impl_.level_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLights
+
+// string LightSwitch = 1;
+inline void VehicleBodyLights::clear_lightswitch() {
+ _impl_.lightswitch_.ClearToEmpty();
+}
+inline const std::string& VehicleBodyLights::lightswitch() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLights.LightSwitch)
+ return _internal_lightswitch();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleBodyLights::set_lightswitch(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.lightswitch_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLights.LightSwitch)
+}
+inline std::string* VehicleBodyLights::mutable_lightswitch() {
+ std::string* _s = _internal_mutable_lightswitch();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLights.LightSwitch)
+ return _s;
+}
+inline const std::string& VehicleBodyLights::_internal_lightswitch() const {
+ return _impl_.lightswitch_.Get();
+}
+inline void VehicleBodyLights::_internal_set_lightswitch(const std::string& value) {
+ ;
+
+
+ _impl_.lightswitch_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleBodyLights::_internal_mutable_lightswitch() {
+ ;
+ return _impl_.lightswitch_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleBodyLights::release_lightswitch() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLights.LightSwitch)
+ return _impl_.lightswitch_.Release();
+}
+inline void VehicleBodyLights::set_allocated_lightswitch(std::string* value) {
+ _impl_.lightswitch_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.lightswitch_.IsDefault()) {
+ _impl_.lightswitch_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLights.LightSwitch)
+}
+
+// bool IsHighBeamSwitchOn = 2;
+inline void VehicleBodyLights::clear_ishighbeamswitchon() {
+ _impl_.ishighbeamswitchon_ = false;
+}
+inline bool VehicleBodyLights::ishighbeamswitchon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLights.IsHighBeamSwitchOn)
+ return _internal_ishighbeamswitchon();
+}
+inline void VehicleBodyLights::set_ishighbeamswitchon(bool value) {
+ _internal_set_ishighbeamswitchon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLights.IsHighBeamSwitchOn)
+}
+inline bool VehicleBodyLights::_internal_ishighbeamswitchon() const {
+ return _impl_.ishighbeamswitchon_;
+}
+inline void VehicleBodyLights::_internal_set_ishighbeamswitchon(bool value) {
+ ;
+ _impl_.ishighbeamswitchon_ = value;
+}
+
+// .vss.VehicleBodyLightsBeam Beam = 3;
+inline bool VehicleBodyLights::_internal_has_beam() const {
+ return this != internal_default_instance() && _impl_.beam_ != nullptr;
+}
+inline bool VehicleBodyLights::has_beam() const {
+ return _internal_has_beam();
+}
+inline void VehicleBodyLights::clear_beam() {
+ if (GetArenaForAllocation() == nullptr && _impl_.beam_ != nullptr) {
+ delete _impl_.beam_;
+ }
+ _impl_.beam_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsBeam& VehicleBodyLights::_internal_beam() const {
+ const ::vss::VehicleBodyLightsBeam* p = _impl_.beam_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsBeam&>(
+ ::vss::_VehicleBodyLightsBeam_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsBeam& VehicleBodyLights::beam() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLights.Beam)
+ return _internal_beam();
+}
+inline void VehicleBodyLights::unsafe_arena_set_allocated_beam(
+ ::vss::VehicleBodyLightsBeam* beam) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.beam_);
+ }
+ _impl_.beam_ = beam;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLights.Beam)
+}
+inline ::vss::VehicleBodyLightsBeam* VehicleBodyLights::release_beam() {
+
+ ::vss::VehicleBodyLightsBeam* temp = _impl_.beam_;
+ _impl_.beam_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsBeam* VehicleBodyLights::unsafe_arena_release_beam() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLights.Beam)
+
+ ::vss::VehicleBodyLightsBeam* temp = _impl_.beam_;
+ _impl_.beam_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsBeam* VehicleBodyLights::_internal_mutable_beam() {
+
+ if (_impl_.beam_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsBeam>(GetArenaForAllocation());
+ _impl_.beam_ = p;
+ }
+ return _impl_.beam_;
+}
+inline ::vss::VehicleBodyLightsBeam* VehicleBodyLights::mutable_beam() {
+ ::vss::VehicleBodyLightsBeam* _msg = _internal_mutable_beam();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLights.Beam)
+ return _msg;
+}
+inline void VehicleBodyLights::set_allocated_beam(::vss::VehicleBodyLightsBeam* beam) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.beam_;
+ }
+ if (beam) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(beam);
+ if (message_arena != submessage_arena) {
+ beam = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, beam, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.beam_ = beam;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLights.Beam)
+}
+
+// .vss.VehicleBodyLightsRunning Running = 4;
+inline bool VehicleBodyLights::_internal_has_running() const {
+ return this != internal_default_instance() && _impl_.running_ != nullptr;
+}
+inline bool VehicleBodyLights::has_running() const {
+ return _internal_has_running();
+}
+inline void VehicleBodyLights::clear_running() {
+ if (GetArenaForAllocation() == nullptr && _impl_.running_ != nullptr) {
+ delete _impl_.running_;
+ }
+ _impl_.running_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsRunning& VehicleBodyLights::_internal_running() const {
+ const ::vss::VehicleBodyLightsRunning* p = _impl_.running_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsRunning&>(
+ ::vss::_VehicleBodyLightsRunning_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsRunning& VehicleBodyLights::running() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLights.Running)
+ return _internal_running();
+}
+inline void VehicleBodyLights::unsafe_arena_set_allocated_running(
+ ::vss::VehicleBodyLightsRunning* running) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.running_);
+ }
+ _impl_.running_ = running;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLights.Running)
+}
+inline ::vss::VehicleBodyLightsRunning* VehicleBodyLights::release_running() {
+
+ ::vss::VehicleBodyLightsRunning* temp = _impl_.running_;
+ _impl_.running_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsRunning* VehicleBodyLights::unsafe_arena_release_running() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLights.Running)
+
+ ::vss::VehicleBodyLightsRunning* temp = _impl_.running_;
+ _impl_.running_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsRunning* VehicleBodyLights::_internal_mutable_running() {
+
+ if (_impl_.running_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsRunning>(GetArenaForAllocation());
+ _impl_.running_ = p;
+ }
+ return _impl_.running_;
+}
+inline ::vss::VehicleBodyLightsRunning* VehicleBodyLights::mutable_running() {
+ ::vss::VehicleBodyLightsRunning* _msg = _internal_mutable_running();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLights.Running)
+ return _msg;
+}
+inline void VehicleBodyLights::set_allocated_running(::vss::VehicleBodyLightsRunning* running) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.running_;
+ }
+ if (running) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(running);
+ if (message_arena != submessage_arena) {
+ running = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, running, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.running_ = running;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLights.Running)
+}
+
+// .vss.VehicleBodyLightsBackup Backup = 5;
+inline bool VehicleBodyLights::_internal_has_backup() const {
+ return this != internal_default_instance() && _impl_.backup_ != nullptr;
+}
+inline bool VehicleBodyLights::has_backup() const {
+ return _internal_has_backup();
+}
+inline void VehicleBodyLights::clear_backup() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backup_ != nullptr) {
+ delete _impl_.backup_;
+ }
+ _impl_.backup_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsBackup& VehicleBodyLights::_internal_backup() const {
+ const ::vss::VehicleBodyLightsBackup* p = _impl_.backup_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsBackup&>(
+ ::vss::_VehicleBodyLightsBackup_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsBackup& VehicleBodyLights::backup() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLights.Backup)
+ return _internal_backup();
+}
+inline void VehicleBodyLights::unsafe_arena_set_allocated_backup(
+ ::vss::VehicleBodyLightsBackup* backup) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backup_);
+ }
+ _impl_.backup_ = backup;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLights.Backup)
+}
+inline ::vss::VehicleBodyLightsBackup* VehicleBodyLights::release_backup() {
+
+ ::vss::VehicleBodyLightsBackup* temp = _impl_.backup_;
+ _impl_.backup_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsBackup* VehicleBodyLights::unsafe_arena_release_backup() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLights.Backup)
+
+ ::vss::VehicleBodyLightsBackup* temp = _impl_.backup_;
+ _impl_.backup_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsBackup* VehicleBodyLights::_internal_mutable_backup() {
+
+ if (_impl_.backup_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsBackup>(GetArenaForAllocation());
+ _impl_.backup_ = p;
+ }
+ return _impl_.backup_;
+}
+inline ::vss::VehicleBodyLightsBackup* VehicleBodyLights::mutable_backup() {
+ ::vss::VehicleBodyLightsBackup* _msg = _internal_mutable_backup();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLights.Backup)
+ return _msg;
+}
+inline void VehicleBodyLights::set_allocated_backup(::vss::VehicleBodyLightsBackup* backup) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backup_;
+ }
+ if (backup) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backup);
+ if (message_arena != submessage_arena) {
+ backup = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backup, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backup_ = backup;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLights.Backup)
+}
+
+// .vss.VehicleBodyLightsParking Parking = 6;
+inline bool VehicleBodyLights::_internal_has_parking() const {
+ return this != internal_default_instance() && _impl_.parking_ != nullptr;
+}
+inline bool VehicleBodyLights::has_parking() const {
+ return _internal_has_parking();
+}
+inline void VehicleBodyLights::clear_parking() {
+ if (GetArenaForAllocation() == nullptr && _impl_.parking_ != nullptr) {
+ delete _impl_.parking_;
+ }
+ _impl_.parking_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsParking& VehicleBodyLights::_internal_parking() const {
+ const ::vss::VehicleBodyLightsParking* p = _impl_.parking_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsParking&>(
+ ::vss::_VehicleBodyLightsParking_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsParking& VehicleBodyLights::parking() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLights.Parking)
+ return _internal_parking();
+}
+inline void VehicleBodyLights::unsafe_arena_set_allocated_parking(
+ ::vss::VehicleBodyLightsParking* parking) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.parking_);
+ }
+ _impl_.parking_ = parking;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLights.Parking)
+}
+inline ::vss::VehicleBodyLightsParking* VehicleBodyLights::release_parking() {
+
+ ::vss::VehicleBodyLightsParking* temp = _impl_.parking_;
+ _impl_.parking_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsParking* VehicleBodyLights::unsafe_arena_release_parking() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLights.Parking)
+
+ ::vss::VehicleBodyLightsParking* temp = _impl_.parking_;
+ _impl_.parking_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsParking* VehicleBodyLights::_internal_mutable_parking() {
+
+ if (_impl_.parking_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsParking>(GetArenaForAllocation());
+ _impl_.parking_ = p;
+ }
+ return _impl_.parking_;
+}
+inline ::vss::VehicleBodyLightsParking* VehicleBodyLights::mutable_parking() {
+ ::vss::VehicleBodyLightsParking* _msg = _internal_mutable_parking();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLights.Parking)
+ return _msg;
+}
+inline void VehicleBodyLights::set_allocated_parking(::vss::VehicleBodyLightsParking* parking) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.parking_;
+ }
+ if (parking) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(parking);
+ if (message_arena != submessage_arena) {
+ parking = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, parking, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.parking_ = parking;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLights.Parking)
+}
+
+// .vss.VehicleBodyLightsFog Fog = 7;
+inline bool VehicleBodyLights::_internal_has_fog() const {
+ return this != internal_default_instance() && _impl_.fog_ != nullptr;
+}
+inline bool VehicleBodyLights::has_fog() const {
+ return _internal_has_fog();
+}
+inline void VehicleBodyLights::clear_fog() {
+ if (GetArenaForAllocation() == nullptr && _impl_.fog_ != nullptr) {
+ delete _impl_.fog_;
+ }
+ _impl_.fog_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsFog& VehicleBodyLights::_internal_fog() const {
+ const ::vss::VehicleBodyLightsFog* p = _impl_.fog_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsFog&>(
+ ::vss::_VehicleBodyLightsFog_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsFog& VehicleBodyLights::fog() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLights.Fog)
+ return _internal_fog();
+}
+inline void VehicleBodyLights::unsafe_arena_set_allocated_fog(
+ ::vss::VehicleBodyLightsFog* fog) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.fog_);
+ }
+ _impl_.fog_ = fog;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLights.Fog)
+}
+inline ::vss::VehicleBodyLightsFog* VehicleBodyLights::release_fog() {
+
+ ::vss::VehicleBodyLightsFog* temp = _impl_.fog_;
+ _impl_.fog_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsFog* VehicleBodyLights::unsafe_arena_release_fog() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLights.Fog)
+
+ ::vss::VehicleBodyLightsFog* temp = _impl_.fog_;
+ _impl_.fog_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsFog* VehicleBodyLights::_internal_mutable_fog() {
+
+ if (_impl_.fog_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsFog>(GetArenaForAllocation());
+ _impl_.fog_ = p;
+ }
+ return _impl_.fog_;
+}
+inline ::vss::VehicleBodyLightsFog* VehicleBodyLights::mutable_fog() {
+ ::vss::VehicleBodyLightsFog* _msg = _internal_mutable_fog();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLights.Fog)
+ return _msg;
+}
+inline void VehicleBodyLights::set_allocated_fog(::vss::VehicleBodyLightsFog* fog) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.fog_;
+ }
+ if (fog) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fog);
+ if (message_arena != submessage_arena) {
+ fog = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, fog, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.fog_ = fog;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLights.Fog)
+}
+
+// .vss.VehicleBodyLightsLicensePlate LicensePlate = 8;
+inline bool VehicleBodyLights::_internal_has_licenseplate() const {
+ return this != internal_default_instance() && _impl_.licenseplate_ != nullptr;
+}
+inline bool VehicleBodyLights::has_licenseplate() const {
+ return _internal_has_licenseplate();
+}
+inline void VehicleBodyLights::clear_licenseplate() {
+ if (GetArenaForAllocation() == nullptr && _impl_.licenseplate_ != nullptr) {
+ delete _impl_.licenseplate_;
+ }
+ _impl_.licenseplate_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsLicensePlate& VehicleBodyLights::_internal_licenseplate() const {
+ const ::vss::VehicleBodyLightsLicensePlate* p = _impl_.licenseplate_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsLicensePlate&>(
+ ::vss::_VehicleBodyLightsLicensePlate_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsLicensePlate& VehicleBodyLights::licenseplate() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLights.LicensePlate)
+ return _internal_licenseplate();
+}
+inline void VehicleBodyLights::unsafe_arena_set_allocated_licenseplate(
+ ::vss::VehicleBodyLightsLicensePlate* licenseplate) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.licenseplate_);
+ }
+ _impl_.licenseplate_ = licenseplate;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLights.LicensePlate)
+}
+inline ::vss::VehicleBodyLightsLicensePlate* VehicleBodyLights::release_licenseplate() {
+
+ ::vss::VehicleBodyLightsLicensePlate* temp = _impl_.licenseplate_;
+ _impl_.licenseplate_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsLicensePlate* VehicleBodyLights::unsafe_arena_release_licenseplate() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLights.LicensePlate)
+
+ ::vss::VehicleBodyLightsLicensePlate* temp = _impl_.licenseplate_;
+ _impl_.licenseplate_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsLicensePlate* VehicleBodyLights::_internal_mutable_licenseplate() {
+
+ if (_impl_.licenseplate_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsLicensePlate>(GetArenaForAllocation());
+ _impl_.licenseplate_ = p;
+ }
+ return _impl_.licenseplate_;
+}
+inline ::vss::VehicleBodyLightsLicensePlate* VehicleBodyLights::mutable_licenseplate() {
+ ::vss::VehicleBodyLightsLicensePlate* _msg = _internal_mutable_licenseplate();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLights.LicensePlate)
+ return _msg;
+}
+inline void VehicleBodyLights::set_allocated_licenseplate(::vss::VehicleBodyLightsLicensePlate* licenseplate) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.licenseplate_;
+ }
+ if (licenseplate) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(licenseplate);
+ if (message_arena != submessage_arena) {
+ licenseplate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, licenseplate, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.licenseplate_ = licenseplate;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLights.LicensePlate)
+}
+
+// .vss.VehicleBodyLightsBrake Brake = 9;
+inline bool VehicleBodyLights::_internal_has_brake() const {
+ return this != internal_default_instance() && _impl_.brake_ != nullptr;
+}
+inline bool VehicleBodyLights::has_brake() const {
+ return _internal_has_brake();
+}
+inline void VehicleBodyLights::clear_brake() {
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsBrake& VehicleBodyLights::_internal_brake() const {
+ const ::vss::VehicleBodyLightsBrake* p = _impl_.brake_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsBrake&>(
+ ::vss::_VehicleBodyLightsBrake_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsBrake& VehicleBodyLights::brake() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLights.Brake)
+ return _internal_brake();
+}
+inline void VehicleBodyLights::unsafe_arena_set_allocated_brake(
+ ::vss::VehicleBodyLightsBrake* brake) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.brake_);
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLights.Brake)
+}
+inline ::vss::VehicleBodyLightsBrake* VehicleBodyLights::release_brake() {
+
+ ::vss::VehicleBodyLightsBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsBrake* VehicleBodyLights::unsafe_arena_release_brake() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLights.Brake)
+
+ ::vss::VehicleBodyLightsBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsBrake* VehicleBodyLights::_internal_mutable_brake() {
+
+ if (_impl_.brake_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsBrake>(GetArenaForAllocation());
+ _impl_.brake_ = p;
+ }
+ return _impl_.brake_;
+}
+inline ::vss::VehicleBodyLightsBrake* VehicleBodyLights::mutable_brake() {
+ ::vss::VehicleBodyLightsBrake* _msg = _internal_mutable_brake();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLights.Brake)
+ return _msg;
+}
+inline void VehicleBodyLights::set_allocated_brake(::vss::VehicleBodyLightsBrake* brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.brake_;
+ }
+ if (brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(brake);
+ if (message_arena != submessage_arena) {
+ brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, brake, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLights.Brake)
+}
+
+// .vss.VehicleBodyLightsHazard Hazard = 10;
+inline bool VehicleBodyLights::_internal_has_hazard() const {
+ return this != internal_default_instance() && _impl_.hazard_ != nullptr;
+}
+inline bool VehicleBodyLights::has_hazard() const {
+ return _internal_has_hazard();
+}
+inline void VehicleBodyLights::clear_hazard() {
+ if (GetArenaForAllocation() == nullptr && _impl_.hazard_ != nullptr) {
+ delete _impl_.hazard_;
+ }
+ _impl_.hazard_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsHazard& VehicleBodyLights::_internal_hazard() const {
+ const ::vss::VehicleBodyLightsHazard* p = _impl_.hazard_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsHazard&>(
+ ::vss::_VehicleBodyLightsHazard_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsHazard& VehicleBodyLights::hazard() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLights.Hazard)
+ return _internal_hazard();
+}
+inline void VehicleBodyLights::unsafe_arena_set_allocated_hazard(
+ ::vss::VehicleBodyLightsHazard* hazard) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.hazard_);
+ }
+ _impl_.hazard_ = hazard;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLights.Hazard)
+}
+inline ::vss::VehicleBodyLightsHazard* VehicleBodyLights::release_hazard() {
+
+ ::vss::VehicleBodyLightsHazard* temp = _impl_.hazard_;
+ _impl_.hazard_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsHazard* VehicleBodyLights::unsafe_arena_release_hazard() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLights.Hazard)
+
+ ::vss::VehicleBodyLightsHazard* temp = _impl_.hazard_;
+ _impl_.hazard_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsHazard* VehicleBodyLights::_internal_mutable_hazard() {
+
+ if (_impl_.hazard_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsHazard>(GetArenaForAllocation());
+ _impl_.hazard_ = p;
+ }
+ return _impl_.hazard_;
+}
+inline ::vss::VehicleBodyLightsHazard* VehicleBodyLights::mutable_hazard() {
+ ::vss::VehicleBodyLightsHazard* _msg = _internal_mutable_hazard();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLights.Hazard)
+ return _msg;
+}
+inline void VehicleBodyLights::set_allocated_hazard(::vss::VehicleBodyLightsHazard* hazard) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.hazard_;
+ }
+ if (hazard) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(hazard);
+ if (message_arena != submessage_arena) {
+ hazard = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, hazard, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.hazard_ = hazard;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLights.Hazard)
+}
+
+// .vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;
+inline bool VehicleBodyLights::_internal_has_directionindicator() const {
+ return this != internal_default_instance() && _impl_.directionindicator_ != nullptr;
+}
+inline bool VehicleBodyLights::has_directionindicator() const {
+ return _internal_has_directionindicator();
+}
+inline void VehicleBodyLights::clear_directionindicator() {
+ if (GetArenaForAllocation() == nullptr && _impl_.directionindicator_ != nullptr) {
+ delete _impl_.directionindicator_;
+ }
+ _impl_.directionindicator_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsDirectionIndicator& VehicleBodyLights::_internal_directionindicator() const {
+ const ::vss::VehicleBodyLightsDirectionIndicator* p = _impl_.directionindicator_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsDirectionIndicator&>(
+ ::vss::_VehicleBodyLightsDirectionIndicator_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsDirectionIndicator& VehicleBodyLights::directionindicator() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLights.DirectionIndicator)
+ return _internal_directionindicator();
+}
+inline void VehicleBodyLights::unsafe_arena_set_allocated_directionindicator(
+ ::vss::VehicleBodyLightsDirectionIndicator* directionindicator) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.directionindicator_);
+ }
+ _impl_.directionindicator_ = directionindicator;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLights.DirectionIndicator)
+}
+inline ::vss::VehicleBodyLightsDirectionIndicator* VehicleBodyLights::release_directionindicator() {
+
+ ::vss::VehicleBodyLightsDirectionIndicator* temp = _impl_.directionindicator_;
+ _impl_.directionindicator_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsDirectionIndicator* VehicleBodyLights::unsafe_arena_release_directionindicator() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLights.DirectionIndicator)
+
+ ::vss::VehicleBodyLightsDirectionIndicator* temp = _impl_.directionindicator_;
+ _impl_.directionindicator_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsDirectionIndicator* VehicleBodyLights::_internal_mutable_directionindicator() {
+
+ if (_impl_.directionindicator_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsDirectionIndicator>(GetArenaForAllocation());
+ _impl_.directionindicator_ = p;
+ }
+ return _impl_.directionindicator_;
+}
+inline ::vss::VehicleBodyLightsDirectionIndicator* VehicleBodyLights::mutable_directionindicator() {
+ ::vss::VehicleBodyLightsDirectionIndicator* _msg = _internal_mutable_directionindicator();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLights.DirectionIndicator)
+ return _msg;
+}
+inline void VehicleBodyLights::set_allocated_directionindicator(::vss::VehicleBodyLightsDirectionIndicator* directionindicator) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.directionindicator_;
+ }
+ if (directionindicator) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(directionindicator);
+ if (message_arena != submessage_arena) {
+ directionindicator = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, directionindicator, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.directionindicator_ = directionindicator;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLights.DirectionIndicator)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsBeam
+
+// .vss.VehicleBodyLightsBeamLow Low = 1;
+inline bool VehicleBodyLightsBeam::_internal_has_low() const {
+ return this != internal_default_instance() && _impl_.low_ != nullptr;
+}
+inline bool VehicleBodyLightsBeam::has_low() const {
+ return _internal_has_low();
+}
+inline void VehicleBodyLightsBeam::clear_low() {
+ if (GetArenaForAllocation() == nullptr && _impl_.low_ != nullptr) {
+ delete _impl_.low_;
+ }
+ _impl_.low_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsBeamLow& VehicleBodyLightsBeam::_internal_low() const {
+ const ::vss::VehicleBodyLightsBeamLow* p = _impl_.low_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsBeamLow&>(
+ ::vss::_VehicleBodyLightsBeamLow_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsBeamLow& VehicleBodyLightsBeam::low() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsBeam.Low)
+ return _internal_low();
+}
+inline void VehicleBodyLightsBeam::unsafe_arena_set_allocated_low(
+ ::vss::VehicleBodyLightsBeamLow* low) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.low_);
+ }
+ _impl_.low_ = low;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLightsBeam.Low)
+}
+inline ::vss::VehicleBodyLightsBeamLow* VehicleBodyLightsBeam::release_low() {
+
+ ::vss::VehicleBodyLightsBeamLow* temp = _impl_.low_;
+ _impl_.low_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsBeamLow* VehicleBodyLightsBeam::unsafe_arena_release_low() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLightsBeam.Low)
+
+ ::vss::VehicleBodyLightsBeamLow* temp = _impl_.low_;
+ _impl_.low_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsBeamLow* VehicleBodyLightsBeam::_internal_mutable_low() {
+
+ if (_impl_.low_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsBeamLow>(GetArenaForAllocation());
+ _impl_.low_ = p;
+ }
+ return _impl_.low_;
+}
+inline ::vss::VehicleBodyLightsBeamLow* VehicleBodyLightsBeam::mutable_low() {
+ ::vss::VehicleBodyLightsBeamLow* _msg = _internal_mutable_low();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLightsBeam.Low)
+ return _msg;
+}
+inline void VehicleBodyLightsBeam::set_allocated_low(::vss::VehicleBodyLightsBeamLow* low) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.low_;
+ }
+ if (low) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(low);
+ if (message_arena != submessage_arena) {
+ low = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, low, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.low_ = low;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLightsBeam.Low)
+}
+
+// .vss.VehicleBodyLightsBeamHigh High = 2;
+inline bool VehicleBodyLightsBeam::_internal_has_high() const {
+ return this != internal_default_instance() && _impl_.high_ != nullptr;
+}
+inline bool VehicleBodyLightsBeam::has_high() const {
+ return _internal_has_high();
+}
+inline void VehicleBodyLightsBeam::clear_high() {
+ if (GetArenaForAllocation() == nullptr && _impl_.high_ != nullptr) {
+ delete _impl_.high_;
+ }
+ _impl_.high_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsBeamHigh& VehicleBodyLightsBeam::_internal_high() const {
+ const ::vss::VehicleBodyLightsBeamHigh* p = _impl_.high_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsBeamHigh&>(
+ ::vss::_VehicleBodyLightsBeamHigh_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsBeamHigh& VehicleBodyLightsBeam::high() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsBeam.High)
+ return _internal_high();
+}
+inline void VehicleBodyLightsBeam::unsafe_arena_set_allocated_high(
+ ::vss::VehicleBodyLightsBeamHigh* high) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.high_);
+ }
+ _impl_.high_ = high;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLightsBeam.High)
+}
+inline ::vss::VehicleBodyLightsBeamHigh* VehicleBodyLightsBeam::release_high() {
+
+ ::vss::VehicleBodyLightsBeamHigh* temp = _impl_.high_;
+ _impl_.high_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsBeamHigh* VehicleBodyLightsBeam::unsafe_arena_release_high() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLightsBeam.High)
+
+ ::vss::VehicleBodyLightsBeamHigh* temp = _impl_.high_;
+ _impl_.high_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsBeamHigh* VehicleBodyLightsBeam::_internal_mutable_high() {
+
+ if (_impl_.high_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsBeamHigh>(GetArenaForAllocation());
+ _impl_.high_ = p;
+ }
+ return _impl_.high_;
+}
+inline ::vss::VehicleBodyLightsBeamHigh* VehicleBodyLightsBeam::mutable_high() {
+ ::vss::VehicleBodyLightsBeamHigh* _msg = _internal_mutable_high();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLightsBeam.High)
+ return _msg;
+}
+inline void VehicleBodyLightsBeam::set_allocated_high(::vss::VehicleBodyLightsBeamHigh* high) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.high_;
+ }
+ if (high) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(high);
+ if (message_arena != submessage_arena) {
+ high = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, high, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.high_ = high;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLightsBeam.High)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsBeamLow
+
+// bool IsOn = 1;
+inline void VehicleBodyLightsBeamLow::clear_ison() {
+ _impl_.ison_ = false;
+}
+inline bool VehicleBodyLightsBeamLow::ison() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsBeamLow.IsOn)
+ return _internal_ison();
+}
+inline void VehicleBodyLightsBeamLow::set_ison(bool value) {
+ _internal_set_ison(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsBeamLow.IsOn)
+}
+inline bool VehicleBodyLightsBeamLow::_internal_ison() const {
+ return _impl_.ison_;
+}
+inline void VehicleBodyLightsBeamLow::_internal_set_ison(bool value) {
+ ;
+ _impl_.ison_ = value;
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsBeamLow::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsBeamLow::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsBeamLow.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsBeamLow::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsBeamLow.IsDefect)
+}
+inline bool VehicleBodyLightsBeamLow::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsBeamLow::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsBeamHigh
+
+// bool IsOn = 1;
+inline void VehicleBodyLightsBeamHigh::clear_ison() {
+ _impl_.ison_ = false;
+}
+inline bool VehicleBodyLightsBeamHigh::ison() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsBeamHigh.IsOn)
+ return _internal_ison();
+}
+inline void VehicleBodyLightsBeamHigh::set_ison(bool value) {
+ _internal_set_ison(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsBeamHigh.IsOn)
+}
+inline bool VehicleBodyLightsBeamHigh::_internal_ison() const {
+ return _impl_.ison_;
+}
+inline void VehicleBodyLightsBeamHigh::_internal_set_ison(bool value) {
+ ;
+ _impl_.ison_ = value;
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsBeamHigh::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsBeamHigh::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsBeamHigh.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsBeamHigh::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsBeamHigh.IsDefect)
+}
+inline bool VehicleBodyLightsBeamHigh::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsBeamHigh::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsRunning
+
+// bool IsOn = 1;
+inline void VehicleBodyLightsRunning::clear_ison() {
+ _impl_.ison_ = false;
+}
+inline bool VehicleBodyLightsRunning::ison() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsRunning.IsOn)
+ return _internal_ison();
+}
+inline void VehicleBodyLightsRunning::set_ison(bool value) {
+ _internal_set_ison(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsRunning.IsOn)
+}
+inline bool VehicleBodyLightsRunning::_internal_ison() const {
+ return _impl_.ison_;
+}
+inline void VehicleBodyLightsRunning::_internal_set_ison(bool value) {
+ ;
+ _impl_.ison_ = value;
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsRunning::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsRunning::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsRunning.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsRunning::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsRunning.IsDefect)
+}
+inline bool VehicleBodyLightsRunning::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsRunning::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsBackup
+
+// bool IsOn = 1;
+inline void VehicleBodyLightsBackup::clear_ison() {
+ _impl_.ison_ = false;
+}
+inline bool VehicleBodyLightsBackup::ison() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsBackup.IsOn)
+ return _internal_ison();
+}
+inline void VehicleBodyLightsBackup::set_ison(bool value) {
+ _internal_set_ison(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsBackup.IsOn)
+}
+inline bool VehicleBodyLightsBackup::_internal_ison() const {
+ return _impl_.ison_;
+}
+inline void VehicleBodyLightsBackup::_internal_set_ison(bool value) {
+ ;
+ _impl_.ison_ = value;
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsBackup::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsBackup::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsBackup.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsBackup::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsBackup.IsDefect)
+}
+inline bool VehicleBodyLightsBackup::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsBackup::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsParking
+
+// bool IsOn = 1;
+inline void VehicleBodyLightsParking::clear_ison() {
+ _impl_.ison_ = false;
+}
+inline bool VehicleBodyLightsParking::ison() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsParking.IsOn)
+ return _internal_ison();
+}
+inline void VehicleBodyLightsParking::set_ison(bool value) {
+ _internal_set_ison(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsParking.IsOn)
+}
+inline bool VehicleBodyLightsParking::_internal_ison() const {
+ return _impl_.ison_;
+}
+inline void VehicleBodyLightsParking::_internal_set_ison(bool value) {
+ ;
+ _impl_.ison_ = value;
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsParking::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsParking::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsParking.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsParking::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsParking.IsDefect)
+}
+inline bool VehicleBodyLightsParking::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsParking::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsFog
+
+// .vss.VehicleBodyLightsFogRear Rear = 1;
+inline bool VehicleBodyLightsFog::_internal_has_rear() const {
+ return this != internal_default_instance() && _impl_.rear_ != nullptr;
+}
+inline bool VehicleBodyLightsFog::has_rear() const {
+ return _internal_has_rear();
+}
+inline void VehicleBodyLightsFog::clear_rear() {
+ if (GetArenaForAllocation() == nullptr && _impl_.rear_ != nullptr) {
+ delete _impl_.rear_;
+ }
+ _impl_.rear_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsFogRear& VehicleBodyLightsFog::_internal_rear() const {
+ const ::vss::VehicleBodyLightsFogRear* p = _impl_.rear_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsFogRear&>(
+ ::vss::_VehicleBodyLightsFogRear_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsFogRear& VehicleBodyLightsFog::rear() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsFog.Rear)
+ return _internal_rear();
+}
+inline void VehicleBodyLightsFog::unsafe_arena_set_allocated_rear(
+ ::vss::VehicleBodyLightsFogRear* rear) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rear_);
+ }
+ _impl_.rear_ = rear;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLightsFog.Rear)
+}
+inline ::vss::VehicleBodyLightsFogRear* VehicleBodyLightsFog::release_rear() {
+
+ ::vss::VehicleBodyLightsFogRear* temp = _impl_.rear_;
+ _impl_.rear_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsFogRear* VehicleBodyLightsFog::unsafe_arena_release_rear() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLightsFog.Rear)
+
+ ::vss::VehicleBodyLightsFogRear* temp = _impl_.rear_;
+ _impl_.rear_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsFogRear* VehicleBodyLightsFog::_internal_mutable_rear() {
+
+ if (_impl_.rear_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsFogRear>(GetArenaForAllocation());
+ _impl_.rear_ = p;
+ }
+ return _impl_.rear_;
+}
+inline ::vss::VehicleBodyLightsFogRear* VehicleBodyLightsFog::mutable_rear() {
+ ::vss::VehicleBodyLightsFogRear* _msg = _internal_mutable_rear();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLightsFog.Rear)
+ return _msg;
+}
+inline void VehicleBodyLightsFog::set_allocated_rear(::vss::VehicleBodyLightsFogRear* rear) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.rear_;
+ }
+ if (rear) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rear);
+ if (message_arena != submessage_arena) {
+ rear = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, rear, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.rear_ = rear;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLightsFog.Rear)
+}
+
+// .vss.VehicleBodyLightsFogFront Front = 2;
+inline bool VehicleBodyLightsFog::_internal_has_front() const {
+ return this != internal_default_instance() && _impl_.front_ != nullptr;
+}
+inline bool VehicleBodyLightsFog::has_front() const {
+ return _internal_has_front();
+}
+inline void VehicleBodyLightsFog::clear_front() {
+ if (GetArenaForAllocation() == nullptr && _impl_.front_ != nullptr) {
+ delete _impl_.front_;
+ }
+ _impl_.front_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsFogFront& VehicleBodyLightsFog::_internal_front() const {
+ const ::vss::VehicleBodyLightsFogFront* p = _impl_.front_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsFogFront&>(
+ ::vss::_VehicleBodyLightsFogFront_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsFogFront& VehicleBodyLightsFog::front() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsFog.Front)
+ return _internal_front();
+}
+inline void VehicleBodyLightsFog::unsafe_arena_set_allocated_front(
+ ::vss::VehicleBodyLightsFogFront* front) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.front_);
+ }
+ _impl_.front_ = front;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLightsFog.Front)
+}
+inline ::vss::VehicleBodyLightsFogFront* VehicleBodyLightsFog::release_front() {
+
+ ::vss::VehicleBodyLightsFogFront* temp = _impl_.front_;
+ _impl_.front_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsFogFront* VehicleBodyLightsFog::unsafe_arena_release_front() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLightsFog.Front)
+
+ ::vss::VehicleBodyLightsFogFront* temp = _impl_.front_;
+ _impl_.front_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsFogFront* VehicleBodyLightsFog::_internal_mutable_front() {
+
+ if (_impl_.front_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsFogFront>(GetArenaForAllocation());
+ _impl_.front_ = p;
+ }
+ return _impl_.front_;
+}
+inline ::vss::VehicleBodyLightsFogFront* VehicleBodyLightsFog::mutable_front() {
+ ::vss::VehicleBodyLightsFogFront* _msg = _internal_mutable_front();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLightsFog.Front)
+ return _msg;
+}
+inline void VehicleBodyLightsFog::set_allocated_front(::vss::VehicleBodyLightsFogFront* front) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.front_;
+ }
+ if (front) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(front);
+ if (message_arena != submessage_arena) {
+ front = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, front, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.front_ = front;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLightsFog.Front)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsFogRear
+
+// bool IsOn = 1;
+inline void VehicleBodyLightsFogRear::clear_ison() {
+ _impl_.ison_ = false;
+}
+inline bool VehicleBodyLightsFogRear::ison() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsFogRear.IsOn)
+ return _internal_ison();
+}
+inline void VehicleBodyLightsFogRear::set_ison(bool value) {
+ _internal_set_ison(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsFogRear.IsOn)
+}
+inline bool VehicleBodyLightsFogRear::_internal_ison() const {
+ return _impl_.ison_;
+}
+inline void VehicleBodyLightsFogRear::_internal_set_ison(bool value) {
+ ;
+ _impl_.ison_ = value;
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsFogRear::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsFogRear::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsFogRear.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsFogRear::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsFogRear.IsDefect)
+}
+inline bool VehicleBodyLightsFogRear::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsFogRear::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsFogFront
+
+// bool IsOn = 1;
+inline void VehicleBodyLightsFogFront::clear_ison() {
+ _impl_.ison_ = false;
+}
+inline bool VehicleBodyLightsFogFront::ison() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsFogFront.IsOn)
+ return _internal_ison();
+}
+inline void VehicleBodyLightsFogFront::set_ison(bool value) {
+ _internal_set_ison(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsFogFront.IsOn)
+}
+inline bool VehicleBodyLightsFogFront::_internal_ison() const {
+ return _impl_.ison_;
+}
+inline void VehicleBodyLightsFogFront::_internal_set_ison(bool value) {
+ ;
+ _impl_.ison_ = value;
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsFogFront::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsFogFront::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsFogFront.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsFogFront::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsFogFront.IsDefect)
+}
+inline bool VehicleBodyLightsFogFront::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsFogFront::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsLicensePlate
+
+// bool IsOn = 1;
+inline void VehicleBodyLightsLicensePlate::clear_ison() {
+ _impl_.ison_ = false;
+}
+inline bool VehicleBodyLightsLicensePlate::ison() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsLicensePlate.IsOn)
+ return _internal_ison();
+}
+inline void VehicleBodyLightsLicensePlate::set_ison(bool value) {
+ _internal_set_ison(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsLicensePlate.IsOn)
+}
+inline bool VehicleBodyLightsLicensePlate::_internal_ison() const {
+ return _impl_.ison_;
+}
+inline void VehicleBodyLightsLicensePlate::_internal_set_ison(bool value) {
+ ;
+ _impl_.ison_ = value;
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsLicensePlate::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsLicensePlate::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsLicensePlate.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsLicensePlate::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsLicensePlate.IsDefect)
+}
+inline bool VehicleBodyLightsLicensePlate::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsLicensePlate::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsBrake
+
+// string IsActive = 1;
+inline void VehicleBodyLightsBrake::clear_isactive() {
+ _impl_.isactive_.ClearToEmpty();
+}
+inline const std::string& VehicleBodyLightsBrake::isactive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsBrake.IsActive)
+ return _internal_isactive();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleBodyLightsBrake::set_isactive(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.isactive_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsBrake.IsActive)
+}
+inline std::string* VehicleBodyLightsBrake::mutable_isactive() {
+ std::string* _s = _internal_mutable_isactive();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLightsBrake.IsActive)
+ return _s;
+}
+inline const std::string& VehicleBodyLightsBrake::_internal_isactive() const {
+ return _impl_.isactive_.Get();
+}
+inline void VehicleBodyLightsBrake::_internal_set_isactive(const std::string& value) {
+ ;
+
+
+ _impl_.isactive_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleBodyLightsBrake::_internal_mutable_isactive() {
+ ;
+ return _impl_.isactive_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleBodyLightsBrake::release_isactive() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLightsBrake.IsActive)
+ return _impl_.isactive_.Release();
+}
+inline void VehicleBodyLightsBrake::set_allocated_isactive(std::string* value) {
+ _impl_.isactive_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.isactive_.IsDefault()) {
+ _impl_.isactive_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLightsBrake.IsActive)
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsBrake::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsBrake::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsBrake.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsBrake::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsBrake.IsDefect)
+}
+inline bool VehicleBodyLightsBrake::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsBrake::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsHazard
+
+// bool IsSignaling = 1;
+inline void VehicleBodyLightsHazard::clear_issignaling() {
+ _impl_.issignaling_ = false;
+}
+inline bool VehicleBodyLightsHazard::issignaling() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsHazard.IsSignaling)
+ return _internal_issignaling();
+}
+inline void VehicleBodyLightsHazard::set_issignaling(bool value) {
+ _internal_set_issignaling(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsHazard.IsSignaling)
+}
+inline bool VehicleBodyLightsHazard::_internal_issignaling() const {
+ return _impl_.issignaling_;
+}
+inline void VehicleBodyLightsHazard::_internal_set_issignaling(bool value) {
+ ;
+ _impl_.issignaling_ = value;
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsHazard::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsHazard::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsHazard.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsHazard::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsHazard.IsDefect)
+}
+inline bool VehicleBodyLightsHazard::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsHazard::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsDirectionIndicator
+
+// .vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;
+inline bool VehicleBodyLightsDirectionIndicator::_internal_has_left() const {
+ return this != internal_default_instance() && _impl_.left_ != nullptr;
+}
+inline bool VehicleBodyLightsDirectionIndicator::has_left() const {
+ return _internal_has_left();
+}
+inline void VehicleBodyLightsDirectionIndicator::clear_left() {
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsDirectionIndicatorLeft& VehicleBodyLightsDirectionIndicator::_internal_left() const {
+ const ::vss::VehicleBodyLightsDirectionIndicatorLeft* p = _impl_.left_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsDirectionIndicatorLeft&>(
+ ::vss::_VehicleBodyLightsDirectionIndicatorLeft_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsDirectionIndicatorLeft& VehicleBodyLightsDirectionIndicator::left() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsDirectionIndicator.Left)
+ return _internal_left();
+}
+inline void VehicleBodyLightsDirectionIndicator::unsafe_arena_set_allocated_left(
+ ::vss::VehicleBodyLightsDirectionIndicatorLeft* left) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_);
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLightsDirectionIndicator.Left)
+}
+inline ::vss::VehicleBodyLightsDirectionIndicatorLeft* VehicleBodyLightsDirectionIndicator::release_left() {
+
+ ::vss::VehicleBodyLightsDirectionIndicatorLeft* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsDirectionIndicatorLeft* VehicleBodyLightsDirectionIndicator::unsafe_arena_release_left() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLightsDirectionIndicator.Left)
+
+ ::vss::VehicleBodyLightsDirectionIndicatorLeft* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsDirectionIndicatorLeft* VehicleBodyLightsDirectionIndicator::_internal_mutable_left() {
+
+ if (_impl_.left_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsDirectionIndicatorLeft>(GetArenaForAllocation());
+ _impl_.left_ = p;
+ }
+ return _impl_.left_;
+}
+inline ::vss::VehicleBodyLightsDirectionIndicatorLeft* VehicleBodyLightsDirectionIndicator::mutable_left() {
+ ::vss::VehicleBodyLightsDirectionIndicatorLeft* _msg = _internal_mutable_left();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLightsDirectionIndicator.Left)
+ return _msg;
+}
+inline void VehicleBodyLightsDirectionIndicator::set_allocated_left(::vss::VehicleBodyLightsDirectionIndicatorLeft* left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.left_;
+ }
+ if (left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left);
+ if (message_arena != submessage_arena) {
+ left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, left, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLightsDirectionIndicator.Left)
+}
+
+// .vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;
+inline bool VehicleBodyLightsDirectionIndicator::_internal_has_right() const {
+ return this != internal_default_instance() && _impl_.right_ != nullptr;
+}
+inline bool VehicleBodyLightsDirectionIndicator::has_right() const {
+ return _internal_has_right();
+}
+inline void VehicleBodyLightsDirectionIndicator::clear_right() {
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+}
+inline const ::vss::VehicleBodyLightsDirectionIndicatorRight& VehicleBodyLightsDirectionIndicator::_internal_right() const {
+ const ::vss::VehicleBodyLightsDirectionIndicatorRight* p = _impl_.right_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyLightsDirectionIndicatorRight&>(
+ ::vss::_VehicleBodyLightsDirectionIndicatorRight_default_instance_);
+}
+inline const ::vss::VehicleBodyLightsDirectionIndicatorRight& VehicleBodyLightsDirectionIndicator::right() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsDirectionIndicator.Right)
+ return _internal_right();
+}
+inline void VehicleBodyLightsDirectionIndicator::unsafe_arena_set_allocated_right(
+ ::vss::VehicleBodyLightsDirectionIndicatorRight* right) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_);
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyLightsDirectionIndicator.Right)
+}
+inline ::vss::VehicleBodyLightsDirectionIndicatorRight* VehicleBodyLightsDirectionIndicator::release_right() {
+
+ ::vss::VehicleBodyLightsDirectionIndicatorRight* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyLightsDirectionIndicatorRight* VehicleBodyLightsDirectionIndicator::unsafe_arena_release_right() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyLightsDirectionIndicator.Right)
+
+ ::vss::VehicleBodyLightsDirectionIndicatorRight* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyLightsDirectionIndicatorRight* VehicleBodyLightsDirectionIndicator::_internal_mutable_right() {
+
+ if (_impl_.right_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyLightsDirectionIndicatorRight>(GetArenaForAllocation());
+ _impl_.right_ = p;
+ }
+ return _impl_.right_;
+}
+inline ::vss::VehicleBodyLightsDirectionIndicatorRight* VehicleBodyLightsDirectionIndicator::mutable_right() {
+ ::vss::VehicleBodyLightsDirectionIndicatorRight* _msg = _internal_mutable_right();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyLightsDirectionIndicator.Right)
+ return _msg;
+}
+inline void VehicleBodyLightsDirectionIndicator::set_allocated_right(::vss::VehicleBodyLightsDirectionIndicatorRight* right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.right_;
+ }
+ if (right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right);
+ if (message_arena != submessage_arena) {
+ right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, right, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyLightsDirectionIndicator.Right)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsDirectionIndicatorLeft
+
+// bool IsSignaling = 1;
+inline void VehicleBodyLightsDirectionIndicatorLeft::clear_issignaling() {
+ _impl_.issignaling_ = false;
+}
+inline bool VehicleBodyLightsDirectionIndicatorLeft::issignaling() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsDirectionIndicatorLeft.IsSignaling)
+ return _internal_issignaling();
+}
+inline void VehicleBodyLightsDirectionIndicatorLeft::set_issignaling(bool value) {
+ _internal_set_issignaling(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsDirectionIndicatorLeft.IsSignaling)
+}
+inline bool VehicleBodyLightsDirectionIndicatorLeft::_internal_issignaling() const {
+ return _impl_.issignaling_;
+}
+inline void VehicleBodyLightsDirectionIndicatorLeft::_internal_set_issignaling(bool value) {
+ ;
+ _impl_.issignaling_ = value;
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsDirectionIndicatorLeft::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsDirectionIndicatorLeft::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsDirectionIndicatorLeft.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsDirectionIndicatorLeft::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsDirectionIndicatorLeft.IsDefect)
+}
+inline bool VehicleBodyLightsDirectionIndicatorLeft::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsDirectionIndicatorLeft::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyLightsDirectionIndicatorRight
+
+// bool IsSignaling = 1;
+inline void VehicleBodyLightsDirectionIndicatorRight::clear_issignaling() {
+ _impl_.issignaling_ = false;
+}
+inline bool VehicleBodyLightsDirectionIndicatorRight::issignaling() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsDirectionIndicatorRight.IsSignaling)
+ return _internal_issignaling();
+}
+inline void VehicleBodyLightsDirectionIndicatorRight::set_issignaling(bool value) {
+ _internal_set_issignaling(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsDirectionIndicatorRight.IsSignaling)
+}
+inline bool VehicleBodyLightsDirectionIndicatorRight::_internal_issignaling() const {
+ return _impl_.issignaling_;
+}
+inline void VehicleBodyLightsDirectionIndicatorRight::_internal_set_issignaling(bool value) {
+ ;
+ _impl_.issignaling_ = value;
+}
+
+// bool IsDefect = 2;
+inline void VehicleBodyLightsDirectionIndicatorRight::clear_isdefect() {
+ _impl_.isdefect_ = false;
+}
+inline bool VehicleBodyLightsDirectionIndicatorRight::isdefect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyLightsDirectionIndicatorRight.IsDefect)
+ return _internal_isdefect();
+}
+inline void VehicleBodyLightsDirectionIndicatorRight::set_isdefect(bool value) {
+ _internal_set_isdefect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyLightsDirectionIndicatorRight.IsDefect)
+}
+inline bool VehicleBodyLightsDirectionIndicatorRight::_internal_isdefect() const {
+ return _impl_.isdefect_;
+}
+inline void VehicleBodyLightsDirectionIndicatorRight::_internal_set_isdefect(bool value) {
+ ;
+ _impl_.isdefect_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyMirrors
+
+// .vss.VehicleBodyMirrorsLeft Left = 1;
+inline bool VehicleBodyMirrors::_internal_has_left() const {
+ return this != internal_default_instance() && _impl_.left_ != nullptr;
+}
+inline bool VehicleBodyMirrors::has_left() const {
+ return _internal_has_left();
+}
+inline void VehicleBodyMirrors::clear_left() {
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+}
+inline const ::vss::VehicleBodyMirrorsLeft& VehicleBodyMirrors::_internal_left() const {
+ const ::vss::VehicleBodyMirrorsLeft* p = _impl_.left_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyMirrorsLeft&>(
+ ::vss::_VehicleBodyMirrorsLeft_default_instance_);
+}
+inline const ::vss::VehicleBodyMirrorsLeft& VehicleBodyMirrors::left() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyMirrors.Left)
+ return _internal_left();
+}
+inline void VehicleBodyMirrors::unsafe_arena_set_allocated_left(
+ ::vss::VehicleBodyMirrorsLeft* left) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_);
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyMirrors.Left)
+}
+inline ::vss::VehicleBodyMirrorsLeft* VehicleBodyMirrors::release_left() {
+
+ ::vss::VehicleBodyMirrorsLeft* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyMirrorsLeft* VehicleBodyMirrors::unsafe_arena_release_left() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyMirrors.Left)
+
+ ::vss::VehicleBodyMirrorsLeft* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyMirrorsLeft* VehicleBodyMirrors::_internal_mutable_left() {
+
+ if (_impl_.left_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyMirrorsLeft>(GetArenaForAllocation());
+ _impl_.left_ = p;
+ }
+ return _impl_.left_;
+}
+inline ::vss::VehicleBodyMirrorsLeft* VehicleBodyMirrors::mutable_left() {
+ ::vss::VehicleBodyMirrorsLeft* _msg = _internal_mutable_left();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyMirrors.Left)
+ return _msg;
+}
+inline void VehicleBodyMirrors::set_allocated_left(::vss::VehicleBodyMirrorsLeft* left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.left_;
+ }
+ if (left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left);
+ if (message_arena != submessage_arena) {
+ left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, left, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyMirrors.Left)
+}
+
+// .vss.VehicleBodyMirrorsRight Right = 2;
+inline bool VehicleBodyMirrors::_internal_has_right() const {
+ return this != internal_default_instance() && _impl_.right_ != nullptr;
+}
+inline bool VehicleBodyMirrors::has_right() const {
+ return _internal_has_right();
+}
+inline void VehicleBodyMirrors::clear_right() {
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+}
+inline const ::vss::VehicleBodyMirrorsRight& VehicleBodyMirrors::_internal_right() const {
+ const ::vss::VehicleBodyMirrorsRight* p = _impl_.right_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleBodyMirrorsRight&>(
+ ::vss::_VehicleBodyMirrorsRight_default_instance_);
+}
+inline const ::vss::VehicleBodyMirrorsRight& VehicleBodyMirrors::right() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyMirrors.Right)
+ return _internal_right();
+}
+inline void VehicleBodyMirrors::unsafe_arena_set_allocated_right(
+ ::vss::VehicleBodyMirrorsRight* right) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_);
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleBodyMirrors.Right)
+}
+inline ::vss::VehicleBodyMirrorsRight* VehicleBodyMirrors::release_right() {
+
+ ::vss::VehicleBodyMirrorsRight* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleBodyMirrorsRight* VehicleBodyMirrors::unsafe_arena_release_right() {
+ // @@protoc_insertion_point(field_release:vss.VehicleBodyMirrors.Right)
+
+ ::vss::VehicleBodyMirrorsRight* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleBodyMirrorsRight* VehicleBodyMirrors::_internal_mutable_right() {
+
+ if (_impl_.right_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleBodyMirrorsRight>(GetArenaForAllocation());
+ _impl_.right_ = p;
+ }
+ return _impl_.right_;
+}
+inline ::vss::VehicleBodyMirrorsRight* VehicleBodyMirrors::mutable_right() {
+ ::vss::VehicleBodyMirrorsRight* _msg = _internal_mutable_right();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleBodyMirrors.Right)
+ return _msg;
+}
+inline void VehicleBodyMirrors::set_allocated_right(::vss::VehicleBodyMirrorsRight* right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.right_;
+ }
+ if (right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right);
+ if (message_arena != submessage_arena) {
+ right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, right, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleBodyMirrors.Right)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyMirrorsLeft
+
+// int32 Tilt = 1;
+inline void VehicleBodyMirrorsLeft::clear_tilt() {
+ _impl_.tilt_ = 0;
+}
+inline ::int32_t VehicleBodyMirrorsLeft::tilt() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyMirrorsLeft.Tilt)
+ return _internal_tilt();
+}
+inline void VehicleBodyMirrorsLeft::set_tilt(::int32_t value) {
+ _internal_set_tilt(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyMirrorsLeft.Tilt)
+}
+inline ::int32_t VehicleBodyMirrorsLeft::_internal_tilt() const {
+ return _impl_.tilt_;
+}
+inline void VehicleBodyMirrorsLeft::_internal_set_tilt(::int32_t value) {
+ ;
+ _impl_.tilt_ = value;
+}
+
+// int32 Pan = 2;
+inline void VehicleBodyMirrorsLeft::clear_pan() {
+ _impl_.pan_ = 0;
+}
+inline ::int32_t VehicleBodyMirrorsLeft::pan() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyMirrorsLeft.Pan)
+ return _internal_pan();
+}
+inline void VehicleBodyMirrorsLeft::set_pan(::int32_t value) {
+ _internal_set_pan(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyMirrorsLeft.Pan)
+}
+inline ::int32_t VehicleBodyMirrorsLeft::_internal_pan() const {
+ return _impl_.pan_;
+}
+inline void VehicleBodyMirrorsLeft::_internal_set_pan(::int32_t value) {
+ ;
+ _impl_.pan_ = value;
+}
+
+// bool IsHeatingOn = 3;
+inline void VehicleBodyMirrorsLeft::clear_isheatingon() {
+ _impl_.isheatingon_ = false;
+}
+inline bool VehicleBodyMirrorsLeft::isheatingon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyMirrorsLeft.IsHeatingOn)
+ return _internal_isheatingon();
+}
+inline void VehicleBodyMirrorsLeft::set_isheatingon(bool value) {
+ _internal_set_isheatingon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyMirrorsLeft.IsHeatingOn)
+}
+inline bool VehicleBodyMirrorsLeft::_internal_isheatingon() const {
+ return _impl_.isheatingon_;
+}
+inline void VehicleBodyMirrorsLeft::_internal_set_isheatingon(bool value) {
+ ;
+ _impl_.isheatingon_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleBodyMirrorsRight
+
+// int32 Tilt = 1;
+inline void VehicleBodyMirrorsRight::clear_tilt() {
+ _impl_.tilt_ = 0;
+}
+inline ::int32_t VehicleBodyMirrorsRight::tilt() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyMirrorsRight.Tilt)
+ return _internal_tilt();
+}
+inline void VehicleBodyMirrorsRight::set_tilt(::int32_t value) {
+ _internal_set_tilt(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyMirrorsRight.Tilt)
+}
+inline ::int32_t VehicleBodyMirrorsRight::_internal_tilt() const {
+ return _impl_.tilt_;
+}
+inline void VehicleBodyMirrorsRight::_internal_set_tilt(::int32_t value) {
+ ;
+ _impl_.tilt_ = value;
+}
+
+// int32 Pan = 2;
+inline void VehicleBodyMirrorsRight::clear_pan() {
+ _impl_.pan_ = 0;
+}
+inline ::int32_t VehicleBodyMirrorsRight::pan() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyMirrorsRight.Pan)
+ return _internal_pan();
+}
+inline void VehicleBodyMirrorsRight::set_pan(::int32_t value) {
+ _internal_set_pan(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyMirrorsRight.Pan)
+}
+inline ::int32_t VehicleBodyMirrorsRight::_internal_pan() const {
+ return _impl_.pan_;
+}
+inline void VehicleBodyMirrorsRight::_internal_set_pan(::int32_t value) {
+ ;
+ _impl_.pan_ = value;
+}
+
+// bool IsHeatingOn = 3;
+inline void VehicleBodyMirrorsRight::clear_isheatingon() {
+ _impl_.isheatingon_ = false;
+}
+inline bool VehicleBodyMirrorsRight::isheatingon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleBodyMirrorsRight.IsHeatingOn)
+ return _internal_isheatingon();
+}
+inline void VehicleBodyMirrorsRight::set_isheatingon(bool value) {
+ _internal_set_isheatingon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleBodyMirrorsRight.IsHeatingOn)
+}
+inline bool VehicleBodyMirrorsRight::_internal_isheatingon() const {
+ return _impl_.isheatingon_;
+}
+inline void VehicleBodyMirrorsRight::_internal_set_isheatingon(bool value) {
+ ;
+ _impl_.isheatingon_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabin
+
+// .vss.VehicleCabinRearShade RearShade = 1;
+inline bool VehicleCabin::_internal_has_rearshade() const {
+ return this != internal_default_instance() && _impl_.rearshade_ != nullptr;
+}
+inline bool VehicleCabin::has_rearshade() const {
+ return _internal_has_rearshade();
+}
+inline void VehicleCabin::clear_rearshade() {
+ if (GetArenaForAllocation() == nullptr && _impl_.rearshade_ != nullptr) {
+ delete _impl_.rearshade_;
+ }
+ _impl_.rearshade_ = nullptr;
+}
+inline const ::vss::VehicleCabinRearShade& VehicleCabin::_internal_rearshade() const {
+ const ::vss::VehicleCabinRearShade* p = _impl_.rearshade_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinRearShade&>(
+ ::vss::_VehicleCabinRearShade_default_instance_);
+}
+inline const ::vss::VehicleCabinRearShade& VehicleCabin::rearshade() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.RearShade)
+ return _internal_rearshade();
+}
+inline void VehicleCabin::unsafe_arena_set_allocated_rearshade(
+ ::vss::VehicleCabinRearShade* rearshade) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rearshade_);
+ }
+ _impl_.rearshade_ = rearshade;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabin.RearShade)
+}
+inline ::vss::VehicleCabinRearShade* VehicleCabin::release_rearshade() {
+
+ ::vss::VehicleCabinRearShade* temp = _impl_.rearshade_;
+ _impl_.rearshade_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinRearShade* VehicleCabin::unsafe_arena_release_rearshade() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabin.RearShade)
+
+ ::vss::VehicleCabinRearShade* temp = _impl_.rearshade_;
+ _impl_.rearshade_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinRearShade* VehicleCabin::_internal_mutable_rearshade() {
+
+ if (_impl_.rearshade_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinRearShade>(GetArenaForAllocation());
+ _impl_.rearshade_ = p;
+ }
+ return _impl_.rearshade_;
+}
+inline ::vss::VehicleCabinRearShade* VehicleCabin::mutable_rearshade() {
+ ::vss::VehicleCabinRearShade* _msg = _internal_mutable_rearshade();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabin.RearShade)
+ return _msg;
+}
+inline void VehicleCabin::set_allocated_rearshade(::vss::VehicleCabinRearShade* rearshade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.rearshade_;
+ }
+ if (rearshade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rearshade);
+ if (message_arena != submessage_arena) {
+ rearshade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, rearshade, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.rearshade_ = rearshade;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabin.RearShade)
+}
+
+// .vss.VehicleCabinHVAC HVAC = 2;
+inline bool VehicleCabin::_internal_has_hvac() const {
+ return this != internal_default_instance() && _impl_.hvac_ != nullptr;
+}
+inline bool VehicleCabin::has_hvac() const {
+ return _internal_has_hvac();
+}
+inline void VehicleCabin::clear_hvac() {
+ if (GetArenaForAllocation() == nullptr && _impl_.hvac_ != nullptr) {
+ delete _impl_.hvac_;
+ }
+ _impl_.hvac_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVAC& VehicleCabin::_internal_hvac() const {
+ const ::vss::VehicleCabinHVAC* p = _impl_.hvac_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVAC&>(
+ ::vss::_VehicleCabinHVAC_default_instance_);
+}
+inline const ::vss::VehicleCabinHVAC& VehicleCabin::hvac() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.HVAC)
+ return _internal_hvac();
+}
+inline void VehicleCabin::unsafe_arena_set_allocated_hvac(
+ ::vss::VehicleCabinHVAC* hvac) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.hvac_);
+ }
+ _impl_.hvac_ = hvac;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabin.HVAC)
+}
+inline ::vss::VehicleCabinHVAC* VehicleCabin::release_hvac() {
+
+ ::vss::VehicleCabinHVAC* temp = _impl_.hvac_;
+ _impl_.hvac_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVAC* VehicleCabin::unsafe_arena_release_hvac() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabin.HVAC)
+
+ ::vss::VehicleCabinHVAC* temp = _impl_.hvac_;
+ _impl_.hvac_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVAC* VehicleCabin::_internal_mutable_hvac() {
+
+ if (_impl_.hvac_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVAC>(GetArenaForAllocation());
+ _impl_.hvac_ = p;
+ }
+ return _impl_.hvac_;
+}
+inline ::vss::VehicleCabinHVAC* VehicleCabin::mutable_hvac() {
+ ::vss::VehicleCabinHVAC* _msg = _internal_mutable_hvac();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabin.HVAC)
+ return _msg;
+}
+inline void VehicleCabin::set_allocated_hvac(::vss::VehicleCabinHVAC* hvac) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.hvac_;
+ }
+ if (hvac) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(hvac);
+ if (message_arena != submessage_arena) {
+ hvac = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, hvac, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.hvac_ = hvac;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabin.HVAC)
+}
+
+// .vss.VehicleCabinInfotainment Infotainment = 3;
+inline bool VehicleCabin::_internal_has_infotainment() const {
+ return this != internal_default_instance() && _impl_.infotainment_ != nullptr;
+}
+inline bool VehicleCabin::has_infotainment() const {
+ return _internal_has_infotainment();
+}
+inline void VehicleCabin::clear_infotainment() {
+ if (GetArenaForAllocation() == nullptr && _impl_.infotainment_ != nullptr) {
+ delete _impl_.infotainment_;
+ }
+ _impl_.infotainment_ = nullptr;
+}
+inline const ::vss::VehicleCabinInfotainment& VehicleCabin::_internal_infotainment() const {
+ const ::vss::VehicleCabinInfotainment* p = _impl_.infotainment_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinInfotainment&>(
+ ::vss::_VehicleCabinInfotainment_default_instance_);
+}
+inline const ::vss::VehicleCabinInfotainment& VehicleCabin::infotainment() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.Infotainment)
+ return _internal_infotainment();
+}
+inline void VehicleCabin::unsafe_arena_set_allocated_infotainment(
+ ::vss::VehicleCabinInfotainment* infotainment) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.infotainment_);
+ }
+ _impl_.infotainment_ = infotainment;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabin.Infotainment)
+}
+inline ::vss::VehicleCabinInfotainment* VehicleCabin::release_infotainment() {
+
+ ::vss::VehicleCabinInfotainment* temp = _impl_.infotainment_;
+ _impl_.infotainment_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainment* VehicleCabin::unsafe_arena_release_infotainment() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabin.Infotainment)
+
+ ::vss::VehicleCabinInfotainment* temp = _impl_.infotainment_;
+ _impl_.infotainment_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainment* VehicleCabin::_internal_mutable_infotainment() {
+
+ if (_impl_.infotainment_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinInfotainment>(GetArenaForAllocation());
+ _impl_.infotainment_ = p;
+ }
+ return _impl_.infotainment_;
+}
+inline ::vss::VehicleCabinInfotainment* VehicleCabin::mutable_infotainment() {
+ ::vss::VehicleCabinInfotainment* _msg = _internal_mutable_infotainment();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabin.Infotainment)
+ return _msg;
+}
+inline void VehicleCabin::set_allocated_infotainment(::vss::VehicleCabinInfotainment* infotainment) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.infotainment_;
+ }
+ if (infotainment) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(infotainment);
+ if (message_arena != submessage_arena) {
+ infotainment = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, infotainment, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.infotainment_ = infotainment;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabin.Infotainment)
+}
+
+// .vss.VehicleCabinSunroof Sunroof = 4;
+inline bool VehicleCabin::_internal_has_sunroof() const {
+ return this != internal_default_instance() && _impl_.sunroof_ != nullptr;
+}
+inline bool VehicleCabin::has_sunroof() const {
+ return _internal_has_sunroof();
+}
+inline void VehicleCabin::clear_sunroof() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sunroof_ != nullptr) {
+ delete _impl_.sunroof_;
+ }
+ _impl_.sunroof_ = nullptr;
+}
+inline const ::vss::VehicleCabinSunroof& VehicleCabin::_internal_sunroof() const {
+ const ::vss::VehicleCabinSunroof* p = _impl_.sunroof_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSunroof&>(
+ ::vss::_VehicleCabinSunroof_default_instance_);
+}
+inline const ::vss::VehicleCabinSunroof& VehicleCabin::sunroof() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.Sunroof)
+ return _internal_sunroof();
+}
+inline void VehicleCabin::unsafe_arena_set_allocated_sunroof(
+ ::vss::VehicleCabinSunroof* sunroof) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sunroof_);
+ }
+ _impl_.sunroof_ = sunroof;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabin.Sunroof)
+}
+inline ::vss::VehicleCabinSunroof* VehicleCabin::release_sunroof() {
+
+ ::vss::VehicleCabinSunroof* temp = _impl_.sunroof_;
+ _impl_.sunroof_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSunroof* VehicleCabin::unsafe_arena_release_sunroof() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabin.Sunroof)
+
+ ::vss::VehicleCabinSunroof* temp = _impl_.sunroof_;
+ _impl_.sunroof_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSunroof* VehicleCabin::_internal_mutable_sunroof() {
+
+ if (_impl_.sunroof_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSunroof>(GetArenaForAllocation());
+ _impl_.sunroof_ = p;
+ }
+ return _impl_.sunroof_;
+}
+inline ::vss::VehicleCabinSunroof* VehicleCabin::mutable_sunroof() {
+ ::vss::VehicleCabinSunroof* _msg = _internal_mutable_sunroof();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabin.Sunroof)
+ return _msg;
+}
+inline void VehicleCabin::set_allocated_sunroof(::vss::VehicleCabinSunroof* sunroof) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sunroof_;
+ }
+ if (sunroof) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sunroof);
+ if (message_arena != submessage_arena) {
+ sunroof = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sunroof, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sunroof_ = sunroof;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabin.Sunroof)
+}
+
+// .vss.VehicleCabinRearviewMirror RearviewMirror = 5;
+inline bool VehicleCabin::_internal_has_rearviewmirror() const {
+ return this != internal_default_instance() && _impl_.rearviewmirror_ != nullptr;
+}
+inline bool VehicleCabin::has_rearviewmirror() const {
+ return _internal_has_rearviewmirror();
+}
+inline void VehicleCabin::clear_rearviewmirror() {
+ if (GetArenaForAllocation() == nullptr && _impl_.rearviewmirror_ != nullptr) {
+ delete _impl_.rearviewmirror_;
+ }
+ _impl_.rearviewmirror_ = nullptr;
+}
+inline const ::vss::VehicleCabinRearviewMirror& VehicleCabin::_internal_rearviewmirror() const {
+ const ::vss::VehicleCabinRearviewMirror* p = _impl_.rearviewmirror_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinRearviewMirror&>(
+ ::vss::_VehicleCabinRearviewMirror_default_instance_);
+}
+inline const ::vss::VehicleCabinRearviewMirror& VehicleCabin::rearviewmirror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.RearviewMirror)
+ return _internal_rearviewmirror();
+}
+inline void VehicleCabin::unsafe_arena_set_allocated_rearviewmirror(
+ ::vss::VehicleCabinRearviewMirror* rearviewmirror) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rearviewmirror_);
+ }
+ _impl_.rearviewmirror_ = rearviewmirror;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabin.RearviewMirror)
+}
+inline ::vss::VehicleCabinRearviewMirror* VehicleCabin::release_rearviewmirror() {
+
+ ::vss::VehicleCabinRearviewMirror* temp = _impl_.rearviewmirror_;
+ _impl_.rearviewmirror_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinRearviewMirror* VehicleCabin::unsafe_arena_release_rearviewmirror() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabin.RearviewMirror)
+
+ ::vss::VehicleCabinRearviewMirror* temp = _impl_.rearviewmirror_;
+ _impl_.rearviewmirror_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinRearviewMirror* VehicleCabin::_internal_mutable_rearviewmirror() {
+
+ if (_impl_.rearviewmirror_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinRearviewMirror>(GetArenaForAllocation());
+ _impl_.rearviewmirror_ = p;
+ }
+ return _impl_.rearviewmirror_;
+}
+inline ::vss::VehicleCabinRearviewMirror* VehicleCabin::mutable_rearviewmirror() {
+ ::vss::VehicleCabinRearviewMirror* _msg = _internal_mutable_rearviewmirror();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabin.RearviewMirror)
+ return _msg;
+}
+inline void VehicleCabin::set_allocated_rearviewmirror(::vss::VehicleCabinRearviewMirror* rearviewmirror) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.rearviewmirror_;
+ }
+ if (rearviewmirror) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rearviewmirror);
+ if (message_arena != submessage_arena) {
+ rearviewmirror = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, rearviewmirror, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.rearviewmirror_ = rearviewmirror;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabin.RearviewMirror)
+}
+
+// .vss.VehicleCabinLights Lights = 6;
+inline bool VehicleCabin::_internal_has_lights() const {
+ return this != internal_default_instance() && _impl_.lights_ != nullptr;
+}
+inline bool VehicleCabin::has_lights() const {
+ return _internal_has_lights();
+}
+inline void VehicleCabin::clear_lights() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lights_ != nullptr) {
+ delete _impl_.lights_;
+ }
+ _impl_.lights_ = nullptr;
+}
+inline const ::vss::VehicleCabinLights& VehicleCabin::_internal_lights() const {
+ const ::vss::VehicleCabinLights* p = _impl_.lights_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinLights&>(
+ ::vss::_VehicleCabinLights_default_instance_);
+}
+inline const ::vss::VehicleCabinLights& VehicleCabin::lights() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.Lights)
+ return _internal_lights();
+}
+inline void VehicleCabin::unsafe_arena_set_allocated_lights(
+ ::vss::VehicleCabinLights* lights) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lights_);
+ }
+ _impl_.lights_ = lights;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabin.Lights)
+}
+inline ::vss::VehicleCabinLights* VehicleCabin::release_lights() {
+
+ ::vss::VehicleCabinLights* temp = _impl_.lights_;
+ _impl_.lights_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinLights* VehicleCabin::unsafe_arena_release_lights() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabin.Lights)
+
+ ::vss::VehicleCabinLights* temp = _impl_.lights_;
+ _impl_.lights_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinLights* VehicleCabin::_internal_mutable_lights() {
+
+ if (_impl_.lights_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinLights>(GetArenaForAllocation());
+ _impl_.lights_ = p;
+ }
+ return _impl_.lights_;
+}
+inline ::vss::VehicleCabinLights* VehicleCabin::mutable_lights() {
+ ::vss::VehicleCabinLights* _msg = _internal_mutable_lights();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabin.Lights)
+ return _msg;
+}
+inline void VehicleCabin::set_allocated_lights(::vss::VehicleCabinLights* lights) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lights_;
+ }
+ if (lights) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lights);
+ if (message_arena != submessage_arena) {
+ lights = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lights, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lights_ = lights;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabin.Lights)
+}
+
+// .vss.VehicleCabinDoor Door = 7;
+inline bool VehicleCabin::_internal_has_door() const {
+ return this != internal_default_instance() && _impl_.door_ != nullptr;
+}
+inline bool VehicleCabin::has_door() const {
+ return _internal_has_door();
+}
+inline void VehicleCabin::clear_door() {
+ if (GetArenaForAllocation() == nullptr && _impl_.door_ != nullptr) {
+ delete _impl_.door_;
+ }
+ _impl_.door_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoor& VehicleCabin::_internal_door() const {
+ const ::vss::VehicleCabinDoor* p = _impl_.door_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoor&>(
+ ::vss::_VehicleCabinDoor_default_instance_);
+}
+inline const ::vss::VehicleCabinDoor& VehicleCabin::door() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.Door)
+ return _internal_door();
+}
+inline void VehicleCabin::unsafe_arena_set_allocated_door(
+ ::vss::VehicleCabinDoor* door) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.door_);
+ }
+ _impl_.door_ = door;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabin.Door)
+}
+inline ::vss::VehicleCabinDoor* VehicleCabin::release_door() {
+
+ ::vss::VehicleCabinDoor* temp = _impl_.door_;
+ _impl_.door_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoor* VehicleCabin::unsafe_arena_release_door() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabin.Door)
+
+ ::vss::VehicleCabinDoor* temp = _impl_.door_;
+ _impl_.door_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoor* VehicleCabin::_internal_mutable_door() {
+
+ if (_impl_.door_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoor>(GetArenaForAllocation());
+ _impl_.door_ = p;
+ }
+ return _impl_.door_;
+}
+inline ::vss::VehicleCabinDoor* VehicleCabin::mutable_door() {
+ ::vss::VehicleCabinDoor* _msg = _internal_mutable_door();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabin.Door)
+ return _msg;
+}
+inline void VehicleCabin::set_allocated_door(::vss::VehicleCabinDoor* door) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.door_;
+ }
+ if (door) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(door);
+ if (message_arena != submessage_arena) {
+ door = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, door, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.door_ = door;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabin.Door)
+}
+
+// uint32 DoorCount = 8;
+inline void VehicleCabin::clear_doorcount() {
+ _impl_.doorcount_ = 0u;
+}
+inline ::uint32_t VehicleCabin::doorcount() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.DoorCount)
+ return _internal_doorcount();
+}
+inline void VehicleCabin::set_doorcount(::uint32_t value) {
+ _internal_set_doorcount(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabin.DoorCount)
+}
+inline ::uint32_t VehicleCabin::_internal_doorcount() const {
+ return _impl_.doorcount_;
+}
+inline void VehicleCabin::_internal_set_doorcount(::uint32_t value) {
+ ;
+ _impl_.doorcount_ = value;
+}
+
+// .vss.VehicleCabinSeat Seat = 9;
+inline bool VehicleCabin::_internal_has_seat() const {
+ return this != internal_default_instance() && _impl_.seat_ != nullptr;
+}
+inline bool VehicleCabin::has_seat() const {
+ return _internal_has_seat();
+}
+inline void VehicleCabin::clear_seat() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seat_ != nullptr) {
+ delete _impl_.seat_;
+ }
+ _impl_.seat_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeat& VehicleCabin::_internal_seat() const {
+ const ::vss::VehicleCabinSeat* p = _impl_.seat_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeat&>(
+ ::vss::_VehicleCabinSeat_default_instance_);
+}
+inline const ::vss::VehicleCabinSeat& VehicleCabin::seat() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.Seat)
+ return _internal_seat();
+}
+inline void VehicleCabin::unsafe_arena_set_allocated_seat(
+ ::vss::VehicleCabinSeat* seat) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seat_);
+ }
+ _impl_.seat_ = seat;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabin.Seat)
+}
+inline ::vss::VehicleCabinSeat* VehicleCabin::release_seat() {
+
+ ::vss::VehicleCabinSeat* temp = _impl_.seat_;
+ _impl_.seat_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeat* VehicleCabin::unsafe_arena_release_seat() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabin.Seat)
+
+ ::vss::VehicleCabinSeat* temp = _impl_.seat_;
+ _impl_.seat_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeat* VehicleCabin::_internal_mutable_seat() {
+
+ if (_impl_.seat_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeat>(GetArenaForAllocation());
+ _impl_.seat_ = p;
+ }
+ return _impl_.seat_;
+}
+inline ::vss::VehicleCabinSeat* VehicleCabin::mutable_seat() {
+ ::vss::VehicleCabinSeat* _msg = _internal_mutable_seat();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabin.Seat)
+ return _msg;
+}
+inline void VehicleCabin::set_allocated_seat(::vss::VehicleCabinSeat* seat) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seat_;
+ }
+ if (seat) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seat);
+ if (message_arena != submessage_arena) {
+ seat = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seat, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seat_ = seat;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabin.Seat)
+}
+
+// uint32 DriverPosition = 10;
+inline void VehicleCabin::clear_driverposition() {
+ _impl_.driverposition_ = 0u;
+}
+inline ::uint32_t VehicleCabin::driverposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.DriverPosition)
+ return _internal_driverposition();
+}
+inline void VehicleCabin::set_driverposition(::uint32_t value) {
+ _internal_set_driverposition(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabin.DriverPosition)
+}
+inline ::uint32_t VehicleCabin::_internal_driverposition() const {
+ return _impl_.driverposition_;
+}
+inline void VehicleCabin::_internal_set_driverposition(::uint32_t value) {
+ ;
+ _impl_.driverposition_ = value;
+}
+
+// uint32 SeatRowCount = 11;
+inline void VehicleCabin::clear_seatrowcount() {
+ _impl_.seatrowcount_ = 0u;
+}
+inline ::uint32_t VehicleCabin::seatrowcount() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.SeatRowCount)
+ return _internal_seatrowcount();
+}
+inline void VehicleCabin::set_seatrowcount(::uint32_t value) {
+ _internal_set_seatrowcount(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabin.SeatRowCount)
+}
+inline ::uint32_t VehicleCabin::_internal_seatrowcount() const {
+ return _impl_.seatrowcount_;
+}
+inline void VehicleCabin::_internal_set_seatrowcount(::uint32_t value) {
+ ;
+ _impl_.seatrowcount_ = value;
+}
+
+// repeated uint32 SeatPosCount = 12;
+inline int VehicleCabin::_internal_seatposcount_size() const {
+ return _impl_.seatposcount_.size();
+}
+inline int VehicleCabin::seatposcount_size() const {
+ return _internal_seatposcount_size();
+}
+inline void VehicleCabin::clear_seatposcount() {
+ _impl_.seatposcount_.Clear();
+}
+inline ::uint32_t VehicleCabin::seatposcount(int index) const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.SeatPosCount)
+ return _internal_seatposcount(index);
+}
+inline void VehicleCabin::set_seatposcount(int index, ::uint32_t value) {
+ _impl_.seatposcount_.Set(index, value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabin.SeatPosCount)
+}
+inline void VehicleCabin::add_seatposcount(::uint32_t value) {
+ _internal_add_seatposcount(value);
+ // @@protoc_insertion_point(field_add:vss.VehicleCabin.SeatPosCount)
+}
+inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<::uint32_t>& VehicleCabin::seatposcount() const {
+ // @@protoc_insertion_point(field_list:vss.VehicleCabin.SeatPosCount)
+ return _internal_seatposcount();
+}
+inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<::uint32_t>* VehicleCabin::mutable_seatposcount() {
+ // @@protoc_insertion_point(field_mutable_list:vss.VehicleCabin.SeatPosCount)
+ return _internal_mutable_seatposcount();
+}
+
+inline ::uint32_t VehicleCabin::_internal_seatposcount(int index) const {
+ return _impl_.seatposcount_.Get(index);
+}
+inline void VehicleCabin::_internal_add_seatposcount(::uint32_t value) { _impl_.seatposcount_.Add(value); }
+inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<::uint32_t>& VehicleCabin::_internal_seatposcount() const {
+ return _impl_.seatposcount_;
+}
+inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<::uint32_t>* VehicleCabin::_internal_mutable_seatposcount() {
+ return &_impl_.seatposcount_;
+}
+
+// .vss.VehicleCabinConvertible Convertible = 13;
+inline bool VehicleCabin::_internal_has_convertible() const {
+ return this != internal_default_instance() && _impl_.convertible_ != nullptr;
+}
+inline bool VehicleCabin::has_convertible() const {
+ return _internal_has_convertible();
+}
+inline void VehicleCabin::clear_convertible() {
+ if (GetArenaForAllocation() == nullptr && _impl_.convertible_ != nullptr) {
+ delete _impl_.convertible_;
+ }
+ _impl_.convertible_ = nullptr;
+}
+inline const ::vss::VehicleCabinConvertible& VehicleCabin::_internal_convertible() const {
+ const ::vss::VehicleCabinConvertible* p = _impl_.convertible_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinConvertible&>(
+ ::vss::_VehicleCabinConvertible_default_instance_);
+}
+inline const ::vss::VehicleCabinConvertible& VehicleCabin::convertible() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabin.Convertible)
+ return _internal_convertible();
+}
+inline void VehicleCabin::unsafe_arena_set_allocated_convertible(
+ ::vss::VehicleCabinConvertible* convertible) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.convertible_);
+ }
+ _impl_.convertible_ = convertible;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabin.Convertible)
+}
+inline ::vss::VehicleCabinConvertible* VehicleCabin::release_convertible() {
+
+ ::vss::VehicleCabinConvertible* temp = _impl_.convertible_;
+ _impl_.convertible_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinConvertible* VehicleCabin::unsafe_arena_release_convertible() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabin.Convertible)
+
+ ::vss::VehicleCabinConvertible* temp = _impl_.convertible_;
+ _impl_.convertible_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinConvertible* VehicleCabin::_internal_mutable_convertible() {
+
+ if (_impl_.convertible_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinConvertible>(GetArenaForAllocation());
+ _impl_.convertible_ = p;
+ }
+ return _impl_.convertible_;
+}
+inline ::vss::VehicleCabinConvertible* VehicleCabin::mutable_convertible() {
+ ::vss::VehicleCabinConvertible* _msg = _internal_mutable_convertible();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabin.Convertible)
+ return _msg;
+}
+inline void VehicleCabin::set_allocated_convertible(::vss::VehicleCabinConvertible* convertible) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.convertible_;
+ }
+ if (convertible) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(convertible);
+ if (message_arena != submessage_arena) {
+ convertible = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, convertible, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.convertible_ = convertible;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabin.Convertible)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinRearShade
+
+// string Switch = 1;
+inline void VehicleCabinRearShade::clear_switch_() {
+ _impl_.switch__.ClearToEmpty();
+}
+inline const std::string& VehicleCabinRearShade::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinRearShade.Switch)
+ return _internal_switch_();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinRearShade::set_switch_(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.switch__.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinRearShade.Switch)
+}
+inline std::string* VehicleCabinRearShade::mutable_switch_() {
+ std::string* _s = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinRearShade.Switch)
+ return _s;
+}
+inline const std::string& VehicleCabinRearShade::_internal_switch_() const {
+ return _impl_.switch__.Get();
+}
+inline void VehicleCabinRearShade::_internal_set_switch_(const std::string& value) {
+ ;
+
+
+ _impl_.switch__.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinRearShade::_internal_mutable_switch_() {
+ ;
+ return _impl_.switch__.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinRearShade::release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinRearShade.Switch)
+ return _impl_.switch__.Release();
+}
+inline void VehicleCabinRearShade::set_allocated_switch_(std::string* value) {
+ _impl_.switch__.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.switch__.IsDefault()) {
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinRearShade.Switch)
+}
+
+// uint32 Position = 2;
+inline void VehicleCabinRearShade::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinRearShade::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinRearShade.Position)
+ return _internal_position();
+}
+inline void VehicleCabinRearShade::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinRearShade.Position)
+}
+inline ::uint32_t VehicleCabinRearShade::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinRearShade::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVAC
+
+// .vss.VehicleCabinHVACStation Station = 1;
+inline bool VehicleCabinHVAC::_internal_has_station() const {
+ return this != internal_default_instance() && _impl_.station_ != nullptr;
+}
+inline bool VehicleCabinHVAC::has_station() const {
+ return _internal_has_station();
+}
+inline void VehicleCabinHVAC::clear_station() {
+ if (GetArenaForAllocation() == nullptr && _impl_.station_ != nullptr) {
+ delete _impl_.station_;
+ }
+ _impl_.station_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStation& VehicleCabinHVAC::_internal_station() const {
+ const ::vss::VehicleCabinHVACStation* p = _impl_.station_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStation&>(
+ ::vss::_VehicleCabinHVACStation_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStation& VehicleCabinHVAC::station() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVAC.Station)
+ return _internal_station();
+}
+inline void VehicleCabinHVAC::unsafe_arena_set_allocated_station(
+ ::vss::VehicleCabinHVACStation* station) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.station_);
+ }
+ _impl_.station_ = station;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVAC.Station)
+}
+inline ::vss::VehicleCabinHVACStation* VehicleCabinHVAC::release_station() {
+
+ ::vss::VehicleCabinHVACStation* temp = _impl_.station_;
+ _impl_.station_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStation* VehicleCabinHVAC::unsafe_arena_release_station() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVAC.Station)
+
+ ::vss::VehicleCabinHVACStation* temp = _impl_.station_;
+ _impl_.station_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStation* VehicleCabinHVAC::_internal_mutable_station() {
+
+ if (_impl_.station_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStation>(GetArenaForAllocation());
+ _impl_.station_ = p;
+ }
+ return _impl_.station_;
+}
+inline ::vss::VehicleCabinHVACStation* VehicleCabinHVAC::mutable_station() {
+ ::vss::VehicleCabinHVACStation* _msg = _internal_mutable_station();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVAC.Station)
+ return _msg;
+}
+inline void VehicleCabinHVAC::set_allocated_station(::vss::VehicleCabinHVACStation* station) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.station_;
+ }
+ if (station) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(station);
+ if (message_arena != submessage_arena) {
+ station = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, station, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.station_ = station;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVAC.Station)
+}
+
+// bool IsRecirculationActive = 2;
+inline void VehicleCabinHVAC::clear_isrecirculationactive() {
+ _impl_.isrecirculationactive_ = false;
+}
+inline bool VehicleCabinHVAC::isrecirculationactive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVAC.IsRecirculationActive)
+ return _internal_isrecirculationactive();
+}
+inline void VehicleCabinHVAC::set_isrecirculationactive(bool value) {
+ _internal_set_isrecirculationactive(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVAC.IsRecirculationActive)
+}
+inline bool VehicleCabinHVAC::_internal_isrecirculationactive() const {
+ return _impl_.isrecirculationactive_;
+}
+inline void VehicleCabinHVAC::_internal_set_isrecirculationactive(bool value) {
+ ;
+ _impl_.isrecirculationactive_ = value;
+}
+
+// bool IsFrontDefrosterActive = 3;
+inline void VehicleCabinHVAC::clear_isfrontdefrosteractive() {
+ _impl_.isfrontdefrosteractive_ = false;
+}
+inline bool VehicleCabinHVAC::isfrontdefrosteractive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVAC.IsFrontDefrosterActive)
+ return _internal_isfrontdefrosteractive();
+}
+inline void VehicleCabinHVAC::set_isfrontdefrosteractive(bool value) {
+ _internal_set_isfrontdefrosteractive(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVAC.IsFrontDefrosterActive)
+}
+inline bool VehicleCabinHVAC::_internal_isfrontdefrosteractive() const {
+ return _impl_.isfrontdefrosteractive_;
+}
+inline void VehicleCabinHVAC::_internal_set_isfrontdefrosteractive(bool value) {
+ ;
+ _impl_.isfrontdefrosteractive_ = value;
+}
+
+// bool IsRearDefrosterActive = 4;
+inline void VehicleCabinHVAC::clear_isreardefrosteractive() {
+ _impl_.isreardefrosteractive_ = false;
+}
+inline bool VehicleCabinHVAC::isreardefrosteractive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVAC.IsRearDefrosterActive)
+ return _internal_isreardefrosteractive();
+}
+inline void VehicleCabinHVAC::set_isreardefrosteractive(bool value) {
+ _internal_set_isreardefrosteractive(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVAC.IsRearDefrosterActive)
+}
+inline bool VehicleCabinHVAC::_internal_isreardefrosteractive() const {
+ return _impl_.isreardefrosteractive_;
+}
+inline void VehicleCabinHVAC::_internal_set_isreardefrosteractive(bool value) {
+ ;
+ _impl_.isreardefrosteractive_ = value;
+}
+
+// bool IsAirConditioningActive = 5;
+inline void VehicleCabinHVAC::clear_isairconditioningactive() {
+ _impl_.isairconditioningactive_ = false;
+}
+inline bool VehicleCabinHVAC::isairconditioningactive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVAC.IsAirConditioningActive)
+ return _internal_isairconditioningactive();
+}
+inline void VehicleCabinHVAC::set_isairconditioningactive(bool value) {
+ _internal_set_isairconditioningactive(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVAC.IsAirConditioningActive)
+}
+inline bool VehicleCabinHVAC::_internal_isairconditioningactive() const {
+ return _impl_.isairconditioningactive_;
+}
+inline void VehicleCabinHVAC::_internal_set_isairconditioningactive(bool value) {
+ ;
+ _impl_.isairconditioningactive_ = value;
+}
+
+// float AmbientAirTemperature = 6;
+inline void VehicleCabinHVAC::clear_ambientairtemperature() {
+ _impl_.ambientairtemperature_ = 0;
+}
+inline float VehicleCabinHVAC::ambientairtemperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVAC.AmbientAirTemperature)
+ return _internal_ambientairtemperature();
+}
+inline void VehicleCabinHVAC::set_ambientairtemperature(float value) {
+ _internal_set_ambientairtemperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVAC.AmbientAirTemperature)
+}
+inline float VehicleCabinHVAC::_internal_ambientairtemperature() const {
+ return _impl_.ambientairtemperature_;
+}
+inline void VehicleCabinHVAC::_internal_set_ambientairtemperature(float value) {
+ ;
+ _impl_.ambientairtemperature_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStation
+
+// .vss.VehicleCabinHVACStationRow1 Row1 = 1;
+inline bool VehicleCabinHVACStation::_internal_has_row1() const {
+ return this != internal_default_instance() && _impl_.row1_ != nullptr;
+}
+inline bool VehicleCabinHVACStation::has_row1() const {
+ return _internal_has_row1();
+}
+inline void VehicleCabinHVACStation::clear_row1() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row1_ != nullptr) {
+ delete _impl_.row1_;
+ }
+ _impl_.row1_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow1& VehicleCabinHVACStation::_internal_row1() const {
+ const ::vss::VehicleCabinHVACStationRow1* p = _impl_.row1_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow1&>(
+ ::vss::_VehicleCabinHVACStationRow1_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow1& VehicleCabinHVACStation::row1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStation.Row1)
+ return _internal_row1();
+}
+inline void VehicleCabinHVACStation::unsafe_arena_set_allocated_row1(
+ ::vss::VehicleCabinHVACStationRow1* row1) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row1_);
+ }
+ _impl_.row1_ = row1;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStation.Row1)
+}
+inline ::vss::VehicleCabinHVACStationRow1* VehicleCabinHVACStation::release_row1() {
+
+ ::vss::VehicleCabinHVACStationRow1* temp = _impl_.row1_;
+ _impl_.row1_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow1* VehicleCabinHVACStation::unsafe_arena_release_row1() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStation.Row1)
+
+ ::vss::VehicleCabinHVACStationRow1* temp = _impl_.row1_;
+ _impl_.row1_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow1* VehicleCabinHVACStation::_internal_mutable_row1() {
+
+ if (_impl_.row1_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow1>(GetArenaForAllocation());
+ _impl_.row1_ = p;
+ }
+ return _impl_.row1_;
+}
+inline ::vss::VehicleCabinHVACStationRow1* VehicleCabinHVACStation::mutable_row1() {
+ ::vss::VehicleCabinHVACStationRow1* _msg = _internal_mutable_row1();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStation.Row1)
+ return _msg;
+}
+inline void VehicleCabinHVACStation::set_allocated_row1(::vss::VehicleCabinHVACStationRow1* row1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row1_;
+ }
+ if (row1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row1);
+ if (message_arena != submessage_arena) {
+ row1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row1, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row1_ = row1;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStation.Row1)
+}
+
+// .vss.VehicleCabinHVACStationRow2 Row2 = 2;
+inline bool VehicleCabinHVACStation::_internal_has_row2() const {
+ return this != internal_default_instance() && _impl_.row2_ != nullptr;
+}
+inline bool VehicleCabinHVACStation::has_row2() const {
+ return _internal_has_row2();
+}
+inline void VehicleCabinHVACStation::clear_row2() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row2_ != nullptr) {
+ delete _impl_.row2_;
+ }
+ _impl_.row2_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow2& VehicleCabinHVACStation::_internal_row2() const {
+ const ::vss::VehicleCabinHVACStationRow2* p = _impl_.row2_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow2&>(
+ ::vss::_VehicleCabinHVACStationRow2_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow2& VehicleCabinHVACStation::row2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStation.Row2)
+ return _internal_row2();
+}
+inline void VehicleCabinHVACStation::unsafe_arena_set_allocated_row2(
+ ::vss::VehicleCabinHVACStationRow2* row2) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row2_);
+ }
+ _impl_.row2_ = row2;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStation.Row2)
+}
+inline ::vss::VehicleCabinHVACStationRow2* VehicleCabinHVACStation::release_row2() {
+
+ ::vss::VehicleCabinHVACStationRow2* temp = _impl_.row2_;
+ _impl_.row2_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow2* VehicleCabinHVACStation::unsafe_arena_release_row2() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStation.Row2)
+
+ ::vss::VehicleCabinHVACStationRow2* temp = _impl_.row2_;
+ _impl_.row2_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow2* VehicleCabinHVACStation::_internal_mutable_row2() {
+
+ if (_impl_.row2_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow2>(GetArenaForAllocation());
+ _impl_.row2_ = p;
+ }
+ return _impl_.row2_;
+}
+inline ::vss::VehicleCabinHVACStationRow2* VehicleCabinHVACStation::mutable_row2() {
+ ::vss::VehicleCabinHVACStationRow2* _msg = _internal_mutable_row2();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStation.Row2)
+ return _msg;
+}
+inline void VehicleCabinHVACStation::set_allocated_row2(::vss::VehicleCabinHVACStationRow2* row2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row2_;
+ }
+ if (row2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row2);
+ if (message_arena != submessage_arena) {
+ row2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row2, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row2_ = row2;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStation.Row2)
+}
+
+// .vss.VehicleCabinHVACStationRow3 Row3 = 3;
+inline bool VehicleCabinHVACStation::_internal_has_row3() const {
+ return this != internal_default_instance() && _impl_.row3_ != nullptr;
+}
+inline bool VehicleCabinHVACStation::has_row3() const {
+ return _internal_has_row3();
+}
+inline void VehicleCabinHVACStation::clear_row3() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row3_ != nullptr) {
+ delete _impl_.row3_;
+ }
+ _impl_.row3_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow3& VehicleCabinHVACStation::_internal_row3() const {
+ const ::vss::VehicleCabinHVACStationRow3* p = _impl_.row3_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow3&>(
+ ::vss::_VehicleCabinHVACStationRow3_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow3& VehicleCabinHVACStation::row3() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStation.Row3)
+ return _internal_row3();
+}
+inline void VehicleCabinHVACStation::unsafe_arena_set_allocated_row3(
+ ::vss::VehicleCabinHVACStationRow3* row3) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row3_);
+ }
+ _impl_.row3_ = row3;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStation.Row3)
+}
+inline ::vss::VehicleCabinHVACStationRow3* VehicleCabinHVACStation::release_row3() {
+
+ ::vss::VehicleCabinHVACStationRow3* temp = _impl_.row3_;
+ _impl_.row3_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow3* VehicleCabinHVACStation::unsafe_arena_release_row3() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStation.Row3)
+
+ ::vss::VehicleCabinHVACStationRow3* temp = _impl_.row3_;
+ _impl_.row3_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow3* VehicleCabinHVACStation::_internal_mutable_row3() {
+
+ if (_impl_.row3_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow3>(GetArenaForAllocation());
+ _impl_.row3_ = p;
+ }
+ return _impl_.row3_;
+}
+inline ::vss::VehicleCabinHVACStationRow3* VehicleCabinHVACStation::mutable_row3() {
+ ::vss::VehicleCabinHVACStationRow3* _msg = _internal_mutable_row3();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStation.Row3)
+ return _msg;
+}
+inline void VehicleCabinHVACStation::set_allocated_row3(::vss::VehicleCabinHVACStationRow3* row3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row3_;
+ }
+ if (row3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row3);
+ if (message_arena != submessage_arena) {
+ row3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row3, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row3_ = row3;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStation.Row3)
+}
+
+// .vss.VehicleCabinHVACStationRow4 Row4 = 4;
+inline bool VehicleCabinHVACStation::_internal_has_row4() const {
+ return this != internal_default_instance() && _impl_.row4_ != nullptr;
+}
+inline bool VehicleCabinHVACStation::has_row4() const {
+ return _internal_has_row4();
+}
+inline void VehicleCabinHVACStation::clear_row4() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row4_ != nullptr) {
+ delete _impl_.row4_;
+ }
+ _impl_.row4_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow4& VehicleCabinHVACStation::_internal_row4() const {
+ const ::vss::VehicleCabinHVACStationRow4* p = _impl_.row4_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow4&>(
+ ::vss::_VehicleCabinHVACStationRow4_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow4& VehicleCabinHVACStation::row4() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStation.Row4)
+ return _internal_row4();
+}
+inline void VehicleCabinHVACStation::unsafe_arena_set_allocated_row4(
+ ::vss::VehicleCabinHVACStationRow4* row4) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row4_);
+ }
+ _impl_.row4_ = row4;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStation.Row4)
+}
+inline ::vss::VehicleCabinHVACStationRow4* VehicleCabinHVACStation::release_row4() {
+
+ ::vss::VehicleCabinHVACStationRow4* temp = _impl_.row4_;
+ _impl_.row4_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow4* VehicleCabinHVACStation::unsafe_arena_release_row4() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStation.Row4)
+
+ ::vss::VehicleCabinHVACStationRow4* temp = _impl_.row4_;
+ _impl_.row4_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow4* VehicleCabinHVACStation::_internal_mutable_row4() {
+
+ if (_impl_.row4_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow4>(GetArenaForAllocation());
+ _impl_.row4_ = p;
+ }
+ return _impl_.row4_;
+}
+inline ::vss::VehicleCabinHVACStationRow4* VehicleCabinHVACStation::mutable_row4() {
+ ::vss::VehicleCabinHVACStationRow4* _msg = _internal_mutable_row4();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStation.Row4)
+ return _msg;
+}
+inline void VehicleCabinHVACStation::set_allocated_row4(::vss::VehicleCabinHVACStationRow4* row4) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row4_;
+ }
+ if (row4) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row4);
+ if (message_arena != submessage_arena) {
+ row4 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row4, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row4_ = row4;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStation.Row4)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow1
+
+// .vss.VehicleCabinHVACStationRow1Left Left = 1;
+inline bool VehicleCabinHVACStationRow1::_internal_has_left() const {
+ return this != internal_default_instance() && _impl_.left_ != nullptr;
+}
+inline bool VehicleCabinHVACStationRow1::has_left() const {
+ return _internal_has_left();
+}
+inline void VehicleCabinHVACStationRow1::clear_left() {
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow1Left& VehicleCabinHVACStationRow1::_internal_left() const {
+ const ::vss::VehicleCabinHVACStationRow1Left* p = _impl_.left_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow1Left&>(
+ ::vss::_VehicleCabinHVACStationRow1Left_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow1Left& VehicleCabinHVACStationRow1::left() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow1.Left)
+ return _internal_left();
+}
+inline void VehicleCabinHVACStationRow1::unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinHVACStationRow1Left* left) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_);
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStationRow1.Left)
+}
+inline ::vss::VehicleCabinHVACStationRow1Left* VehicleCabinHVACStationRow1::release_left() {
+
+ ::vss::VehicleCabinHVACStationRow1Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow1Left* VehicleCabinHVACStationRow1::unsafe_arena_release_left() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow1.Left)
+
+ ::vss::VehicleCabinHVACStationRow1Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow1Left* VehicleCabinHVACStationRow1::_internal_mutable_left() {
+
+ if (_impl_.left_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow1Left>(GetArenaForAllocation());
+ _impl_.left_ = p;
+ }
+ return _impl_.left_;
+}
+inline ::vss::VehicleCabinHVACStationRow1Left* VehicleCabinHVACStationRow1::mutable_left() {
+ ::vss::VehicleCabinHVACStationRow1Left* _msg = _internal_mutable_left();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow1.Left)
+ return _msg;
+}
+inline void VehicleCabinHVACStationRow1::set_allocated_left(::vss::VehicleCabinHVACStationRow1Left* left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.left_;
+ }
+ if (left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left);
+ if (message_arena != submessage_arena) {
+ left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, left, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow1.Left)
+}
+
+// .vss.VehicleCabinHVACStationRow1Right Right = 2;
+inline bool VehicleCabinHVACStationRow1::_internal_has_right() const {
+ return this != internal_default_instance() && _impl_.right_ != nullptr;
+}
+inline bool VehicleCabinHVACStationRow1::has_right() const {
+ return _internal_has_right();
+}
+inline void VehicleCabinHVACStationRow1::clear_right() {
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow1Right& VehicleCabinHVACStationRow1::_internal_right() const {
+ const ::vss::VehicleCabinHVACStationRow1Right* p = _impl_.right_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow1Right&>(
+ ::vss::_VehicleCabinHVACStationRow1Right_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow1Right& VehicleCabinHVACStationRow1::right() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow1.Right)
+ return _internal_right();
+}
+inline void VehicleCabinHVACStationRow1::unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinHVACStationRow1Right* right) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_);
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStationRow1.Right)
+}
+inline ::vss::VehicleCabinHVACStationRow1Right* VehicleCabinHVACStationRow1::release_right() {
+
+ ::vss::VehicleCabinHVACStationRow1Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow1Right* VehicleCabinHVACStationRow1::unsafe_arena_release_right() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow1.Right)
+
+ ::vss::VehicleCabinHVACStationRow1Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow1Right* VehicleCabinHVACStationRow1::_internal_mutable_right() {
+
+ if (_impl_.right_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow1Right>(GetArenaForAllocation());
+ _impl_.right_ = p;
+ }
+ return _impl_.right_;
+}
+inline ::vss::VehicleCabinHVACStationRow1Right* VehicleCabinHVACStationRow1::mutable_right() {
+ ::vss::VehicleCabinHVACStationRow1Right* _msg = _internal_mutable_right();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow1.Right)
+ return _msg;
+}
+inline void VehicleCabinHVACStationRow1::set_allocated_right(::vss::VehicleCabinHVACStationRow1Right* right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.right_;
+ }
+ if (right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right);
+ if (message_arena != submessage_arena) {
+ right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, right, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow1.Right)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow1Left
+
+// uint32 FanSpeed = 1;
+inline void VehicleCabinHVACStationRow1Left::clear_fanspeed() {
+ _impl_.fanspeed_ = 0u;
+}
+inline ::uint32_t VehicleCabinHVACStationRow1Left::fanspeed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow1Left.FanSpeed)
+ return _internal_fanspeed();
+}
+inline void VehicleCabinHVACStationRow1Left::set_fanspeed(::uint32_t value) {
+ _internal_set_fanspeed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow1Left.FanSpeed)
+}
+inline ::uint32_t VehicleCabinHVACStationRow1Left::_internal_fanspeed() const {
+ return _impl_.fanspeed_;
+}
+inline void VehicleCabinHVACStationRow1Left::_internal_set_fanspeed(::uint32_t value) {
+ ;
+ _impl_.fanspeed_ = value;
+}
+
+// int32 Temperature = 2;
+inline void VehicleCabinHVACStationRow1Left::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline ::int32_t VehicleCabinHVACStationRow1Left::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow1Left.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleCabinHVACStationRow1Left::set_temperature(::int32_t value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow1Left.Temperature)
+}
+inline ::int32_t VehicleCabinHVACStationRow1Left::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleCabinHVACStationRow1Left::_internal_set_temperature(::int32_t value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// string AirDistribution = 3;
+inline void VehicleCabinHVACStationRow1Left::clear_airdistribution() {
+ _impl_.airdistribution_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinHVACStationRow1Left::airdistribution() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow1Left.AirDistribution)
+ return _internal_airdistribution();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinHVACStationRow1Left::set_airdistribution(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.airdistribution_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow1Left.AirDistribution)
+}
+inline std::string* VehicleCabinHVACStationRow1Left::mutable_airdistribution() {
+ std::string* _s = _internal_mutable_airdistribution();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow1Left.AirDistribution)
+ return _s;
+}
+inline const std::string& VehicleCabinHVACStationRow1Left::_internal_airdistribution() const {
+ return _impl_.airdistribution_.Get();
+}
+inline void VehicleCabinHVACStationRow1Left::_internal_set_airdistribution(const std::string& value) {
+ ;
+
+
+ _impl_.airdistribution_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow1Left::_internal_mutable_airdistribution() {
+ ;
+ return _impl_.airdistribution_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow1Left::release_airdistribution() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow1Left.AirDistribution)
+ return _impl_.airdistribution_.Release();
+}
+inline void VehicleCabinHVACStationRow1Left::set_allocated_airdistribution(std::string* value) {
+ _impl_.airdistribution_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.airdistribution_.IsDefault()) {
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow1Left.AirDistribution)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow1Right
+
+// uint32 FanSpeed = 1;
+inline void VehicleCabinHVACStationRow1Right::clear_fanspeed() {
+ _impl_.fanspeed_ = 0u;
+}
+inline ::uint32_t VehicleCabinHVACStationRow1Right::fanspeed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow1Right.FanSpeed)
+ return _internal_fanspeed();
+}
+inline void VehicleCabinHVACStationRow1Right::set_fanspeed(::uint32_t value) {
+ _internal_set_fanspeed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow1Right.FanSpeed)
+}
+inline ::uint32_t VehicleCabinHVACStationRow1Right::_internal_fanspeed() const {
+ return _impl_.fanspeed_;
+}
+inline void VehicleCabinHVACStationRow1Right::_internal_set_fanspeed(::uint32_t value) {
+ ;
+ _impl_.fanspeed_ = value;
+}
+
+// int32 Temperature = 2;
+inline void VehicleCabinHVACStationRow1Right::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline ::int32_t VehicleCabinHVACStationRow1Right::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow1Right.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleCabinHVACStationRow1Right::set_temperature(::int32_t value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow1Right.Temperature)
+}
+inline ::int32_t VehicleCabinHVACStationRow1Right::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleCabinHVACStationRow1Right::_internal_set_temperature(::int32_t value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// string AirDistribution = 3;
+inline void VehicleCabinHVACStationRow1Right::clear_airdistribution() {
+ _impl_.airdistribution_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinHVACStationRow1Right::airdistribution() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow1Right.AirDistribution)
+ return _internal_airdistribution();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinHVACStationRow1Right::set_airdistribution(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.airdistribution_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow1Right.AirDistribution)
+}
+inline std::string* VehicleCabinHVACStationRow1Right::mutable_airdistribution() {
+ std::string* _s = _internal_mutable_airdistribution();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow1Right.AirDistribution)
+ return _s;
+}
+inline const std::string& VehicleCabinHVACStationRow1Right::_internal_airdistribution() const {
+ return _impl_.airdistribution_.Get();
+}
+inline void VehicleCabinHVACStationRow1Right::_internal_set_airdistribution(const std::string& value) {
+ ;
+
+
+ _impl_.airdistribution_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow1Right::_internal_mutable_airdistribution() {
+ ;
+ return _impl_.airdistribution_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow1Right::release_airdistribution() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow1Right.AirDistribution)
+ return _impl_.airdistribution_.Release();
+}
+inline void VehicleCabinHVACStationRow1Right::set_allocated_airdistribution(std::string* value) {
+ _impl_.airdistribution_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.airdistribution_.IsDefault()) {
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow1Right.AirDistribution)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow2
+
+// .vss.VehicleCabinHVACStationRow2Left Left = 1;
+inline bool VehicleCabinHVACStationRow2::_internal_has_left() const {
+ return this != internal_default_instance() && _impl_.left_ != nullptr;
+}
+inline bool VehicleCabinHVACStationRow2::has_left() const {
+ return _internal_has_left();
+}
+inline void VehicleCabinHVACStationRow2::clear_left() {
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow2Left& VehicleCabinHVACStationRow2::_internal_left() const {
+ const ::vss::VehicleCabinHVACStationRow2Left* p = _impl_.left_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow2Left&>(
+ ::vss::_VehicleCabinHVACStationRow2Left_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow2Left& VehicleCabinHVACStationRow2::left() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow2.Left)
+ return _internal_left();
+}
+inline void VehicleCabinHVACStationRow2::unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinHVACStationRow2Left* left) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_);
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStationRow2.Left)
+}
+inline ::vss::VehicleCabinHVACStationRow2Left* VehicleCabinHVACStationRow2::release_left() {
+
+ ::vss::VehicleCabinHVACStationRow2Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow2Left* VehicleCabinHVACStationRow2::unsafe_arena_release_left() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow2.Left)
+
+ ::vss::VehicleCabinHVACStationRow2Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow2Left* VehicleCabinHVACStationRow2::_internal_mutable_left() {
+
+ if (_impl_.left_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow2Left>(GetArenaForAllocation());
+ _impl_.left_ = p;
+ }
+ return _impl_.left_;
+}
+inline ::vss::VehicleCabinHVACStationRow2Left* VehicleCabinHVACStationRow2::mutable_left() {
+ ::vss::VehicleCabinHVACStationRow2Left* _msg = _internal_mutable_left();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow2.Left)
+ return _msg;
+}
+inline void VehicleCabinHVACStationRow2::set_allocated_left(::vss::VehicleCabinHVACStationRow2Left* left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.left_;
+ }
+ if (left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left);
+ if (message_arena != submessage_arena) {
+ left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, left, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow2.Left)
+}
+
+// .vss.VehicleCabinHVACStationRow2Right Right = 2;
+inline bool VehicleCabinHVACStationRow2::_internal_has_right() const {
+ return this != internal_default_instance() && _impl_.right_ != nullptr;
+}
+inline bool VehicleCabinHVACStationRow2::has_right() const {
+ return _internal_has_right();
+}
+inline void VehicleCabinHVACStationRow2::clear_right() {
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow2Right& VehicleCabinHVACStationRow2::_internal_right() const {
+ const ::vss::VehicleCabinHVACStationRow2Right* p = _impl_.right_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow2Right&>(
+ ::vss::_VehicleCabinHVACStationRow2Right_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow2Right& VehicleCabinHVACStationRow2::right() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow2.Right)
+ return _internal_right();
+}
+inline void VehicleCabinHVACStationRow2::unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinHVACStationRow2Right* right) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_);
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStationRow2.Right)
+}
+inline ::vss::VehicleCabinHVACStationRow2Right* VehicleCabinHVACStationRow2::release_right() {
+
+ ::vss::VehicleCabinHVACStationRow2Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow2Right* VehicleCabinHVACStationRow2::unsafe_arena_release_right() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow2.Right)
+
+ ::vss::VehicleCabinHVACStationRow2Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow2Right* VehicleCabinHVACStationRow2::_internal_mutable_right() {
+
+ if (_impl_.right_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow2Right>(GetArenaForAllocation());
+ _impl_.right_ = p;
+ }
+ return _impl_.right_;
+}
+inline ::vss::VehicleCabinHVACStationRow2Right* VehicleCabinHVACStationRow2::mutable_right() {
+ ::vss::VehicleCabinHVACStationRow2Right* _msg = _internal_mutable_right();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow2.Right)
+ return _msg;
+}
+inline void VehicleCabinHVACStationRow2::set_allocated_right(::vss::VehicleCabinHVACStationRow2Right* right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.right_;
+ }
+ if (right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right);
+ if (message_arena != submessage_arena) {
+ right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, right, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow2.Right)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow2Left
+
+// uint32 FanSpeed = 1;
+inline void VehicleCabinHVACStationRow2Left::clear_fanspeed() {
+ _impl_.fanspeed_ = 0u;
+}
+inline ::uint32_t VehicleCabinHVACStationRow2Left::fanspeed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow2Left.FanSpeed)
+ return _internal_fanspeed();
+}
+inline void VehicleCabinHVACStationRow2Left::set_fanspeed(::uint32_t value) {
+ _internal_set_fanspeed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow2Left.FanSpeed)
+}
+inline ::uint32_t VehicleCabinHVACStationRow2Left::_internal_fanspeed() const {
+ return _impl_.fanspeed_;
+}
+inline void VehicleCabinHVACStationRow2Left::_internal_set_fanspeed(::uint32_t value) {
+ ;
+ _impl_.fanspeed_ = value;
+}
+
+// int32 Temperature = 2;
+inline void VehicleCabinHVACStationRow2Left::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline ::int32_t VehicleCabinHVACStationRow2Left::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow2Left.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleCabinHVACStationRow2Left::set_temperature(::int32_t value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow2Left.Temperature)
+}
+inline ::int32_t VehicleCabinHVACStationRow2Left::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleCabinHVACStationRow2Left::_internal_set_temperature(::int32_t value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// string AirDistribution = 3;
+inline void VehicleCabinHVACStationRow2Left::clear_airdistribution() {
+ _impl_.airdistribution_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinHVACStationRow2Left::airdistribution() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow2Left.AirDistribution)
+ return _internal_airdistribution();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinHVACStationRow2Left::set_airdistribution(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.airdistribution_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow2Left.AirDistribution)
+}
+inline std::string* VehicleCabinHVACStationRow2Left::mutable_airdistribution() {
+ std::string* _s = _internal_mutable_airdistribution();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow2Left.AirDistribution)
+ return _s;
+}
+inline const std::string& VehicleCabinHVACStationRow2Left::_internal_airdistribution() const {
+ return _impl_.airdistribution_.Get();
+}
+inline void VehicleCabinHVACStationRow2Left::_internal_set_airdistribution(const std::string& value) {
+ ;
+
+
+ _impl_.airdistribution_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow2Left::_internal_mutable_airdistribution() {
+ ;
+ return _impl_.airdistribution_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow2Left::release_airdistribution() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow2Left.AirDistribution)
+ return _impl_.airdistribution_.Release();
+}
+inline void VehicleCabinHVACStationRow2Left::set_allocated_airdistribution(std::string* value) {
+ _impl_.airdistribution_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.airdistribution_.IsDefault()) {
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow2Left.AirDistribution)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow2Right
+
+// uint32 FanSpeed = 1;
+inline void VehicleCabinHVACStationRow2Right::clear_fanspeed() {
+ _impl_.fanspeed_ = 0u;
+}
+inline ::uint32_t VehicleCabinHVACStationRow2Right::fanspeed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow2Right.FanSpeed)
+ return _internal_fanspeed();
+}
+inline void VehicleCabinHVACStationRow2Right::set_fanspeed(::uint32_t value) {
+ _internal_set_fanspeed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow2Right.FanSpeed)
+}
+inline ::uint32_t VehicleCabinHVACStationRow2Right::_internal_fanspeed() const {
+ return _impl_.fanspeed_;
+}
+inline void VehicleCabinHVACStationRow2Right::_internal_set_fanspeed(::uint32_t value) {
+ ;
+ _impl_.fanspeed_ = value;
+}
+
+// int32 Temperature = 2;
+inline void VehicleCabinHVACStationRow2Right::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline ::int32_t VehicleCabinHVACStationRow2Right::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow2Right.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleCabinHVACStationRow2Right::set_temperature(::int32_t value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow2Right.Temperature)
+}
+inline ::int32_t VehicleCabinHVACStationRow2Right::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleCabinHVACStationRow2Right::_internal_set_temperature(::int32_t value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// string AirDistribution = 3;
+inline void VehicleCabinHVACStationRow2Right::clear_airdistribution() {
+ _impl_.airdistribution_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinHVACStationRow2Right::airdistribution() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow2Right.AirDistribution)
+ return _internal_airdistribution();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinHVACStationRow2Right::set_airdistribution(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.airdistribution_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow2Right.AirDistribution)
+}
+inline std::string* VehicleCabinHVACStationRow2Right::mutable_airdistribution() {
+ std::string* _s = _internal_mutable_airdistribution();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow2Right.AirDistribution)
+ return _s;
+}
+inline const std::string& VehicleCabinHVACStationRow2Right::_internal_airdistribution() const {
+ return _impl_.airdistribution_.Get();
+}
+inline void VehicleCabinHVACStationRow2Right::_internal_set_airdistribution(const std::string& value) {
+ ;
+
+
+ _impl_.airdistribution_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow2Right::_internal_mutable_airdistribution() {
+ ;
+ return _impl_.airdistribution_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow2Right::release_airdistribution() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow2Right.AirDistribution)
+ return _impl_.airdistribution_.Release();
+}
+inline void VehicleCabinHVACStationRow2Right::set_allocated_airdistribution(std::string* value) {
+ _impl_.airdistribution_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.airdistribution_.IsDefault()) {
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow2Right.AirDistribution)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow3
+
+// .vss.VehicleCabinHVACStationRow3Left Left = 1;
+inline bool VehicleCabinHVACStationRow3::_internal_has_left() const {
+ return this != internal_default_instance() && _impl_.left_ != nullptr;
+}
+inline bool VehicleCabinHVACStationRow3::has_left() const {
+ return _internal_has_left();
+}
+inline void VehicleCabinHVACStationRow3::clear_left() {
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow3Left& VehicleCabinHVACStationRow3::_internal_left() const {
+ const ::vss::VehicleCabinHVACStationRow3Left* p = _impl_.left_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow3Left&>(
+ ::vss::_VehicleCabinHVACStationRow3Left_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow3Left& VehicleCabinHVACStationRow3::left() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow3.Left)
+ return _internal_left();
+}
+inline void VehicleCabinHVACStationRow3::unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinHVACStationRow3Left* left) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_);
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStationRow3.Left)
+}
+inline ::vss::VehicleCabinHVACStationRow3Left* VehicleCabinHVACStationRow3::release_left() {
+
+ ::vss::VehicleCabinHVACStationRow3Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow3Left* VehicleCabinHVACStationRow3::unsafe_arena_release_left() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow3.Left)
+
+ ::vss::VehicleCabinHVACStationRow3Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow3Left* VehicleCabinHVACStationRow3::_internal_mutable_left() {
+
+ if (_impl_.left_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow3Left>(GetArenaForAllocation());
+ _impl_.left_ = p;
+ }
+ return _impl_.left_;
+}
+inline ::vss::VehicleCabinHVACStationRow3Left* VehicleCabinHVACStationRow3::mutable_left() {
+ ::vss::VehicleCabinHVACStationRow3Left* _msg = _internal_mutable_left();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow3.Left)
+ return _msg;
+}
+inline void VehicleCabinHVACStationRow3::set_allocated_left(::vss::VehicleCabinHVACStationRow3Left* left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.left_;
+ }
+ if (left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left);
+ if (message_arena != submessage_arena) {
+ left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, left, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow3.Left)
+}
+
+// .vss.VehicleCabinHVACStationRow3Right Right = 2;
+inline bool VehicleCabinHVACStationRow3::_internal_has_right() const {
+ return this != internal_default_instance() && _impl_.right_ != nullptr;
+}
+inline bool VehicleCabinHVACStationRow3::has_right() const {
+ return _internal_has_right();
+}
+inline void VehicleCabinHVACStationRow3::clear_right() {
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow3Right& VehicleCabinHVACStationRow3::_internal_right() const {
+ const ::vss::VehicleCabinHVACStationRow3Right* p = _impl_.right_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow3Right&>(
+ ::vss::_VehicleCabinHVACStationRow3Right_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow3Right& VehicleCabinHVACStationRow3::right() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow3.Right)
+ return _internal_right();
+}
+inline void VehicleCabinHVACStationRow3::unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinHVACStationRow3Right* right) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_);
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStationRow3.Right)
+}
+inline ::vss::VehicleCabinHVACStationRow3Right* VehicleCabinHVACStationRow3::release_right() {
+
+ ::vss::VehicleCabinHVACStationRow3Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow3Right* VehicleCabinHVACStationRow3::unsafe_arena_release_right() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow3.Right)
+
+ ::vss::VehicleCabinHVACStationRow3Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow3Right* VehicleCabinHVACStationRow3::_internal_mutable_right() {
+
+ if (_impl_.right_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow3Right>(GetArenaForAllocation());
+ _impl_.right_ = p;
+ }
+ return _impl_.right_;
+}
+inline ::vss::VehicleCabinHVACStationRow3Right* VehicleCabinHVACStationRow3::mutable_right() {
+ ::vss::VehicleCabinHVACStationRow3Right* _msg = _internal_mutable_right();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow3.Right)
+ return _msg;
+}
+inline void VehicleCabinHVACStationRow3::set_allocated_right(::vss::VehicleCabinHVACStationRow3Right* right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.right_;
+ }
+ if (right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right);
+ if (message_arena != submessage_arena) {
+ right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, right, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow3.Right)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow3Left
+
+// uint32 FanSpeed = 1;
+inline void VehicleCabinHVACStationRow3Left::clear_fanspeed() {
+ _impl_.fanspeed_ = 0u;
+}
+inline ::uint32_t VehicleCabinHVACStationRow3Left::fanspeed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow3Left.FanSpeed)
+ return _internal_fanspeed();
+}
+inline void VehicleCabinHVACStationRow3Left::set_fanspeed(::uint32_t value) {
+ _internal_set_fanspeed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow3Left.FanSpeed)
+}
+inline ::uint32_t VehicleCabinHVACStationRow3Left::_internal_fanspeed() const {
+ return _impl_.fanspeed_;
+}
+inline void VehicleCabinHVACStationRow3Left::_internal_set_fanspeed(::uint32_t value) {
+ ;
+ _impl_.fanspeed_ = value;
+}
+
+// int32 Temperature = 2;
+inline void VehicleCabinHVACStationRow3Left::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline ::int32_t VehicleCabinHVACStationRow3Left::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow3Left.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleCabinHVACStationRow3Left::set_temperature(::int32_t value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow3Left.Temperature)
+}
+inline ::int32_t VehicleCabinHVACStationRow3Left::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleCabinHVACStationRow3Left::_internal_set_temperature(::int32_t value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// string AirDistribution = 3;
+inline void VehicleCabinHVACStationRow3Left::clear_airdistribution() {
+ _impl_.airdistribution_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinHVACStationRow3Left::airdistribution() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow3Left.AirDistribution)
+ return _internal_airdistribution();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinHVACStationRow3Left::set_airdistribution(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.airdistribution_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow3Left.AirDistribution)
+}
+inline std::string* VehicleCabinHVACStationRow3Left::mutable_airdistribution() {
+ std::string* _s = _internal_mutable_airdistribution();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow3Left.AirDistribution)
+ return _s;
+}
+inline const std::string& VehicleCabinHVACStationRow3Left::_internal_airdistribution() const {
+ return _impl_.airdistribution_.Get();
+}
+inline void VehicleCabinHVACStationRow3Left::_internal_set_airdistribution(const std::string& value) {
+ ;
+
+
+ _impl_.airdistribution_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow3Left::_internal_mutable_airdistribution() {
+ ;
+ return _impl_.airdistribution_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow3Left::release_airdistribution() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow3Left.AirDistribution)
+ return _impl_.airdistribution_.Release();
+}
+inline void VehicleCabinHVACStationRow3Left::set_allocated_airdistribution(std::string* value) {
+ _impl_.airdistribution_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.airdistribution_.IsDefault()) {
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow3Left.AirDistribution)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow3Right
+
+// uint32 FanSpeed = 1;
+inline void VehicleCabinHVACStationRow3Right::clear_fanspeed() {
+ _impl_.fanspeed_ = 0u;
+}
+inline ::uint32_t VehicleCabinHVACStationRow3Right::fanspeed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow3Right.FanSpeed)
+ return _internal_fanspeed();
+}
+inline void VehicleCabinHVACStationRow3Right::set_fanspeed(::uint32_t value) {
+ _internal_set_fanspeed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow3Right.FanSpeed)
+}
+inline ::uint32_t VehicleCabinHVACStationRow3Right::_internal_fanspeed() const {
+ return _impl_.fanspeed_;
+}
+inline void VehicleCabinHVACStationRow3Right::_internal_set_fanspeed(::uint32_t value) {
+ ;
+ _impl_.fanspeed_ = value;
+}
+
+// int32 Temperature = 2;
+inline void VehicleCabinHVACStationRow3Right::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline ::int32_t VehicleCabinHVACStationRow3Right::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow3Right.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleCabinHVACStationRow3Right::set_temperature(::int32_t value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow3Right.Temperature)
+}
+inline ::int32_t VehicleCabinHVACStationRow3Right::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleCabinHVACStationRow3Right::_internal_set_temperature(::int32_t value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// string AirDistribution = 3;
+inline void VehicleCabinHVACStationRow3Right::clear_airdistribution() {
+ _impl_.airdistribution_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinHVACStationRow3Right::airdistribution() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow3Right.AirDistribution)
+ return _internal_airdistribution();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinHVACStationRow3Right::set_airdistribution(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.airdistribution_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow3Right.AirDistribution)
+}
+inline std::string* VehicleCabinHVACStationRow3Right::mutable_airdistribution() {
+ std::string* _s = _internal_mutable_airdistribution();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow3Right.AirDistribution)
+ return _s;
+}
+inline const std::string& VehicleCabinHVACStationRow3Right::_internal_airdistribution() const {
+ return _impl_.airdistribution_.Get();
+}
+inline void VehicleCabinHVACStationRow3Right::_internal_set_airdistribution(const std::string& value) {
+ ;
+
+
+ _impl_.airdistribution_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow3Right::_internal_mutable_airdistribution() {
+ ;
+ return _impl_.airdistribution_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow3Right::release_airdistribution() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow3Right.AirDistribution)
+ return _impl_.airdistribution_.Release();
+}
+inline void VehicleCabinHVACStationRow3Right::set_allocated_airdistribution(std::string* value) {
+ _impl_.airdistribution_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.airdistribution_.IsDefault()) {
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow3Right.AirDistribution)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow4
+
+// .vss.VehicleCabinHVACStationRow4Left Left = 1;
+inline bool VehicleCabinHVACStationRow4::_internal_has_left() const {
+ return this != internal_default_instance() && _impl_.left_ != nullptr;
+}
+inline bool VehicleCabinHVACStationRow4::has_left() const {
+ return _internal_has_left();
+}
+inline void VehicleCabinHVACStationRow4::clear_left() {
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow4Left& VehicleCabinHVACStationRow4::_internal_left() const {
+ const ::vss::VehicleCabinHVACStationRow4Left* p = _impl_.left_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow4Left&>(
+ ::vss::_VehicleCabinHVACStationRow4Left_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow4Left& VehicleCabinHVACStationRow4::left() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow4.Left)
+ return _internal_left();
+}
+inline void VehicleCabinHVACStationRow4::unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinHVACStationRow4Left* left) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_);
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStationRow4.Left)
+}
+inline ::vss::VehicleCabinHVACStationRow4Left* VehicleCabinHVACStationRow4::release_left() {
+
+ ::vss::VehicleCabinHVACStationRow4Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow4Left* VehicleCabinHVACStationRow4::unsafe_arena_release_left() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow4.Left)
+
+ ::vss::VehicleCabinHVACStationRow4Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow4Left* VehicleCabinHVACStationRow4::_internal_mutable_left() {
+
+ if (_impl_.left_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow4Left>(GetArenaForAllocation());
+ _impl_.left_ = p;
+ }
+ return _impl_.left_;
+}
+inline ::vss::VehicleCabinHVACStationRow4Left* VehicleCabinHVACStationRow4::mutable_left() {
+ ::vss::VehicleCabinHVACStationRow4Left* _msg = _internal_mutable_left();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow4.Left)
+ return _msg;
+}
+inline void VehicleCabinHVACStationRow4::set_allocated_left(::vss::VehicleCabinHVACStationRow4Left* left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.left_;
+ }
+ if (left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left);
+ if (message_arena != submessage_arena) {
+ left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, left, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow4.Left)
+}
+
+// .vss.VehicleCabinHVACStationRow4Right Right = 2;
+inline bool VehicleCabinHVACStationRow4::_internal_has_right() const {
+ return this != internal_default_instance() && _impl_.right_ != nullptr;
+}
+inline bool VehicleCabinHVACStationRow4::has_right() const {
+ return _internal_has_right();
+}
+inline void VehicleCabinHVACStationRow4::clear_right() {
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+}
+inline const ::vss::VehicleCabinHVACStationRow4Right& VehicleCabinHVACStationRow4::_internal_right() const {
+ const ::vss::VehicleCabinHVACStationRow4Right* p = _impl_.right_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinHVACStationRow4Right&>(
+ ::vss::_VehicleCabinHVACStationRow4Right_default_instance_);
+}
+inline const ::vss::VehicleCabinHVACStationRow4Right& VehicleCabinHVACStationRow4::right() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow4.Right)
+ return _internal_right();
+}
+inline void VehicleCabinHVACStationRow4::unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinHVACStationRow4Right* right) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_);
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinHVACStationRow4.Right)
+}
+inline ::vss::VehicleCabinHVACStationRow4Right* VehicleCabinHVACStationRow4::release_right() {
+
+ ::vss::VehicleCabinHVACStationRow4Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow4Right* VehicleCabinHVACStationRow4::unsafe_arena_release_right() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow4.Right)
+
+ ::vss::VehicleCabinHVACStationRow4Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinHVACStationRow4Right* VehicleCabinHVACStationRow4::_internal_mutable_right() {
+
+ if (_impl_.right_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinHVACStationRow4Right>(GetArenaForAllocation());
+ _impl_.right_ = p;
+ }
+ return _impl_.right_;
+}
+inline ::vss::VehicleCabinHVACStationRow4Right* VehicleCabinHVACStationRow4::mutable_right() {
+ ::vss::VehicleCabinHVACStationRow4Right* _msg = _internal_mutable_right();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow4.Right)
+ return _msg;
+}
+inline void VehicleCabinHVACStationRow4::set_allocated_right(::vss::VehicleCabinHVACStationRow4Right* right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.right_;
+ }
+ if (right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right);
+ if (message_arena != submessage_arena) {
+ right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, right, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow4.Right)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow4Left
+
+// uint32 FanSpeed = 1;
+inline void VehicleCabinHVACStationRow4Left::clear_fanspeed() {
+ _impl_.fanspeed_ = 0u;
+}
+inline ::uint32_t VehicleCabinHVACStationRow4Left::fanspeed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow4Left.FanSpeed)
+ return _internal_fanspeed();
+}
+inline void VehicleCabinHVACStationRow4Left::set_fanspeed(::uint32_t value) {
+ _internal_set_fanspeed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow4Left.FanSpeed)
+}
+inline ::uint32_t VehicleCabinHVACStationRow4Left::_internal_fanspeed() const {
+ return _impl_.fanspeed_;
+}
+inline void VehicleCabinHVACStationRow4Left::_internal_set_fanspeed(::uint32_t value) {
+ ;
+ _impl_.fanspeed_ = value;
+}
+
+// int32 Temperature = 2;
+inline void VehicleCabinHVACStationRow4Left::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline ::int32_t VehicleCabinHVACStationRow4Left::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow4Left.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleCabinHVACStationRow4Left::set_temperature(::int32_t value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow4Left.Temperature)
+}
+inline ::int32_t VehicleCabinHVACStationRow4Left::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleCabinHVACStationRow4Left::_internal_set_temperature(::int32_t value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// string AirDistribution = 3;
+inline void VehicleCabinHVACStationRow4Left::clear_airdistribution() {
+ _impl_.airdistribution_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinHVACStationRow4Left::airdistribution() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow4Left.AirDistribution)
+ return _internal_airdistribution();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinHVACStationRow4Left::set_airdistribution(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.airdistribution_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow4Left.AirDistribution)
+}
+inline std::string* VehicleCabinHVACStationRow4Left::mutable_airdistribution() {
+ std::string* _s = _internal_mutable_airdistribution();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow4Left.AirDistribution)
+ return _s;
+}
+inline const std::string& VehicleCabinHVACStationRow4Left::_internal_airdistribution() const {
+ return _impl_.airdistribution_.Get();
+}
+inline void VehicleCabinHVACStationRow4Left::_internal_set_airdistribution(const std::string& value) {
+ ;
+
+
+ _impl_.airdistribution_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow4Left::_internal_mutable_airdistribution() {
+ ;
+ return _impl_.airdistribution_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow4Left::release_airdistribution() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow4Left.AirDistribution)
+ return _impl_.airdistribution_.Release();
+}
+inline void VehicleCabinHVACStationRow4Left::set_allocated_airdistribution(std::string* value) {
+ _impl_.airdistribution_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.airdistribution_.IsDefault()) {
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow4Left.AirDistribution)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinHVACStationRow4Right
+
+// uint32 FanSpeed = 1;
+inline void VehicleCabinHVACStationRow4Right::clear_fanspeed() {
+ _impl_.fanspeed_ = 0u;
+}
+inline ::uint32_t VehicleCabinHVACStationRow4Right::fanspeed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow4Right.FanSpeed)
+ return _internal_fanspeed();
+}
+inline void VehicleCabinHVACStationRow4Right::set_fanspeed(::uint32_t value) {
+ _internal_set_fanspeed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow4Right.FanSpeed)
+}
+inline ::uint32_t VehicleCabinHVACStationRow4Right::_internal_fanspeed() const {
+ return _impl_.fanspeed_;
+}
+inline void VehicleCabinHVACStationRow4Right::_internal_set_fanspeed(::uint32_t value) {
+ ;
+ _impl_.fanspeed_ = value;
+}
+
+// int32 Temperature = 2;
+inline void VehicleCabinHVACStationRow4Right::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline ::int32_t VehicleCabinHVACStationRow4Right::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow4Right.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleCabinHVACStationRow4Right::set_temperature(::int32_t value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow4Right.Temperature)
+}
+inline ::int32_t VehicleCabinHVACStationRow4Right::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleCabinHVACStationRow4Right::_internal_set_temperature(::int32_t value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// string AirDistribution = 3;
+inline void VehicleCabinHVACStationRow4Right::clear_airdistribution() {
+ _impl_.airdistribution_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinHVACStationRow4Right::airdistribution() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinHVACStationRow4Right.AirDistribution)
+ return _internal_airdistribution();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinHVACStationRow4Right::set_airdistribution(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.airdistribution_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinHVACStationRow4Right.AirDistribution)
+}
+inline std::string* VehicleCabinHVACStationRow4Right::mutable_airdistribution() {
+ std::string* _s = _internal_mutable_airdistribution();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinHVACStationRow4Right.AirDistribution)
+ return _s;
+}
+inline const std::string& VehicleCabinHVACStationRow4Right::_internal_airdistribution() const {
+ return _impl_.airdistribution_.Get();
+}
+inline void VehicleCabinHVACStationRow4Right::_internal_set_airdistribution(const std::string& value) {
+ ;
+
+
+ _impl_.airdistribution_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow4Right::_internal_mutable_airdistribution() {
+ ;
+ return _impl_.airdistribution_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinHVACStationRow4Right::release_airdistribution() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinHVACStationRow4Right.AirDistribution)
+ return _impl_.airdistribution_.Release();
+}
+inline void VehicleCabinHVACStationRow4Right::set_allocated_airdistribution(std::string* value) {
+ _impl_.airdistribution_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.airdistribution_.IsDefault()) {
+ _impl_.airdistribution_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinHVACStationRow4Right.AirDistribution)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinInfotainment
+
+// .vss.VehicleCabinInfotainmentMedia Media = 1;
+inline bool VehicleCabinInfotainment::_internal_has_media() const {
+ return this != internal_default_instance() && _impl_.media_ != nullptr;
+}
+inline bool VehicleCabinInfotainment::has_media() const {
+ return _internal_has_media();
+}
+inline void VehicleCabinInfotainment::clear_media() {
+ if (GetArenaForAllocation() == nullptr && _impl_.media_ != nullptr) {
+ delete _impl_.media_;
+ }
+ _impl_.media_ = nullptr;
+}
+inline const ::vss::VehicleCabinInfotainmentMedia& VehicleCabinInfotainment::_internal_media() const {
+ const ::vss::VehicleCabinInfotainmentMedia* p = _impl_.media_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinInfotainmentMedia&>(
+ ::vss::_VehicleCabinInfotainmentMedia_default_instance_);
+}
+inline const ::vss::VehicleCabinInfotainmentMedia& VehicleCabinInfotainment::media() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainment.Media)
+ return _internal_media();
+}
+inline void VehicleCabinInfotainment::unsafe_arena_set_allocated_media(
+ ::vss::VehicleCabinInfotainmentMedia* media) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.media_);
+ }
+ _impl_.media_ = media;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinInfotainment.Media)
+}
+inline ::vss::VehicleCabinInfotainmentMedia* VehicleCabinInfotainment::release_media() {
+
+ ::vss::VehicleCabinInfotainmentMedia* temp = _impl_.media_;
+ _impl_.media_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentMedia* VehicleCabinInfotainment::unsafe_arena_release_media() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainment.Media)
+
+ ::vss::VehicleCabinInfotainmentMedia* temp = _impl_.media_;
+ _impl_.media_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentMedia* VehicleCabinInfotainment::_internal_mutable_media() {
+
+ if (_impl_.media_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinInfotainmentMedia>(GetArenaForAllocation());
+ _impl_.media_ = p;
+ }
+ return _impl_.media_;
+}
+inline ::vss::VehicleCabinInfotainmentMedia* VehicleCabinInfotainment::mutable_media() {
+ ::vss::VehicleCabinInfotainmentMedia* _msg = _internal_mutable_media();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainment.Media)
+ return _msg;
+}
+inline void VehicleCabinInfotainment::set_allocated_media(::vss::VehicleCabinInfotainmentMedia* media) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.media_;
+ }
+ if (media) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(media);
+ if (message_arena != submessage_arena) {
+ media = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, media, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.media_ = media;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainment.Media)
+}
+
+// .vss.VehicleCabinInfotainmentNavigation Navigation = 2;
+inline bool VehicleCabinInfotainment::_internal_has_navigation() const {
+ return this != internal_default_instance() && _impl_.navigation_ != nullptr;
+}
+inline bool VehicleCabinInfotainment::has_navigation() const {
+ return _internal_has_navigation();
+}
+inline void VehicleCabinInfotainment::clear_navigation() {
+ if (GetArenaForAllocation() == nullptr && _impl_.navigation_ != nullptr) {
+ delete _impl_.navigation_;
+ }
+ _impl_.navigation_ = nullptr;
+}
+inline const ::vss::VehicleCabinInfotainmentNavigation& VehicleCabinInfotainment::_internal_navigation() const {
+ const ::vss::VehicleCabinInfotainmentNavigation* p = _impl_.navigation_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinInfotainmentNavigation&>(
+ ::vss::_VehicleCabinInfotainmentNavigation_default_instance_);
+}
+inline const ::vss::VehicleCabinInfotainmentNavigation& VehicleCabinInfotainment::navigation() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainment.Navigation)
+ return _internal_navigation();
+}
+inline void VehicleCabinInfotainment::unsafe_arena_set_allocated_navigation(
+ ::vss::VehicleCabinInfotainmentNavigation* navigation) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.navigation_);
+ }
+ _impl_.navigation_ = navigation;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinInfotainment.Navigation)
+}
+inline ::vss::VehicleCabinInfotainmentNavigation* VehicleCabinInfotainment::release_navigation() {
+
+ ::vss::VehicleCabinInfotainmentNavigation* temp = _impl_.navigation_;
+ _impl_.navigation_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentNavigation* VehicleCabinInfotainment::unsafe_arena_release_navigation() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainment.Navigation)
+
+ ::vss::VehicleCabinInfotainmentNavigation* temp = _impl_.navigation_;
+ _impl_.navigation_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentNavigation* VehicleCabinInfotainment::_internal_mutable_navigation() {
+
+ if (_impl_.navigation_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinInfotainmentNavigation>(GetArenaForAllocation());
+ _impl_.navigation_ = p;
+ }
+ return _impl_.navigation_;
+}
+inline ::vss::VehicleCabinInfotainmentNavigation* VehicleCabinInfotainment::mutable_navigation() {
+ ::vss::VehicleCabinInfotainmentNavigation* _msg = _internal_mutable_navigation();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainment.Navigation)
+ return _msg;
+}
+inline void VehicleCabinInfotainment::set_allocated_navigation(::vss::VehicleCabinInfotainmentNavigation* navigation) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.navigation_;
+ }
+ if (navigation) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(navigation);
+ if (message_arena != submessage_arena) {
+ navigation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, navigation, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.navigation_ = navigation;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainment.Navigation)
+}
+
+// .vss.VehicleCabinInfotainmentHMI HMI = 3;
+inline bool VehicleCabinInfotainment::_internal_has_hmi() const {
+ return this != internal_default_instance() && _impl_.hmi_ != nullptr;
+}
+inline bool VehicleCabinInfotainment::has_hmi() const {
+ return _internal_has_hmi();
+}
+inline void VehicleCabinInfotainment::clear_hmi() {
+ if (GetArenaForAllocation() == nullptr && _impl_.hmi_ != nullptr) {
+ delete _impl_.hmi_;
+ }
+ _impl_.hmi_ = nullptr;
+}
+inline const ::vss::VehicleCabinInfotainmentHMI& VehicleCabinInfotainment::_internal_hmi() const {
+ const ::vss::VehicleCabinInfotainmentHMI* p = _impl_.hmi_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinInfotainmentHMI&>(
+ ::vss::_VehicleCabinInfotainmentHMI_default_instance_);
+}
+inline const ::vss::VehicleCabinInfotainmentHMI& VehicleCabinInfotainment::hmi() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainment.HMI)
+ return _internal_hmi();
+}
+inline void VehicleCabinInfotainment::unsafe_arena_set_allocated_hmi(
+ ::vss::VehicleCabinInfotainmentHMI* hmi) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.hmi_);
+ }
+ _impl_.hmi_ = hmi;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinInfotainment.HMI)
+}
+inline ::vss::VehicleCabinInfotainmentHMI* VehicleCabinInfotainment::release_hmi() {
+
+ ::vss::VehicleCabinInfotainmentHMI* temp = _impl_.hmi_;
+ _impl_.hmi_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentHMI* VehicleCabinInfotainment::unsafe_arena_release_hmi() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainment.HMI)
+
+ ::vss::VehicleCabinInfotainmentHMI* temp = _impl_.hmi_;
+ _impl_.hmi_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentHMI* VehicleCabinInfotainment::_internal_mutable_hmi() {
+
+ if (_impl_.hmi_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinInfotainmentHMI>(GetArenaForAllocation());
+ _impl_.hmi_ = p;
+ }
+ return _impl_.hmi_;
+}
+inline ::vss::VehicleCabinInfotainmentHMI* VehicleCabinInfotainment::mutable_hmi() {
+ ::vss::VehicleCabinInfotainmentHMI* _msg = _internal_mutable_hmi();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainment.HMI)
+ return _msg;
+}
+inline void VehicleCabinInfotainment::set_allocated_hmi(::vss::VehicleCabinInfotainmentHMI* hmi) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.hmi_;
+ }
+ if (hmi) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(hmi);
+ if (message_arena != submessage_arena) {
+ hmi = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, hmi, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.hmi_ = hmi;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainment.HMI)
+}
+
+// .vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;
+inline bool VehicleCabinInfotainment::_internal_has_smartphoneprojection() const {
+ return this != internal_default_instance() && _impl_.smartphoneprojection_ != nullptr;
+}
+inline bool VehicleCabinInfotainment::has_smartphoneprojection() const {
+ return _internal_has_smartphoneprojection();
+}
+inline void VehicleCabinInfotainment::clear_smartphoneprojection() {
+ if (GetArenaForAllocation() == nullptr && _impl_.smartphoneprojection_ != nullptr) {
+ delete _impl_.smartphoneprojection_;
+ }
+ _impl_.smartphoneprojection_ = nullptr;
+}
+inline const ::vss::VehicleCabinInfotainmentSmartphoneProjection& VehicleCabinInfotainment::_internal_smartphoneprojection() const {
+ const ::vss::VehicleCabinInfotainmentSmartphoneProjection* p = _impl_.smartphoneprojection_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinInfotainmentSmartphoneProjection&>(
+ ::vss::_VehicleCabinInfotainmentSmartphoneProjection_default_instance_);
+}
+inline const ::vss::VehicleCabinInfotainmentSmartphoneProjection& VehicleCabinInfotainment::smartphoneprojection() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainment.SmartphoneProjection)
+ return _internal_smartphoneprojection();
+}
+inline void VehicleCabinInfotainment::unsafe_arena_set_allocated_smartphoneprojection(
+ ::vss::VehicleCabinInfotainmentSmartphoneProjection* smartphoneprojection) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.smartphoneprojection_);
+ }
+ _impl_.smartphoneprojection_ = smartphoneprojection;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinInfotainment.SmartphoneProjection)
+}
+inline ::vss::VehicleCabinInfotainmentSmartphoneProjection* VehicleCabinInfotainment::release_smartphoneprojection() {
+
+ ::vss::VehicleCabinInfotainmentSmartphoneProjection* temp = _impl_.smartphoneprojection_;
+ _impl_.smartphoneprojection_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentSmartphoneProjection* VehicleCabinInfotainment::unsafe_arena_release_smartphoneprojection() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainment.SmartphoneProjection)
+
+ ::vss::VehicleCabinInfotainmentSmartphoneProjection* temp = _impl_.smartphoneprojection_;
+ _impl_.smartphoneprojection_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentSmartphoneProjection* VehicleCabinInfotainment::_internal_mutable_smartphoneprojection() {
+
+ if (_impl_.smartphoneprojection_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinInfotainmentSmartphoneProjection>(GetArenaForAllocation());
+ _impl_.smartphoneprojection_ = p;
+ }
+ return _impl_.smartphoneprojection_;
+}
+inline ::vss::VehicleCabinInfotainmentSmartphoneProjection* VehicleCabinInfotainment::mutable_smartphoneprojection() {
+ ::vss::VehicleCabinInfotainmentSmartphoneProjection* _msg = _internal_mutable_smartphoneprojection();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainment.SmartphoneProjection)
+ return _msg;
+}
+inline void VehicleCabinInfotainment::set_allocated_smartphoneprojection(::vss::VehicleCabinInfotainmentSmartphoneProjection* smartphoneprojection) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.smartphoneprojection_;
+ }
+ if (smartphoneprojection) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(smartphoneprojection);
+ if (message_arena != submessage_arena) {
+ smartphoneprojection = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, smartphoneprojection, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.smartphoneprojection_ = smartphoneprojection;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainment.SmartphoneProjection)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinInfotainmentMedia
+
+// string Action = 1;
+inline void VehicleCabinInfotainmentMedia::clear_action() {
+ _impl_.action_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentMedia::action() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentMedia.Action)
+ return _internal_action();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentMedia::set_action(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.action_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentMedia.Action)
+}
+inline std::string* VehicleCabinInfotainmentMedia::mutable_action() {
+ std::string* _s = _internal_mutable_action();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentMedia.Action)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentMedia::_internal_action() const {
+ return _impl_.action_.Get();
+}
+inline void VehicleCabinInfotainmentMedia::_internal_set_action(const std::string& value) {
+ ;
+
+
+ _impl_.action_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMedia::_internal_mutable_action() {
+ ;
+ return _impl_.action_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMedia::release_action() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentMedia.Action)
+ return _impl_.action_.Release();
+}
+inline void VehicleCabinInfotainmentMedia::set_allocated_action(std::string* value) {
+ _impl_.action_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.action_.IsDefault()) {
+ _impl_.action_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentMedia.Action)
+}
+
+// .vss.VehicleCabinInfotainmentMediaPlayed Played = 2;
+inline bool VehicleCabinInfotainmentMedia::_internal_has_played() const {
+ return this != internal_default_instance() && _impl_.played_ != nullptr;
+}
+inline bool VehicleCabinInfotainmentMedia::has_played() const {
+ return _internal_has_played();
+}
+inline void VehicleCabinInfotainmentMedia::clear_played() {
+ if (GetArenaForAllocation() == nullptr && _impl_.played_ != nullptr) {
+ delete _impl_.played_;
+ }
+ _impl_.played_ = nullptr;
+}
+inline const ::vss::VehicleCabinInfotainmentMediaPlayed& VehicleCabinInfotainmentMedia::_internal_played() const {
+ const ::vss::VehicleCabinInfotainmentMediaPlayed* p = _impl_.played_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinInfotainmentMediaPlayed&>(
+ ::vss::_VehicleCabinInfotainmentMediaPlayed_default_instance_);
+}
+inline const ::vss::VehicleCabinInfotainmentMediaPlayed& VehicleCabinInfotainmentMedia::played() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentMedia.Played)
+ return _internal_played();
+}
+inline void VehicleCabinInfotainmentMedia::unsafe_arena_set_allocated_played(
+ ::vss::VehicleCabinInfotainmentMediaPlayed* played) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.played_);
+ }
+ _impl_.played_ = played;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinInfotainmentMedia.Played)
+}
+inline ::vss::VehicleCabinInfotainmentMediaPlayed* VehicleCabinInfotainmentMedia::release_played() {
+
+ ::vss::VehicleCabinInfotainmentMediaPlayed* temp = _impl_.played_;
+ _impl_.played_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentMediaPlayed* VehicleCabinInfotainmentMedia::unsafe_arena_release_played() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentMedia.Played)
+
+ ::vss::VehicleCabinInfotainmentMediaPlayed* temp = _impl_.played_;
+ _impl_.played_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentMediaPlayed* VehicleCabinInfotainmentMedia::_internal_mutable_played() {
+
+ if (_impl_.played_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinInfotainmentMediaPlayed>(GetArenaForAllocation());
+ _impl_.played_ = p;
+ }
+ return _impl_.played_;
+}
+inline ::vss::VehicleCabinInfotainmentMediaPlayed* VehicleCabinInfotainmentMedia::mutable_played() {
+ ::vss::VehicleCabinInfotainmentMediaPlayed* _msg = _internal_mutable_played();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentMedia.Played)
+ return _msg;
+}
+inline void VehicleCabinInfotainmentMedia::set_allocated_played(::vss::VehicleCabinInfotainmentMediaPlayed* played) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.played_;
+ }
+ if (played) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(played);
+ if (message_arena != submessage_arena) {
+ played = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, played, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.played_ = played;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentMedia.Played)
+}
+
+// string DeclinedURI = 3;
+inline void VehicleCabinInfotainmentMedia::clear_declineduri() {
+ _impl_.declineduri_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentMedia::declineduri() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentMedia.DeclinedURI)
+ return _internal_declineduri();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentMedia::set_declineduri(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.declineduri_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentMedia.DeclinedURI)
+}
+inline std::string* VehicleCabinInfotainmentMedia::mutable_declineduri() {
+ std::string* _s = _internal_mutable_declineduri();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentMedia.DeclinedURI)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentMedia::_internal_declineduri() const {
+ return _impl_.declineduri_.Get();
+}
+inline void VehicleCabinInfotainmentMedia::_internal_set_declineduri(const std::string& value) {
+ ;
+
+
+ _impl_.declineduri_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMedia::_internal_mutable_declineduri() {
+ ;
+ return _impl_.declineduri_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMedia::release_declineduri() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentMedia.DeclinedURI)
+ return _impl_.declineduri_.Release();
+}
+inline void VehicleCabinInfotainmentMedia::set_allocated_declineduri(std::string* value) {
+ _impl_.declineduri_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.declineduri_.IsDefault()) {
+ _impl_.declineduri_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentMedia.DeclinedURI)
+}
+
+// string SelectedURI = 4;
+inline void VehicleCabinInfotainmentMedia::clear_selecteduri() {
+ _impl_.selecteduri_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentMedia::selecteduri() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentMedia.SelectedURI)
+ return _internal_selecteduri();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentMedia::set_selecteduri(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.selecteduri_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentMedia.SelectedURI)
+}
+inline std::string* VehicleCabinInfotainmentMedia::mutable_selecteduri() {
+ std::string* _s = _internal_mutable_selecteduri();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentMedia.SelectedURI)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentMedia::_internal_selecteduri() const {
+ return _impl_.selecteduri_.Get();
+}
+inline void VehicleCabinInfotainmentMedia::_internal_set_selecteduri(const std::string& value) {
+ ;
+
+
+ _impl_.selecteduri_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMedia::_internal_mutable_selecteduri() {
+ ;
+ return _impl_.selecteduri_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMedia::release_selecteduri() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentMedia.SelectedURI)
+ return _impl_.selecteduri_.Release();
+}
+inline void VehicleCabinInfotainmentMedia::set_allocated_selecteduri(std::string* value) {
+ _impl_.selecteduri_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.selecteduri_.IsDefault()) {
+ _impl_.selecteduri_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentMedia.SelectedURI)
+}
+
+// uint32 Volume = 5;
+inline void VehicleCabinInfotainmentMedia::clear_volume() {
+ _impl_.volume_ = 0u;
+}
+inline ::uint32_t VehicleCabinInfotainmentMedia::volume() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentMedia.Volume)
+ return _internal_volume();
+}
+inline void VehicleCabinInfotainmentMedia::set_volume(::uint32_t value) {
+ _internal_set_volume(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentMedia.Volume)
+}
+inline ::uint32_t VehicleCabinInfotainmentMedia::_internal_volume() const {
+ return _impl_.volume_;
+}
+inline void VehicleCabinInfotainmentMedia::_internal_set_volume(::uint32_t value) {
+ ;
+ _impl_.volume_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinInfotainmentMediaPlayed
+
+// string Source = 1;
+inline void VehicleCabinInfotainmentMediaPlayed::clear_source() {
+ _impl_.source_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentMediaPlayed::source() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentMediaPlayed.Source)
+ return _internal_source();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentMediaPlayed::set_source(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.source_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentMediaPlayed.Source)
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::mutable_source() {
+ std::string* _s = _internal_mutable_source();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentMediaPlayed.Source)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentMediaPlayed::_internal_source() const {
+ return _impl_.source_.Get();
+}
+inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_source(const std::string& value) {
+ ;
+
+
+ _impl_.source_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::_internal_mutable_source() {
+ ;
+ return _impl_.source_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::release_source() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentMediaPlayed.Source)
+ return _impl_.source_.Release();
+}
+inline void VehicleCabinInfotainmentMediaPlayed::set_allocated_source(std::string* value) {
+ _impl_.source_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.source_.IsDefault()) {
+ _impl_.source_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentMediaPlayed.Source)
+}
+
+// string Artist = 2;
+inline void VehicleCabinInfotainmentMediaPlayed::clear_artist() {
+ _impl_.artist_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentMediaPlayed::artist() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentMediaPlayed.Artist)
+ return _internal_artist();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentMediaPlayed::set_artist(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.artist_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentMediaPlayed.Artist)
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::mutable_artist() {
+ std::string* _s = _internal_mutable_artist();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentMediaPlayed.Artist)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentMediaPlayed::_internal_artist() const {
+ return _impl_.artist_.Get();
+}
+inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_artist(const std::string& value) {
+ ;
+
+
+ _impl_.artist_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::_internal_mutable_artist() {
+ ;
+ return _impl_.artist_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::release_artist() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentMediaPlayed.Artist)
+ return _impl_.artist_.Release();
+}
+inline void VehicleCabinInfotainmentMediaPlayed::set_allocated_artist(std::string* value) {
+ _impl_.artist_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.artist_.IsDefault()) {
+ _impl_.artist_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentMediaPlayed.Artist)
+}
+
+// string Album = 3;
+inline void VehicleCabinInfotainmentMediaPlayed::clear_album() {
+ _impl_.album_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentMediaPlayed::album() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentMediaPlayed.Album)
+ return _internal_album();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentMediaPlayed::set_album(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.album_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentMediaPlayed.Album)
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::mutable_album() {
+ std::string* _s = _internal_mutable_album();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentMediaPlayed.Album)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentMediaPlayed::_internal_album() const {
+ return _impl_.album_.Get();
+}
+inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_album(const std::string& value) {
+ ;
+
+
+ _impl_.album_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::_internal_mutable_album() {
+ ;
+ return _impl_.album_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::release_album() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentMediaPlayed.Album)
+ return _impl_.album_.Release();
+}
+inline void VehicleCabinInfotainmentMediaPlayed::set_allocated_album(std::string* value) {
+ _impl_.album_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.album_.IsDefault()) {
+ _impl_.album_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentMediaPlayed.Album)
+}
+
+// string Track = 4;
+inline void VehicleCabinInfotainmentMediaPlayed::clear_track() {
+ _impl_.track_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentMediaPlayed::track() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentMediaPlayed.Track)
+ return _internal_track();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentMediaPlayed::set_track(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.track_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentMediaPlayed.Track)
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::mutable_track() {
+ std::string* _s = _internal_mutable_track();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentMediaPlayed.Track)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentMediaPlayed::_internal_track() const {
+ return _impl_.track_.Get();
+}
+inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_track(const std::string& value) {
+ ;
+
+
+ _impl_.track_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::_internal_mutable_track() {
+ ;
+ return _impl_.track_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::release_track() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentMediaPlayed.Track)
+ return _impl_.track_.Release();
+}
+inline void VehicleCabinInfotainmentMediaPlayed::set_allocated_track(std::string* value) {
+ _impl_.track_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.track_.IsDefault()) {
+ _impl_.track_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentMediaPlayed.Track)
+}
+
+// string URI = 5;
+inline void VehicleCabinInfotainmentMediaPlayed::clear_uri() {
+ _impl_.uri_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentMediaPlayed::uri() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentMediaPlayed.URI)
+ return _internal_uri();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentMediaPlayed::set_uri(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.uri_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentMediaPlayed.URI)
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::mutable_uri() {
+ std::string* _s = _internal_mutable_uri();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentMediaPlayed.URI)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentMediaPlayed::_internal_uri() const {
+ return _impl_.uri_.Get();
+}
+inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_uri(const std::string& value) {
+ ;
+
+
+ _impl_.uri_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::_internal_mutable_uri() {
+ ;
+ return _impl_.uri_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentMediaPlayed::release_uri() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentMediaPlayed.URI)
+ return _impl_.uri_.Release();
+}
+inline void VehicleCabinInfotainmentMediaPlayed::set_allocated_uri(std::string* value) {
+ _impl_.uri_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.uri_.IsDefault()) {
+ _impl_.uri_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentMediaPlayed.URI)
+}
+
+// float PlaybackRate = 6;
+inline void VehicleCabinInfotainmentMediaPlayed::clear_playbackrate() {
+ _impl_.playbackrate_ = 0;
+}
+inline float VehicleCabinInfotainmentMediaPlayed::playbackrate() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentMediaPlayed.PlaybackRate)
+ return _internal_playbackrate();
+}
+inline void VehicleCabinInfotainmentMediaPlayed::set_playbackrate(float value) {
+ _internal_set_playbackrate(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentMediaPlayed.PlaybackRate)
+}
+inline float VehicleCabinInfotainmentMediaPlayed::_internal_playbackrate() const {
+ return _impl_.playbackrate_;
+}
+inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_playbackrate(float value) {
+ ;
+ _impl_.playbackrate_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinInfotainmentNavigation
+
+// .vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;
+inline bool VehicleCabinInfotainmentNavigation::_internal_has_destinationset() const {
+ return this != internal_default_instance() && _impl_.destinationset_ != nullptr;
+}
+inline bool VehicleCabinInfotainmentNavigation::has_destinationset() const {
+ return _internal_has_destinationset();
+}
+inline void VehicleCabinInfotainmentNavigation::clear_destinationset() {
+ if (GetArenaForAllocation() == nullptr && _impl_.destinationset_ != nullptr) {
+ delete _impl_.destinationset_;
+ }
+ _impl_.destinationset_ = nullptr;
+}
+inline const ::vss::VehicleCabinInfotainmentNavigationDestinationSet& VehicleCabinInfotainmentNavigation::_internal_destinationset() const {
+ const ::vss::VehicleCabinInfotainmentNavigationDestinationSet* p = _impl_.destinationset_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinInfotainmentNavigationDestinationSet&>(
+ ::vss::_VehicleCabinInfotainmentNavigationDestinationSet_default_instance_);
+}
+inline const ::vss::VehicleCabinInfotainmentNavigationDestinationSet& VehicleCabinInfotainmentNavigation::destinationset() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentNavigation.DestinationSet)
+ return _internal_destinationset();
+}
+inline void VehicleCabinInfotainmentNavigation::unsafe_arena_set_allocated_destinationset(
+ ::vss::VehicleCabinInfotainmentNavigationDestinationSet* destinationset) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.destinationset_);
+ }
+ _impl_.destinationset_ = destinationset;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinInfotainmentNavigation.DestinationSet)
+}
+inline ::vss::VehicleCabinInfotainmentNavigationDestinationSet* VehicleCabinInfotainmentNavigation::release_destinationset() {
+
+ ::vss::VehicleCabinInfotainmentNavigationDestinationSet* temp = _impl_.destinationset_;
+ _impl_.destinationset_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentNavigationDestinationSet* VehicleCabinInfotainmentNavigation::unsafe_arena_release_destinationset() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentNavigation.DestinationSet)
+
+ ::vss::VehicleCabinInfotainmentNavigationDestinationSet* temp = _impl_.destinationset_;
+ _impl_.destinationset_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinInfotainmentNavigationDestinationSet* VehicleCabinInfotainmentNavigation::_internal_mutable_destinationset() {
+
+ if (_impl_.destinationset_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinInfotainmentNavigationDestinationSet>(GetArenaForAllocation());
+ _impl_.destinationset_ = p;
+ }
+ return _impl_.destinationset_;
+}
+inline ::vss::VehicleCabinInfotainmentNavigationDestinationSet* VehicleCabinInfotainmentNavigation::mutable_destinationset() {
+ ::vss::VehicleCabinInfotainmentNavigationDestinationSet* _msg = _internal_mutable_destinationset();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentNavigation.DestinationSet)
+ return _msg;
+}
+inline void VehicleCabinInfotainmentNavigation::set_allocated_destinationset(::vss::VehicleCabinInfotainmentNavigationDestinationSet* destinationset) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.destinationset_;
+ }
+ if (destinationset) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(destinationset);
+ if (message_arena != submessage_arena) {
+ destinationset = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, destinationset, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.destinationset_ = destinationset;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentNavigation.DestinationSet)
+}
+
+// string Mute = 2;
+inline void VehicleCabinInfotainmentNavigation::clear_mute() {
+ _impl_.mute_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentNavigation::mute() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentNavigation.Mute)
+ return _internal_mute();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentNavigation::set_mute(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.mute_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentNavigation.Mute)
+}
+inline std::string* VehicleCabinInfotainmentNavigation::mutable_mute() {
+ std::string* _s = _internal_mutable_mute();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentNavigation.Mute)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentNavigation::_internal_mute() const {
+ return _impl_.mute_.Get();
+}
+inline void VehicleCabinInfotainmentNavigation::_internal_set_mute(const std::string& value) {
+ ;
+
+
+ _impl_.mute_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentNavigation::_internal_mutable_mute() {
+ ;
+ return _impl_.mute_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentNavigation::release_mute() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentNavigation.Mute)
+ return _impl_.mute_.Release();
+}
+inline void VehicleCabinInfotainmentNavigation::set_allocated_mute(std::string* value) {
+ _impl_.mute_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.mute_.IsDefault()) {
+ _impl_.mute_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentNavigation.Mute)
+}
+
+// uint32 Volume = 3;
+inline void VehicleCabinInfotainmentNavigation::clear_volume() {
+ _impl_.volume_ = 0u;
+}
+inline ::uint32_t VehicleCabinInfotainmentNavigation::volume() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentNavigation.Volume)
+ return _internal_volume();
+}
+inline void VehicleCabinInfotainmentNavigation::set_volume(::uint32_t value) {
+ _internal_set_volume(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentNavigation.Volume)
+}
+inline ::uint32_t VehicleCabinInfotainmentNavigation::_internal_volume() const {
+ return _impl_.volume_;
+}
+inline void VehicleCabinInfotainmentNavigation::_internal_set_volume(::uint32_t value) {
+ ;
+ _impl_.volume_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinInfotainmentNavigationDestinationSet
+
+// double Latitude = 1;
+inline void VehicleCabinInfotainmentNavigationDestinationSet::clear_latitude() {
+ _impl_.latitude_ = 0;
+}
+inline double VehicleCabinInfotainmentNavigationDestinationSet::latitude() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentNavigationDestinationSet.Latitude)
+ return _internal_latitude();
+}
+inline void VehicleCabinInfotainmentNavigationDestinationSet::set_latitude(double value) {
+ _internal_set_latitude(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentNavigationDestinationSet.Latitude)
+}
+inline double VehicleCabinInfotainmentNavigationDestinationSet::_internal_latitude() const {
+ return _impl_.latitude_;
+}
+inline void VehicleCabinInfotainmentNavigationDestinationSet::_internal_set_latitude(double value) {
+ ;
+ _impl_.latitude_ = value;
+}
+
+// double Longitude = 2;
+inline void VehicleCabinInfotainmentNavigationDestinationSet::clear_longitude() {
+ _impl_.longitude_ = 0;
+}
+inline double VehicleCabinInfotainmentNavigationDestinationSet::longitude() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentNavigationDestinationSet.Longitude)
+ return _internal_longitude();
+}
+inline void VehicleCabinInfotainmentNavigationDestinationSet::set_longitude(double value) {
+ _internal_set_longitude(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentNavigationDestinationSet.Longitude)
+}
+inline double VehicleCabinInfotainmentNavigationDestinationSet::_internal_longitude() const {
+ return _impl_.longitude_;
+}
+inline void VehicleCabinInfotainmentNavigationDestinationSet::_internal_set_longitude(double value) {
+ ;
+ _impl_.longitude_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinInfotainmentHMI
+
+// string CurrentLanguage = 1;
+inline void VehicleCabinInfotainmentHMI::clear_currentlanguage() {
+ _impl_.currentlanguage_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentHMI::currentlanguage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentHMI.CurrentLanguage)
+ return _internal_currentlanguage();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentHMI::set_currentlanguage(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.currentlanguage_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentHMI.CurrentLanguage)
+}
+inline std::string* VehicleCabinInfotainmentHMI::mutable_currentlanguage() {
+ std::string* _s = _internal_mutable_currentlanguage();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentHMI.CurrentLanguage)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentHMI::_internal_currentlanguage() const {
+ return _impl_.currentlanguage_.Get();
+}
+inline void VehicleCabinInfotainmentHMI::_internal_set_currentlanguage(const std::string& value) {
+ ;
+
+
+ _impl_.currentlanguage_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_currentlanguage() {
+ ;
+ return _impl_.currentlanguage_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::release_currentlanguage() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentHMI.CurrentLanguage)
+ return _impl_.currentlanguage_.Release();
+}
+inline void VehicleCabinInfotainmentHMI::set_allocated_currentlanguage(std::string* value) {
+ _impl_.currentlanguage_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.currentlanguage_.IsDefault()) {
+ _impl_.currentlanguage_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentHMI.CurrentLanguage)
+}
+
+// string DateFormat = 2;
+inline void VehicleCabinInfotainmentHMI::clear_dateformat() {
+ _impl_.dateformat_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentHMI::dateformat() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentHMI.DateFormat)
+ return _internal_dateformat();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentHMI::set_dateformat(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.dateformat_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentHMI.DateFormat)
+}
+inline std::string* VehicleCabinInfotainmentHMI::mutable_dateformat() {
+ std::string* _s = _internal_mutable_dateformat();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentHMI.DateFormat)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentHMI::_internal_dateformat() const {
+ return _impl_.dateformat_.Get();
+}
+inline void VehicleCabinInfotainmentHMI::_internal_set_dateformat(const std::string& value) {
+ ;
+
+
+ _impl_.dateformat_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_dateformat() {
+ ;
+ return _impl_.dateformat_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::release_dateformat() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentHMI.DateFormat)
+ return _impl_.dateformat_.Release();
+}
+inline void VehicleCabinInfotainmentHMI::set_allocated_dateformat(std::string* value) {
+ _impl_.dateformat_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.dateformat_.IsDefault()) {
+ _impl_.dateformat_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentHMI.DateFormat)
+}
+
+// string TimeFormat = 3;
+inline void VehicleCabinInfotainmentHMI::clear_timeformat() {
+ _impl_.timeformat_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentHMI::timeformat() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentHMI.TimeFormat)
+ return _internal_timeformat();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentHMI::set_timeformat(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.timeformat_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentHMI.TimeFormat)
+}
+inline std::string* VehicleCabinInfotainmentHMI::mutable_timeformat() {
+ std::string* _s = _internal_mutable_timeformat();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentHMI.TimeFormat)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentHMI::_internal_timeformat() const {
+ return _impl_.timeformat_.Get();
+}
+inline void VehicleCabinInfotainmentHMI::_internal_set_timeformat(const std::string& value) {
+ ;
+
+
+ _impl_.timeformat_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_timeformat() {
+ ;
+ return _impl_.timeformat_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::release_timeformat() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentHMI.TimeFormat)
+ return _impl_.timeformat_.Release();
+}
+inline void VehicleCabinInfotainmentHMI::set_allocated_timeformat(std::string* value) {
+ _impl_.timeformat_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.timeformat_.IsDefault()) {
+ _impl_.timeformat_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentHMI.TimeFormat)
+}
+
+// string DistanceUnit = 4;
+inline void VehicleCabinInfotainmentHMI::clear_distanceunit() {
+ _impl_.distanceunit_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentHMI::distanceunit() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentHMI.DistanceUnit)
+ return _internal_distanceunit();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentHMI::set_distanceunit(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.distanceunit_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentHMI.DistanceUnit)
+}
+inline std::string* VehicleCabinInfotainmentHMI::mutable_distanceunit() {
+ std::string* _s = _internal_mutable_distanceunit();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentHMI.DistanceUnit)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentHMI::_internal_distanceunit() const {
+ return _impl_.distanceunit_.Get();
+}
+inline void VehicleCabinInfotainmentHMI::_internal_set_distanceunit(const std::string& value) {
+ ;
+
+
+ _impl_.distanceunit_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_distanceunit() {
+ ;
+ return _impl_.distanceunit_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::release_distanceunit() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentHMI.DistanceUnit)
+ return _impl_.distanceunit_.Release();
+}
+inline void VehicleCabinInfotainmentHMI::set_allocated_distanceunit(std::string* value) {
+ _impl_.distanceunit_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.distanceunit_.IsDefault()) {
+ _impl_.distanceunit_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentHMI.DistanceUnit)
+}
+
+// string FuelVolumeUnit = 5;
+inline void VehicleCabinInfotainmentHMI::clear_fuelvolumeunit() {
+ _impl_.fuelvolumeunit_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentHMI::fuelvolumeunit() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentHMI.FuelVolumeUnit)
+ return _internal_fuelvolumeunit();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentHMI::set_fuelvolumeunit(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.fuelvolumeunit_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentHMI.FuelVolumeUnit)
+}
+inline std::string* VehicleCabinInfotainmentHMI::mutable_fuelvolumeunit() {
+ std::string* _s = _internal_mutable_fuelvolumeunit();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentHMI.FuelVolumeUnit)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentHMI::_internal_fuelvolumeunit() const {
+ return _impl_.fuelvolumeunit_.Get();
+}
+inline void VehicleCabinInfotainmentHMI::_internal_set_fuelvolumeunit(const std::string& value) {
+ ;
+
+
+ _impl_.fuelvolumeunit_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_fuelvolumeunit() {
+ ;
+ return _impl_.fuelvolumeunit_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::release_fuelvolumeunit() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentHMI.FuelVolumeUnit)
+ return _impl_.fuelvolumeunit_.Release();
+}
+inline void VehicleCabinInfotainmentHMI::set_allocated_fuelvolumeunit(std::string* value) {
+ _impl_.fuelvolumeunit_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.fuelvolumeunit_.IsDefault()) {
+ _impl_.fuelvolumeunit_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentHMI.FuelVolumeUnit)
+}
+
+// string FuelEconomyUnits = 6;
+inline void VehicleCabinInfotainmentHMI::clear_fueleconomyunits() {
+ _impl_.fueleconomyunits_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentHMI::fueleconomyunits() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentHMI.FuelEconomyUnits)
+ return _internal_fueleconomyunits();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentHMI::set_fueleconomyunits(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.fueleconomyunits_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentHMI.FuelEconomyUnits)
+}
+inline std::string* VehicleCabinInfotainmentHMI::mutable_fueleconomyunits() {
+ std::string* _s = _internal_mutable_fueleconomyunits();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentHMI.FuelEconomyUnits)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentHMI::_internal_fueleconomyunits() const {
+ return _impl_.fueleconomyunits_.Get();
+}
+inline void VehicleCabinInfotainmentHMI::_internal_set_fueleconomyunits(const std::string& value) {
+ ;
+
+
+ _impl_.fueleconomyunits_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_fueleconomyunits() {
+ ;
+ return _impl_.fueleconomyunits_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::release_fueleconomyunits() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentHMI.FuelEconomyUnits)
+ return _impl_.fueleconomyunits_.Release();
+}
+inline void VehicleCabinInfotainmentHMI::set_allocated_fueleconomyunits(std::string* value) {
+ _impl_.fueleconomyunits_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.fueleconomyunits_.IsDefault()) {
+ _impl_.fueleconomyunits_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentHMI.FuelEconomyUnits)
+}
+
+// string EVEconomyUnits = 7;
+inline void VehicleCabinInfotainmentHMI::clear_eveconomyunits() {
+ _impl_.eveconomyunits_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentHMI::eveconomyunits() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentHMI.EVEconomyUnits)
+ return _internal_eveconomyunits();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentHMI::set_eveconomyunits(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.eveconomyunits_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentHMI.EVEconomyUnits)
+}
+inline std::string* VehicleCabinInfotainmentHMI::mutable_eveconomyunits() {
+ std::string* _s = _internal_mutable_eveconomyunits();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentHMI.EVEconomyUnits)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentHMI::_internal_eveconomyunits() const {
+ return _impl_.eveconomyunits_.Get();
+}
+inline void VehicleCabinInfotainmentHMI::_internal_set_eveconomyunits(const std::string& value) {
+ ;
+
+
+ _impl_.eveconomyunits_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_eveconomyunits() {
+ ;
+ return _impl_.eveconomyunits_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::release_eveconomyunits() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentHMI.EVEconomyUnits)
+ return _impl_.eveconomyunits_.Release();
+}
+inline void VehicleCabinInfotainmentHMI::set_allocated_eveconomyunits(std::string* value) {
+ _impl_.eveconomyunits_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.eveconomyunits_.IsDefault()) {
+ _impl_.eveconomyunits_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentHMI.EVEconomyUnits)
+}
+
+// string TemperatureUnit = 8;
+inline void VehicleCabinInfotainmentHMI::clear_temperatureunit() {
+ _impl_.temperatureunit_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentHMI::temperatureunit() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentHMI.TemperatureUnit)
+ return _internal_temperatureunit();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentHMI::set_temperatureunit(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.temperatureunit_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentHMI.TemperatureUnit)
+}
+inline std::string* VehicleCabinInfotainmentHMI::mutable_temperatureunit() {
+ std::string* _s = _internal_mutable_temperatureunit();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentHMI.TemperatureUnit)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentHMI::_internal_temperatureunit() const {
+ return _impl_.temperatureunit_.Get();
+}
+inline void VehicleCabinInfotainmentHMI::_internal_set_temperatureunit(const std::string& value) {
+ ;
+
+
+ _impl_.temperatureunit_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_temperatureunit() {
+ ;
+ return _impl_.temperatureunit_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::release_temperatureunit() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentHMI.TemperatureUnit)
+ return _impl_.temperatureunit_.Release();
+}
+inline void VehicleCabinInfotainmentHMI::set_allocated_temperatureunit(std::string* value) {
+ _impl_.temperatureunit_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.temperatureunit_.IsDefault()) {
+ _impl_.temperatureunit_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentHMI.TemperatureUnit)
+}
+
+// string TirePressureUnit = 9;
+inline void VehicleCabinInfotainmentHMI::clear_tirepressureunit() {
+ _impl_.tirepressureunit_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentHMI::tirepressureunit() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentHMI.TirePressureUnit)
+ return _internal_tirepressureunit();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentHMI::set_tirepressureunit(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.tirepressureunit_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentHMI.TirePressureUnit)
+}
+inline std::string* VehicleCabinInfotainmentHMI::mutable_tirepressureunit() {
+ std::string* _s = _internal_mutable_tirepressureunit();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentHMI.TirePressureUnit)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentHMI::_internal_tirepressureunit() const {
+ return _impl_.tirepressureunit_.Get();
+}
+inline void VehicleCabinInfotainmentHMI::_internal_set_tirepressureunit(const std::string& value) {
+ ;
+
+
+ _impl_.tirepressureunit_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_tirepressureunit() {
+ ;
+ return _impl_.tirepressureunit_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::release_tirepressureunit() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentHMI.TirePressureUnit)
+ return _impl_.tirepressureunit_.Release();
+}
+inline void VehicleCabinInfotainmentHMI::set_allocated_tirepressureunit(std::string* value) {
+ _impl_.tirepressureunit_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.tirepressureunit_.IsDefault()) {
+ _impl_.tirepressureunit_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentHMI.TirePressureUnit)
+}
+
+// float Brightness = 10;
+inline void VehicleCabinInfotainmentHMI::clear_brightness() {
+ _impl_.brightness_ = 0;
+}
+inline float VehicleCabinInfotainmentHMI::brightness() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentHMI.Brightness)
+ return _internal_brightness();
+}
+inline void VehicleCabinInfotainmentHMI::set_brightness(float value) {
+ _internal_set_brightness(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentHMI.Brightness)
+}
+inline float VehicleCabinInfotainmentHMI::_internal_brightness() const {
+ return _impl_.brightness_;
+}
+inline void VehicleCabinInfotainmentHMI::_internal_set_brightness(float value) {
+ ;
+ _impl_.brightness_ = value;
+}
+
+// string DayNightMode = 11;
+inline void VehicleCabinInfotainmentHMI::clear_daynightmode() {
+ _impl_.daynightmode_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentHMI::daynightmode() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentHMI.DayNightMode)
+ return _internal_daynightmode();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentHMI::set_daynightmode(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.daynightmode_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentHMI.DayNightMode)
+}
+inline std::string* VehicleCabinInfotainmentHMI::mutable_daynightmode() {
+ std::string* _s = _internal_mutable_daynightmode();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentHMI.DayNightMode)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentHMI::_internal_daynightmode() const {
+ return _impl_.daynightmode_.Get();
+}
+inline void VehicleCabinInfotainmentHMI::_internal_set_daynightmode(const std::string& value) {
+ ;
+
+
+ _impl_.daynightmode_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_daynightmode() {
+ ;
+ return _impl_.daynightmode_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentHMI::release_daynightmode() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentHMI.DayNightMode)
+ return _impl_.daynightmode_.Release();
+}
+inline void VehicleCabinInfotainmentHMI::set_allocated_daynightmode(std::string* value) {
+ _impl_.daynightmode_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.daynightmode_.IsDefault()) {
+ _impl_.daynightmode_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentHMI.DayNightMode)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinInfotainmentSmartphoneProjection
+
+// string Active = 1;
+inline void VehicleCabinInfotainmentSmartphoneProjection::clear_active() {
+ _impl_.active_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::active() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentSmartphoneProjection.Active)
+ return _internal_active();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentSmartphoneProjection::set_active(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.active_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentSmartphoneProjection.Active)
+}
+inline std::string* VehicleCabinInfotainmentSmartphoneProjection::mutable_active() {
+ std::string* _s = _internal_mutable_active();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentSmartphoneProjection.Active)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::_internal_active() const {
+ return _impl_.active_.Get();
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::_internal_set_active(const std::string& value) {
+ ;
+
+
+ _impl_.active_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentSmartphoneProjection::_internal_mutable_active() {
+ ;
+ return _impl_.active_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentSmartphoneProjection::release_active() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentSmartphoneProjection.Active)
+ return _impl_.active_.Release();
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::set_allocated_active(std::string* value) {
+ _impl_.active_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.active_.IsDefault()) {
+ _impl_.active_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentSmartphoneProjection.Active)
+}
+
+// string Source = 2;
+inline void VehicleCabinInfotainmentSmartphoneProjection::clear_source() {
+ _impl_.source_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::source() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentSmartphoneProjection.Source)
+ return _internal_source();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinInfotainmentSmartphoneProjection::set_source(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.source_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentSmartphoneProjection.Source)
+}
+inline std::string* VehicleCabinInfotainmentSmartphoneProjection::mutable_source() {
+ std::string* _s = _internal_mutable_source();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentSmartphoneProjection.Source)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::_internal_source() const {
+ return _impl_.source_.Get();
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::_internal_set_source(const std::string& value) {
+ ;
+
+
+ _impl_.source_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentSmartphoneProjection::_internal_mutable_source() {
+ ;
+ return _impl_.source_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinInfotainmentSmartphoneProjection::release_source() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinInfotainmentSmartphoneProjection.Source)
+ return _impl_.source_.Release();
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::set_allocated_source(std::string* value) {
+ _impl_.source_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.source_.IsDefault()) {
+ _impl_.source_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinInfotainmentSmartphoneProjection.Source)
+}
+
+// repeated string SupportedMode = 3;
+inline int VehicleCabinInfotainmentSmartphoneProjection::_internal_supportedmode_size() const {
+ return _impl_.supportedmode_.size();
+}
+inline int VehicleCabinInfotainmentSmartphoneProjection::supportedmode_size() const {
+ return _internal_supportedmode_size();
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::clear_supportedmode() {
+ _impl_.supportedmode_.Clear();
+}
+inline std::string* VehicleCabinInfotainmentSmartphoneProjection::add_supportedmode() {
+ std::string* _s = _internal_add_supportedmode();
+ // @@protoc_insertion_point(field_add_mutable:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+ return _s;
+}
+inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::_internal_supportedmode(int index) const {
+ return _impl_.supportedmode_.Get(index);
+}
+inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::supportedmode(int index) const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+ return _internal_supportedmode(index);
+}
+inline std::string* VehicleCabinInfotainmentSmartphoneProjection::mutable_supportedmode(int index) {
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+ return _impl_.supportedmode_.Mutable(index);
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::set_supportedmode(int index, const std::string& value) {
+ _impl_.supportedmode_.Mutable(index)->assign(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::set_supportedmode(int index, std::string&& value) {
+ _impl_.supportedmode_.Mutable(index)->assign(std::move(value));
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::set_supportedmode(int index, const char* value) {
+ ABSL_DCHECK(value != nullptr);
+ _impl_.supportedmode_.Mutable(index)->assign(value);
+ // @@protoc_insertion_point(field_set_char:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::set_supportedmode(int index, const char* value,
+ std::size_t size) {
+ _impl_.supportedmode_.Mutable(index)->assign(reinterpret_cast<const char*>(value), size);
+ // @@protoc_insertion_point(field_set_pointer:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::set_supportedmode(int index, absl::string_view value) {
+ _impl_.supportedmode_.Mutable(index)->assign(value.data(), value.size());
+ // @@protoc_insertion_point(field_set_string_piece:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+}
+inline std::string* VehicleCabinInfotainmentSmartphoneProjection::_internal_add_supportedmode() { return _impl_.supportedmode_.Add(); }
+inline void VehicleCabinInfotainmentSmartphoneProjection::add_supportedmode(const std::string& value) {
+ _impl_.supportedmode_.Add()->assign(value);
+ // @@protoc_insertion_point(field_add:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::add_supportedmode(std::string&& value) {
+ _impl_.supportedmode_.Add(std::move(value));
+ // @@protoc_insertion_point(field_add:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::add_supportedmode(const char* value) {
+ ABSL_DCHECK(value != nullptr);
+ _impl_.supportedmode_.Add()->assign(value);
+ // @@protoc_insertion_point(field_add_char:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::add_supportedmode(const char* value, std::size_t size) {
+ _impl_.supportedmode_.Add()->assign(reinterpret_cast<const char*>(value), size);
+ // @@protoc_insertion_point(field_add_pointer:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+}
+inline void VehicleCabinInfotainmentSmartphoneProjection::add_supportedmode(absl::string_view value) {
+ _impl_.supportedmode_.Add()->assign(value.data(), value.size());
+ // @@protoc_insertion_point(field_add_string_piece:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+}
+inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
+VehicleCabinInfotainmentSmartphoneProjection::supportedmode() const {
+ // @@protoc_insertion_point(field_list:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+ return _impl_.supportedmode_;
+}
+inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* VehicleCabinInfotainmentSmartphoneProjection::mutable_supportedmode() {
+ // @@protoc_insertion_point(field_mutable_list:vss.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode)
+ return &_impl_.supportedmode_;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSunroof
+
+// int32 Position = 1;
+inline void VehicleCabinSunroof::clear_position() {
+ _impl_.position_ = 0;
+}
+inline ::int32_t VehicleCabinSunroof::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSunroof.Position)
+ return _internal_position();
+}
+inline void VehicleCabinSunroof::set_position(::int32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSunroof.Position)
+}
+inline ::int32_t VehicleCabinSunroof::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinSunroof::_internal_set_position(::int32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// string Switch = 2;
+inline void VehicleCabinSunroof::clear_switch_() {
+ _impl_.switch__.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSunroof::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSunroof.Switch)
+ return _internal_switch_();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSunroof::set_switch_(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.switch__.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSunroof.Switch)
+}
+inline std::string* VehicleCabinSunroof::mutable_switch_() {
+ std::string* _s = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSunroof.Switch)
+ return _s;
+}
+inline const std::string& VehicleCabinSunroof::_internal_switch_() const {
+ return _impl_.switch__.Get();
+}
+inline void VehicleCabinSunroof::_internal_set_switch_(const std::string& value) {
+ ;
+
+
+ _impl_.switch__.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSunroof::_internal_mutable_switch_() {
+ ;
+ return _impl_.switch__.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSunroof::release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSunroof.Switch)
+ return _impl_.switch__.Release();
+}
+inline void VehicleCabinSunroof::set_allocated_switch_(std::string* value) {
+ _impl_.switch__.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.switch__.IsDefault()) {
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSunroof.Switch)
+}
+
+// .vss.VehicleCabinSunroofShade Shade = 3;
+inline bool VehicleCabinSunroof::_internal_has_shade() const {
+ return this != internal_default_instance() && _impl_.shade_ != nullptr;
+}
+inline bool VehicleCabinSunroof::has_shade() const {
+ return _internal_has_shade();
+}
+inline void VehicleCabinSunroof::clear_shade() {
+ if (GetArenaForAllocation() == nullptr && _impl_.shade_ != nullptr) {
+ delete _impl_.shade_;
+ }
+ _impl_.shade_ = nullptr;
+}
+inline const ::vss::VehicleCabinSunroofShade& VehicleCabinSunroof::_internal_shade() const {
+ const ::vss::VehicleCabinSunroofShade* p = _impl_.shade_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSunroofShade&>(
+ ::vss::_VehicleCabinSunroofShade_default_instance_);
+}
+inline const ::vss::VehicleCabinSunroofShade& VehicleCabinSunroof::shade() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSunroof.Shade)
+ return _internal_shade();
+}
+inline void VehicleCabinSunroof::unsafe_arena_set_allocated_shade(
+ ::vss::VehicleCabinSunroofShade* shade) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.shade_);
+ }
+ _impl_.shade_ = shade;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSunroof.Shade)
+}
+inline ::vss::VehicleCabinSunroofShade* VehicleCabinSunroof::release_shade() {
+
+ ::vss::VehicleCabinSunroofShade* temp = _impl_.shade_;
+ _impl_.shade_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSunroofShade* VehicleCabinSunroof::unsafe_arena_release_shade() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSunroof.Shade)
+
+ ::vss::VehicleCabinSunroofShade* temp = _impl_.shade_;
+ _impl_.shade_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSunroofShade* VehicleCabinSunroof::_internal_mutable_shade() {
+
+ if (_impl_.shade_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSunroofShade>(GetArenaForAllocation());
+ _impl_.shade_ = p;
+ }
+ return _impl_.shade_;
+}
+inline ::vss::VehicleCabinSunroofShade* VehicleCabinSunroof::mutable_shade() {
+ ::vss::VehicleCabinSunroofShade* _msg = _internal_mutable_shade();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSunroof.Shade)
+ return _msg;
+}
+inline void VehicleCabinSunroof::set_allocated_shade(::vss::VehicleCabinSunroofShade* shade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.shade_;
+ }
+ if (shade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(shade);
+ if (message_arena != submessage_arena) {
+ shade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, shade, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.shade_ = shade;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSunroof.Shade)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSunroofShade
+
+// string Switch = 1;
+inline void VehicleCabinSunroofShade::clear_switch_() {
+ _impl_.switch__.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSunroofShade::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSunroofShade.Switch)
+ return _internal_switch_();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSunroofShade::set_switch_(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.switch__.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSunroofShade.Switch)
+}
+inline std::string* VehicleCabinSunroofShade::mutable_switch_() {
+ std::string* _s = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSunroofShade.Switch)
+ return _s;
+}
+inline const std::string& VehicleCabinSunroofShade::_internal_switch_() const {
+ return _impl_.switch__.Get();
+}
+inline void VehicleCabinSunroofShade::_internal_set_switch_(const std::string& value) {
+ ;
+
+
+ _impl_.switch__.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSunroofShade::_internal_mutable_switch_() {
+ ;
+ return _impl_.switch__.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSunroofShade::release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSunroofShade.Switch)
+ return _impl_.switch__.Release();
+}
+inline void VehicleCabinSunroofShade::set_allocated_switch_(std::string* value) {
+ _impl_.switch__.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.switch__.IsDefault()) {
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSunroofShade.Switch)
+}
+
+// uint32 Position = 2;
+inline void VehicleCabinSunroofShade::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinSunroofShade::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSunroofShade.Position)
+ return _internal_position();
+}
+inline void VehicleCabinSunroofShade::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSunroofShade.Position)
+}
+inline ::uint32_t VehicleCabinSunroofShade::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinSunroofShade::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinRearviewMirror
+
+// uint32 DimmingLevel = 1;
+inline void VehicleCabinRearviewMirror::clear_dimminglevel() {
+ _impl_.dimminglevel_ = 0u;
+}
+inline ::uint32_t VehicleCabinRearviewMirror::dimminglevel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinRearviewMirror.DimmingLevel)
+ return _internal_dimminglevel();
+}
+inline void VehicleCabinRearviewMirror::set_dimminglevel(::uint32_t value) {
+ _internal_set_dimminglevel(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinRearviewMirror.DimmingLevel)
+}
+inline ::uint32_t VehicleCabinRearviewMirror::_internal_dimminglevel() const {
+ return _impl_.dimminglevel_;
+}
+inline void VehicleCabinRearviewMirror::_internal_set_dimminglevel(::uint32_t value) {
+ ;
+ _impl_.dimminglevel_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinLights
+
+// bool IsGloveBoxOn = 1;
+inline void VehicleCabinLights::clear_isgloveboxon() {
+ _impl_.isgloveboxon_ = false;
+}
+inline bool VehicleCabinLights::isgloveboxon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLights.IsGloveBoxOn)
+ return _internal_isgloveboxon();
+}
+inline void VehicleCabinLights::set_isgloveboxon(bool value) {
+ _internal_set_isgloveboxon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLights.IsGloveBoxOn)
+}
+inline bool VehicleCabinLights::_internal_isgloveboxon() const {
+ return _impl_.isgloveboxon_;
+}
+inline void VehicleCabinLights::_internal_set_isgloveboxon(bool value) {
+ ;
+ _impl_.isgloveboxon_ = value;
+}
+
+// bool IsTrunkOn = 2;
+inline void VehicleCabinLights::clear_istrunkon() {
+ _impl_.istrunkon_ = false;
+}
+inline bool VehicleCabinLights::istrunkon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLights.IsTrunkOn)
+ return _internal_istrunkon();
+}
+inline void VehicleCabinLights::set_istrunkon(bool value) {
+ _internal_set_istrunkon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLights.IsTrunkOn)
+}
+inline bool VehicleCabinLights::_internal_istrunkon() const {
+ return _impl_.istrunkon_;
+}
+inline void VehicleCabinLights::_internal_set_istrunkon(bool value) {
+ ;
+ _impl_.istrunkon_ = value;
+}
+
+// bool IsDomeOn = 3;
+inline void VehicleCabinLights::clear_isdomeon() {
+ _impl_.isdomeon_ = false;
+}
+inline bool VehicleCabinLights::isdomeon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLights.IsDomeOn)
+ return _internal_isdomeon();
+}
+inline void VehicleCabinLights::set_isdomeon(bool value) {
+ _internal_set_isdomeon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLights.IsDomeOn)
+}
+inline bool VehicleCabinLights::_internal_isdomeon() const {
+ return _impl_.isdomeon_;
+}
+inline void VehicleCabinLights::_internal_set_isdomeon(bool value) {
+ ;
+ _impl_.isdomeon_ = value;
+}
+
+// uint32 AmbientLight = 4;
+inline void VehicleCabinLights::clear_ambientlight() {
+ _impl_.ambientlight_ = 0u;
+}
+inline ::uint32_t VehicleCabinLights::ambientlight() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLights.AmbientLight)
+ return _internal_ambientlight();
+}
+inline void VehicleCabinLights::set_ambientlight(::uint32_t value) {
+ _internal_set_ambientlight(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLights.AmbientLight)
+}
+inline ::uint32_t VehicleCabinLights::_internal_ambientlight() const {
+ return _impl_.ambientlight_;
+}
+inline void VehicleCabinLights::_internal_set_ambientlight(::uint32_t value) {
+ ;
+ _impl_.ambientlight_ = value;
+}
+
+// uint32 LightIntensity = 5;
+inline void VehicleCabinLights::clear_lightintensity() {
+ _impl_.lightintensity_ = 0u;
+}
+inline ::uint32_t VehicleCabinLights::lightintensity() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLights.LightIntensity)
+ return _internal_lightintensity();
+}
+inline void VehicleCabinLights::set_lightintensity(::uint32_t value) {
+ _internal_set_lightintensity(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLights.LightIntensity)
+}
+inline ::uint32_t VehicleCabinLights::_internal_lightintensity() const {
+ return _impl_.lightintensity_;
+}
+inline void VehicleCabinLights::_internal_set_lightintensity(::uint32_t value) {
+ ;
+ _impl_.lightintensity_ = value;
+}
+
+// .vss.VehicleCabinLightsSpotlight Spotlight = 6;
+inline bool VehicleCabinLights::_internal_has_spotlight() const {
+ return this != internal_default_instance() && _impl_.spotlight_ != nullptr;
+}
+inline bool VehicleCabinLights::has_spotlight() const {
+ return _internal_has_spotlight();
+}
+inline void VehicleCabinLights::clear_spotlight() {
+ if (GetArenaForAllocation() == nullptr && _impl_.spotlight_ != nullptr) {
+ delete _impl_.spotlight_;
+ }
+ _impl_.spotlight_ = nullptr;
+}
+inline const ::vss::VehicleCabinLightsSpotlight& VehicleCabinLights::_internal_spotlight() const {
+ const ::vss::VehicleCabinLightsSpotlight* p = _impl_.spotlight_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinLightsSpotlight&>(
+ ::vss::_VehicleCabinLightsSpotlight_default_instance_);
+}
+inline const ::vss::VehicleCabinLightsSpotlight& VehicleCabinLights::spotlight() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLights.Spotlight)
+ return _internal_spotlight();
+}
+inline void VehicleCabinLights::unsafe_arena_set_allocated_spotlight(
+ ::vss::VehicleCabinLightsSpotlight* spotlight) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.spotlight_);
+ }
+ _impl_.spotlight_ = spotlight;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinLights.Spotlight)
+}
+inline ::vss::VehicleCabinLightsSpotlight* VehicleCabinLights::release_spotlight() {
+
+ ::vss::VehicleCabinLightsSpotlight* temp = _impl_.spotlight_;
+ _impl_.spotlight_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinLightsSpotlight* VehicleCabinLights::unsafe_arena_release_spotlight() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinLights.Spotlight)
+
+ ::vss::VehicleCabinLightsSpotlight* temp = _impl_.spotlight_;
+ _impl_.spotlight_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinLightsSpotlight* VehicleCabinLights::_internal_mutable_spotlight() {
+
+ if (_impl_.spotlight_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinLightsSpotlight>(GetArenaForAllocation());
+ _impl_.spotlight_ = p;
+ }
+ return _impl_.spotlight_;
+}
+inline ::vss::VehicleCabinLightsSpotlight* VehicleCabinLights::mutable_spotlight() {
+ ::vss::VehicleCabinLightsSpotlight* _msg = _internal_mutable_spotlight();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinLights.Spotlight)
+ return _msg;
+}
+inline void VehicleCabinLights::set_allocated_spotlight(::vss::VehicleCabinLightsSpotlight* spotlight) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.spotlight_;
+ }
+ if (spotlight) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(spotlight);
+ if (message_arena != submessage_arena) {
+ spotlight = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, spotlight, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.spotlight_ = spotlight;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinLights.Spotlight)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinLightsSpotlight
+
+// .vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;
+inline bool VehicleCabinLightsSpotlight::_internal_has_row1() const {
+ return this != internal_default_instance() && _impl_.row1_ != nullptr;
+}
+inline bool VehicleCabinLightsSpotlight::has_row1() const {
+ return _internal_has_row1();
+}
+inline void VehicleCabinLightsSpotlight::clear_row1() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row1_ != nullptr) {
+ delete _impl_.row1_;
+ }
+ _impl_.row1_ = nullptr;
+}
+inline const ::vss::VehicleCabinLightsSpotlightRow1& VehicleCabinLightsSpotlight::_internal_row1() const {
+ const ::vss::VehicleCabinLightsSpotlightRow1* p = _impl_.row1_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinLightsSpotlightRow1&>(
+ ::vss::_VehicleCabinLightsSpotlightRow1_default_instance_);
+}
+inline const ::vss::VehicleCabinLightsSpotlightRow1& VehicleCabinLightsSpotlight::row1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlight.Row1)
+ return _internal_row1();
+}
+inline void VehicleCabinLightsSpotlight::unsafe_arena_set_allocated_row1(
+ ::vss::VehicleCabinLightsSpotlightRow1* row1) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row1_);
+ }
+ _impl_.row1_ = row1;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinLightsSpotlight.Row1)
+}
+inline ::vss::VehicleCabinLightsSpotlightRow1* VehicleCabinLightsSpotlight::release_row1() {
+
+ ::vss::VehicleCabinLightsSpotlightRow1* temp = _impl_.row1_;
+ _impl_.row1_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow1* VehicleCabinLightsSpotlight::unsafe_arena_release_row1() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinLightsSpotlight.Row1)
+
+ ::vss::VehicleCabinLightsSpotlightRow1* temp = _impl_.row1_;
+ _impl_.row1_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow1* VehicleCabinLightsSpotlight::_internal_mutable_row1() {
+
+ if (_impl_.row1_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinLightsSpotlightRow1>(GetArenaForAllocation());
+ _impl_.row1_ = p;
+ }
+ return _impl_.row1_;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow1* VehicleCabinLightsSpotlight::mutable_row1() {
+ ::vss::VehicleCabinLightsSpotlightRow1* _msg = _internal_mutable_row1();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinLightsSpotlight.Row1)
+ return _msg;
+}
+inline void VehicleCabinLightsSpotlight::set_allocated_row1(::vss::VehicleCabinLightsSpotlightRow1* row1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row1_;
+ }
+ if (row1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row1);
+ if (message_arena != submessage_arena) {
+ row1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row1, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row1_ = row1;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinLightsSpotlight.Row1)
+}
+
+// .vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;
+inline bool VehicleCabinLightsSpotlight::_internal_has_row2() const {
+ return this != internal_default_instance() && _impl_.row2_ != nullptr;
+}
+inline bool VehicleCabinLightsSpotlight::has_row2() const {
+ return _internal_has_row2();
+}
+inline void VehicleCabinLightsSpotlight::clear_row2() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row2_ != nullptr) {
+ delete _impl_.row2_;
+ }
+ _impl_.row2_ = nullptr;
+}
+inline const ::vss::VehicleCabinLightsSpotlightRow2& VehicleCabinLightsSpotlight::_internal_row2() const {
+ const ::vss::VehicleCabinLightsSpotlightRow2* p = _impl_.row2_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinLightsSpotlightRow2&>(
+ ::vss::_VehicleCabinLightsSpotlightRow2_default_instance_);
+}
+inline const ::vss::VehicleCabinLightsSpotlightRow2& VehicleCabinLightsSpotlight::row2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlight.Row2)
+ return _internal_row2();
+}
+inline void VehicleCabinLightsSpotlight::unsafe_arena_set_allocated_row2(
+ ::vss::VehicleCabinLightsSpotlightRow2* row2) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row2_);
+ }
+ _impl_.row2_ = row2;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinLightsSpotlight.Row2)
+}
+inline ::vss::VehicleCabinLightsSpotlightRow2* VehicleCabinLightsSpotlight::release_row2() {
+
+ ::vss::VehicleCabinLightsSpotlightRow2* temp = _impl_.row2_;
+ _impl_.row2_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow2* VehicleCabinLightsSpotlight::unsafe_arena_release_row2() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinLightsSpotlight.Row2)
+
+ ::vss::VehicleCabinLightsSpotlightRow2* temp = _impl_.row2_;
+ _impl_.row2_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow2* VehicleCabinLightsSpotlight::_internal_mutable_row2() {
+
+ if (_impl_.row2_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinLightsSpotlightRow2>(GetArenaForAllocation());
+ _impl_.row2_ = p;
+ }
+ return _impl_.row2_;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow2* VehicleCabinLightsSpotlight::mutable_row2() {
+ ::vss::VehicleCabinLightsSpotlightRow2* _msg = _internal_mutable_row2();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinLightsSpotlight.Row2)
+ return _msg;
+}
+inline void VehicleCabinLightsSpotlight::set_allocated_row2(::vss::VehicleCabinLightsSpotlightRow2* row2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row2_;
+ }
+ if (row2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row2);
+ if (message_arena != submessage_arena) {
+ row2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row2, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row2_ = row2;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinLightsSpotlight.Row2)
+}
+
+// .vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;
+inline bool VehicleCabinLightsSpotlight::_internal_has_row3() const {
+ return this != internal_default_instance() && _impl_.row3_ != nullptr;
+}
+inline bool VehicleCabinLightsSpotlight::has_row3() const {
+ return _internal_has_row3();
+}
+inline void VehicleCabinLightsSpotlight::clear_row3() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row3_ != nullptr) {
+ delete _impl_.row3_;
+ }
+ _impl_.row3_ = nullptr;
+}
+inline const ::vss::VehicleCabinLightsSpotlightRow3& VehicleCabinLightsSpotlight::_internal_row3() const {
+ const ::vss::VehicleCabinLightsSpotlightRow3* p = _impl_.row3_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinLightsSpotlightRow3&>(
+ ::vss::_VehicleCabinLightsSpotlightRow3_default_instance_);
+}
+inline const ::vss::VehicleCabinLightsSpotlightRow3& VehicleCabinLightsSpotlight::row3() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlight.Row3)
+ return _internal_row3();
+}
+inline void VehicleCabinLightsSpotlight::unsafe_arena_set_allocated_row3(
+ ::vss::VehicleCabinLightsSpotlightRow3* row3) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row3_);
+ }
+ _impl_.row3_ = row3;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinLightsSpotlight.Row3)
+}
+inline ::vss::VehicleCabinLightsSpotlightRow3* VehicleCabinLightsSpotlight::release_row3() {
+
+ ::vss::VehicleCabinLightsSpotlightRow3* temp = _impl_.row3_;
+ _impl_.row3_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow3* VehicleCabinLightsSpotlight::unsafe_arena_release_row3() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinLightsSpotlight.Row3)
+
+ ::vss::VehicleCabinLightsSpotlightRow3* temp = _impl_.row3_;
+ _impl_.row3_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow3* VehicleCabinLightsSpotlight::_internal_mutable_row3() {
+
+ if (_impl_.row3_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinLightsSpotlightRow3>(GetArenaForAllocation());
+ _impl_.row3_ = p;
+ }
+ return _impl_.row3_;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow3* VehicleCabinLightsSpotlight::mutable_row3() {
+ ::vss::VehicleCabinLightsSpotlightRow3* _msg = _internal_mutable_row3();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinLightsSpotlight.Row3)
+ return _msg;
+}
+inline void VehicleCabinLightsSpotlight::set_allocated_row3(::vss::VehicleCabinLightsSpotlightRow3* row3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row3_;
+ }
+ if (row3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row3);
+ if (message_arena != submessage_arena) {
+ row3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row3, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row3_ = row3;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinLightsSpotlight.Row3)
+}
+
+// .vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;
+inline bool VehicleCabinLightsSpotlight::_internal_has_row4() const {
+ return this != internal_default_instance() && _impl_.row4_ != nullptr;
+}
+inline bool VehicleCabinLightsSpotlight::has_row4() const {
+ return _internal_has_row4();
+}
+inline void VehicleCabinLightsSpotlight::clear_row4() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row4_ != nullptr) {
+ delete _impl_.row4_;
+ }
+ _impl_.row4_ = nullptr;
+}
+inline const ::vss::VehicleCabinLightsSpotlightRow4& VehicleCabinLightsSpotlight::_internal_row4() const {
+ const ::vss::VehicleCabinLightsSpotlightRow4* p = _impl_.row4_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinLightsSpotlightRow4&>(
+ ::vss::_VehicleCabinLightsSpotlightRow4_default_instance_);
+}
+inline const ::vss::VehicleCabinLightsSpotlightRow4& VehicleCabinLightsSpotlight::row4() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlight.Row4)
+ return _internal_row4();
+}
+inline void VehicleCabinLightsSpotlight::unsafe_arena_set_allocated_row4(
+ ::vss::VehicleCabinLightsSpotlightRow4* row4) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row4_);
+ }
+ _impl_.row4_ = row4;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinLightsSpotlight.Row4)
+}
+inline ::vss::VehicleCabinLightsSpotlightRow4* VehicleCabinLightsSpotlight::release_row4() {
+
+ ::vss::VehicleCabinLightsSpotlightRow4* temp = _impl_.row4_;
+ _impl_.row4_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow4* VehicleCabinLightsSpotlight::unsafe_arena_release_row4() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinLightsSpotlight.Row4)
+
+ ::vss::VehicleCabinLightsSpotlightRow4* temp = _impl_.row4_;
+ _impl_.row4_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow4* VehicleCabinLightsSpotlight::_internal_mutable_row4() {
+
+ if (_impl_.row4_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinLightsSpotlightRow4>(GetArenaForAllocation());
+ _impl_.row4_ = p;
+ }
+ return _impl_.row4_;
+}
+inline ::vss::VehicleCabinLightsSpotlightRow4* VehicleCabinLightsSpotlight::mutable_row4() {
+ ::vss::VehicleCabinLightsSpotlightRow4* _msg = _internal_mutable_row4();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinLightsSpotlight.Row4)
+ return _msg;
+}
+inline void VehicleCabinLightsSpotlight::set_allocated_row4(::vss::VehicleCabinLightsSpotlightRow4* row4) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row4_;
+ }
+ if (row4) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row4);
+ if (message_arena != submessage_arena) {
+ row4 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row4, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row4_ = row4;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinLightsSpotlight.Row4)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinLightsSpotlightRow1
+
+// bool IsSharedOn = 1;
+inline void VehicleCabinLightsSpotlightRow1::clear_issharedon() {
+ _impl_.issharedon_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow1::issharedon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow1.IsSharedOn)
+ return _internal_issharedon();
+}
+inline void VehicleCabinLightsSpotlightRow1::set_issharedon(bool value) {
+ _internal_set_issharedon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow1.IsSharedOn)
+}
+inline bool VehicleCabinLightsSpotlightRow1::_internal_issharedon() const {
+ return _impl_.issharedon_;
+}
+inline void VehicleCabinLightsSpotlightRow1::_internal_set_issharedon(bool value) {
+ ;
+ _impl_.issharedon_ = value;
+}
+
+// bool IsLeftOn = 2;
+inline void VehicleCabinLightsSpotlightRow1::clear_islefton() {
+ _impl_.islefton_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow1::islefton() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow1.IsLeftOn)
+ return _internal_islefton();
+}
+inline void VehicleCabinLightsSpotlightRow1::set_islefton(bool value) {
+ _internal_set_islefton(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow1.IsLeftOn)
+}
+inline bool VehicleCabinLightsSpotlightRow1::_internal_islefton() const {
+ return _impl_.islefton_;
+}
+inline void VehicleCabinLightsSpotlightRow1::_internal_set_islefton(bool value) {
+ ;
+ _impl_.islefton_ = value;
+}
+
+// bool IsRightOn = 3;
+inline void VehicleCabinLightsSpotlightRow1::clear_isrighton() {
+ _impl_.isrighton_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow1::isrighton() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow1.IsRightOn)
+ return _internal_isrighton();
+}
+inline void VehicleCabinLightsSpotlightRow1::set_isrighton(bool value) {
+ _internal_set_isrighton(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow1.IsRightOn)
+}
+inline bool VehicleCabinLightsSpotlightRow1::_internal_isrighton() const {
+ return _impl_.isrighton_;
+}
+inline void VehicleCabinLightsSpotlightRow1::_internal_set_isrighton(bool value) {
+ ;
+ _impl_.isrighton_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinLightsSpotlightRow2
+
+// bool IsSharedOn = 1;
+inline void VehicleCabinLightsSpotlightRow2::clear_issharedon() {
+ _impl_.issharedon_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow2::issharedon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow2.IsSharedOn)
+ return _internal_issharedon();
+}
+inline void VehicleCabinLightsSpotlightRow2::set_issharedon(bool value) {
+ _internal_set_issharedon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow2.IsSharedOn)
+}
+inline bool VehicleCabinLightsSpotlightRow2::_internal_issharedon() const {
+ return _impl_.issharedon_;
+}
+inline void VehicleCabinLightsSpotlightRow2::_internal_set_issharedon(bool value) {
+ ;
+ _impl_.issharedon_ = value;
+}
+
+// bool IsLeftOn = 2;
+inline void VehicleCabinLightsSpotlightRow2::clear_islefton() {
+ _impl_.islefton_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow2::islefton() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow2.IsLeftOn)
+ return _internal_islefton();
+}
+inline void VehicleCabinLightsSpotlightRow2::set_islefton(bool value) {
+ _internal_set_islefton(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow2.IsLeftOn)
+}
+inline bool VehicleCabinLightsSpotlightRow2::_internal_islefton() const {
+ return _impl_.islefton_;
+}
+inline void VehicleCabinLightsSpotlightRow2::_internal_set_islefton(bool value) {
+ ;
+ _impl_.islefton_ = value;
+}
+
+// bool IsRightOn = 3;
+inline void VehicleCabinLightsSpotlightRow2::clear_isrighton() {
+ _impl_.isrighton_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow2::isrighton() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow2.IsRightOn)
+ return _internal_isrighton();
+}
+inline void VehicleCabinLightsSpotlightRow2::set_isrighton(bool value) {
+ _internal_set_isrighton(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow2.IsRightOn)
+}
+inline bool VehicleCabinLightsSpotlightRow2::_internal_isrighton() const {
+ return _impl_.isrighton_;
+}
+inline void VehicleCabinLightsSpotlightRow2::_internal_set_isrighton(bool value) {
+ ;
+ _impl_.isrighton_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinLightsSpotlightRow3
+
+// bool IsSharedOn = 1;
+inline void VehicleCabinLightsSpotlightRow3::clear_issharedon() {
+ _impl_.issharedon_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow3::issharedon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow3.IsSharedOn)
+ return _internal_issharedon();
+}
+inline void VehicleCabinLightsSpotlightRow3::set_issharedon(bool value) {
+ _internal_set_issharedon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow3.IsSharedOn)
+}
+inline bool VehicleCabinLightsSpotlightRow3::_internal_issharedon() const {
+ return _impl_.issharedon_;
+}
+inline void VehicleCabinLightsSpotlightRow3::_internal_set_issharedon(bool value) {
+ ;
+ _impl_.issharedon_ = value;
+}
+
+// bool IsLeftOn = 2;
+inline void VehicleCabinLightsSpotlightRow3::clear_islefton() {
+ _impl_.islefton_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow3::islefton() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow3.IsLeftOn)
+ return _internal_islefton();
+}
+inline void VehicleCabinLightsSpotlightRow3::set_islefton(bool value) {
+ _internal_set_islefton(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow3.IsLeftOn)
+}
+inline bool VehicleCabinLightsSpotlightRow3::_internal_islefton() const {
+ return _impl_.islefton_;
+}
+inline void VehicleCabinLightsSpotlightRow3::_internal_set_islefton(bool value) {
+ ;
+ _impl_.islefton_ = value;
+}
+
+// bool IsRightOn = 3;
+inline void VehicleCabinLightsSpotlightRow3::clear_isrighton() {
+ _impl_.isrighton_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow3::isrighton() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow3.IsRightOn)
+ return _internal_isrighton();
+}
+inline void VehicleCabinLightsSpotlightRow3::set_isrighton(bool value) {
+ _internal_set_isrighton(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow3.IsRightOn)
+}
+inline bool VehicleCabinLightsSpotlightRow3::_internal_isrighton() const {
+ return _impl_.isrighton_;
+}
+inline void VehicleCabinLightsSpotlightRow3::_internal_set_isrighton(bool value) {
+ ;
+ _impl_.isrighton_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinLightsSpotlightRow4
+
+// bool IsSharedOn = 1;
+inline void VehicleCabinLightsSpotlightRow4::clear_issharedon() {
+ _impl_.issharedon_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow4::issharedon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow4.IsSharedOn)
+ return _internal_issharedon();
+}
+inline void VehicleCabinLightsSpotlightRow4::set_issharedon(bool value) {
+ _internal_set_issharedon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow4.IsSharedOn)
+}
+inline bool VehicleCabinLightsSpotlightRow4::_internal_issharedon() const {
+ return _impl_.issharedon_;
+}
+inline void VehicleCabinLightsSpotlightRow4::_internal_set_issharedon(bool value) {
+ ;
+ _impl_.issharedon_ = value;
+}
+
+// bool IsLeftOn = 2;
+inline void VehicleCabinLightsSpotlightRow4::clear_islefton() {
+ _impl_.islefton_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow4::islefton() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow4.IsLeftOn)
+ return _internal_islefton();
+}
+inline void VehicleCabinLightsSpotlightRow4::set_islefton(bool value) {
+ _internal_set_islefton(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow4.IsLeftOn)
+}
+inline bool VehicleCabinLightsSpotlightRow4::_internal_islefton() const {
+ return _impl_.islefton_;
+}
+inline void VehicleCabinLightsSpotlightRow4::_internal_set_islefton(bool value) {
+ ;
+ _impl_.islefton_ = value;
+}
+
+// bool IsRightOn = 3;
+inline void VehicleCabinLightsSpotlightRow4::clear_isrighton() {
+ _impl_.isrighton_ = false;
+}
+inline bool VehicleCabinLightsSpotlightRow4::isrighton() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinLightsSpotlightRow4.IsRightOn)
+ return _internal_isrighton();
+}
+inline void VehicleCabinLightsSpotlightRow4::set_isrighton(bool value) {
+ _internal_set_isrighton(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinLightsSpotlightRow4.IsRightOn)
+}
+inline bool VehicleCabinLightsSpotlightRow4::_internal_isrighton() const {
+ return _impl_.isrighton_;
+}
+inline void VehicleCabinLightsSpotlightRow4::_internal_set_isrighton(bool value) {
+ ;
+ _impl_.isrighton_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoor
+
+// .vss.VehicleCabinDoorRow1 Row1 = 1;
+inline bool VehicleCabinDoor::_internal_has_row1() const {
+ return this != internal_default_instance() && _impl_.row1_ != nullptr;
+}
+inline bool VehicleCabinDoor::has_row1() const {
+ return _internal_has_row1();
+}
+inline void VehicleCabinDoor::clear_row1() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row1_ != nullptr) {
+ delete _impl_.row1_;
+ }
+ _impl_.row1_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow1& VehicleCabinDoor::_internal_row1() const {
+ const ::vss::VehicleCabinDoorRow1* p = _impl_.row1_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow1&>(
+ ::vss::_VehicleCabinDoorRow1_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow1& VehicleCabinDoor::row1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoor.Row1)
+ return _internal_row1();
+}
+inline void VehicleCabinDoor::unsafe_arena_set_allocated_row1(
+ ::vss::VehicleCabinDoorRow1* row1) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row1_);
+ }
+ _impl_.row1_ = row1;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoor.Row1)
+}
+inline ::vss::VehicleCabinDoorRow1* VehicleCabinDoor::release_row1() {
+
+ ::vss::VehicleCabinDoorRow1* temp = _impl_.row1_;
+ _impl_.row1_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1* VehicleCabinDoor::unsafe_arena_release_row1() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoor.Row1)
+
+ ::vss::VehicleCabinDoorRow1* temp = _impl_.row1_;
+ _impl_.row1_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1* VehicleCabinDoor::_internal_mutable_row1() {
+
+ if (_impl_.row1_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow1>(GetArenaForAllocation());
+ _impl_.row1_ = p;
+ }
+ return _impl_.row1_;
+}
+inline ::vss::VehicleCabinDoorRow1* VehicleCabinDoor::mutable_row1() {
+ ::vss::VehicleCabinDoorRow1* _msg = _internal_mutable_row1();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoor.Row1)
+ return _msg;
+}
+inline void VehicleCabinDoor::set_allocated_row1(::vss::VehicleCabinDoorRow1* row1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row1_;
+ }
+ if (row1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row1);
+ if (message_arena != submessage_arena) {
+ row1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row1, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row1_ = row1;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoor.Row1)
+}
+
+// .vss.VehicleCabinDoorRow2 Row2 = 2;
+inline bool VehicleCabinDoor::_internal_has_row2() const {
+ return this != internal_default_instance() && _impl_.row2_ != nullptr;
+}
+inline bool VehicleCabinDoor::has_row2() const {
+ return _internal_has_row2();
+}
+inline void VehicleCabinDoor::clear_row2() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row2_ != nullptr) {
+ delete _impl_.row2_;
+ }
+ _impl_.row2_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow2& VehicleCabinDoor::_internal_row2() const {
+ const ::vss::VehicleCabinDoorRow2* p = _impl_.row2_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow2&>(
+ ::vss::_VehicleCabinDoorRow2_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow2& VehicleCabinDoor::row2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoor.Row2)
+ return _internal_row2();
+}
+inline void VehicleCabinDoor::unsafe_arena_set_allocated_row2(
+ ::vss::VehicleCabinDoorRow2* row2) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row2_);
+ }
+ _impl_.row2_ = row2;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoor.Row2)
+}
+inline ::vss::VehicleCabinDoorRow2* VehicleCabinDoor::release_row2() {
+
+ ::vss::VehicleCabinDoorRow2* temp = _impl_.row2_;
+ _impl_.row2_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2* VehicleCabinDoor::unsafe_arena_release_row2() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoor.Row2)
+
+ ::vss::VehicleCabinDoorRow2* temp = _impl_.row2_;
+ _impl_.row2_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2* VehicleCabinDoor::_internal_mutable_row2() {
+
+ if (_impl_.row2_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow2>(GetArenaForAllocation());
+ _impl_.row2_ = p;
+ }
+ return _impl_.row2_;
+}
+inline ::vss::VehicleCabinDoorRow2* VehicleCabinDoor::mutable_row2() {
+ ::vss::VehicleCabinDoorRow2* _msg = _internal_mutable_row2();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoor.Row2)
+ return _msg;
+}
+inline void VehicleCabinDoor::set_allocated_row2(::vss::VehicleCabinDoorRow2* row2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row2_;
+ }
+ if (row2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row2);
+ if (message_arena != submessage_arena) {
+ row2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row2, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row2_ = row2;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoor.Row2)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow1
+
+// .vss.VehicleCabinDoorRow1Left Left = 1;
+inline bool VehicleCabinDoorRow1::_internal_has_left() const {
+ return this != internal_default_instance() && _impl_.left_ != nullptr;
+}
+inline bool VehicleCabinDoorRow1::has_left() const {
+ return _internal_has_left();
+}
+inline void VehicleCabinDoorRow1::clear_left() {
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow1Left& VehicleCabinDoorRow1::_internal_left() const {
+ const ::vss::VehicleCabinDoorRow1Left* p = _impl_.left_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow1Left&>(
+ ::vss::_VehicleCabinDoorRow1Left_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow1Left& VehicleCabinDoorRow1::left() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1.Left)
+ return _internal_left();
+}
+inline void VehicleCabinDoorRow1::unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinDoorRow1Left* left) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_);
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow1.Left)
+}
+inline ::vss::VehicleCabinDoorRow1Left* VehicleCabinDoorRow1::release_left() {
+
+ ::vss::VehicleCabinDoorRow1Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1Left* VehicleCabinDoorRow1::unsafe_arena_release_left() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow1.Left)
+
+ ::vss::VehicleCabinDoorRow1Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1Left* VehicleCabinDoorRow1::_internal_mutable_left() {
+
+ if (_impl_.left_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow1Left>(GetArenaForAllocation());
+ _impl_.left_ = p;
+ }
+ return _impl_.left_;
+}
+inline ::vss::VehicleCabinDoorRow1Left* VehicleCabinDoorRow1::mutable_left() {
+ ::vss::VehicleCabinDoorRow1Left* _msg = _internal_mutable_left();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow1.Left)
+ return _msg;
+}
+inline void VehicleCabinDoorRow1::set_allocated_left(::vss::VehicleCabinDoorRow1Left* left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.left_;
+ }
+ if (left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left);
+ if (message_arena != submessage_arena) {
+ left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, left, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow1.Left)
+}
+
+// .vss.VehicleCabinDoorRow1Right Right = 2;
+inline bool VehicleCabinDoorRow1::_internal_has_right() const {
+ return this != internal_default_instance() && _impl_.right_ != nullptr;
+}
+inline bool VehicleCabinDoorRow1::has_right() const {
+ return _internal_has_right();
+}
+inline void VehicleCabinDoorRow1::clear_right() {
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow1Right& VehicleCabinDoorRow1::_internal_right() const {
+ const ::vss::VehicleCabinDoorRow1Right* p = _impl_.right_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow1Right&>(
+ ::vss::_VehicleCabinDoorRow1Right_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow1Right& VehicleCabinDoorRow1::right() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1.Right)
+ return _internal_right();
+}
+inline void VehicleCabinDoorRow1::unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinDoorRow1Right* right) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_);
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow1.Right)
+}
+inline ::vss::VehicleCabinDoorRow1Right* VehicleCabinDoorRow1::release_right() {
+
+ ::vss::VehicleCabinDoorRow1Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1Right* VehicleCabinDoorRow1::unsafe_arena_release_right() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow1.Right)
+
+ ::vss::VehicleCabinDoorRow1Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1Right* VehicleCabinDoorRow1::_internal_mutable_right() {
+
+ if (_impl_.right_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow1Right>(GetArenaForAllocation());
+ _impl_.right_ = p;
+ }
+ return _impl_.right_;
+}
+inline ::vss::VehicleCabinDoorRow1Right* VehicleCabinDoorRow1::mutable_right() {
+ ::vss::VehicleCabinDoorRow1Right* _msg = _internal_mutable_right();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow1.Right)
+ return _msg;
+}
+inline void VehicleCabinDoorRow1::set_allocated_right(::vss::VehicleCabinDoorRow1Right* right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.right_;
+ }
+ if (right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right);
+ if (message_arena != submessage_arena) {
+ right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, right, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow1.Right)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow1Left
+
+// bool IsOpen = 1;
+inline void VehicleCabinDoorRow1Left::clear_isopen() {
+ _impl_.isopen_ = false;
+}
+inline bool VehicleCabinDoorRow1Left::isopen() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1Left.IsOpen)
+ return _internal_isopen();
+}
+inline void VehicleCabinDoorRow1Left::set_isopen(bool value) {
+ _internal_set_isopen(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1Left.IsOpen)
+}
+inline bool VehicleCabinDoorRow1Left::_internal_isopen() const {
+ return _impl_.isopen_;
+}
+inline void VehicleCabinDoorRow1Left::_internal_set_isopen(bool value) {
+ ;
+ _impl_.isopen_ = value;
+}
+
+// bool IsLocked = 2;
+inline void VehicleCabinDoorRow1Left::clear_islocked() {
+ _impl_.islocked_ = false;
+}
+inline bool VehicleCabinDoorRow1Left::islocked() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1Left.IsLocked)
+ return _internal_islocked();
+}
+inline void VehicleCabinDoorRow1Left::set_islocked(bool value) {
+ _internal_set_islocked(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1Left.IsLocked)
+}
+inline bool VehicleCabinDoorRow1Left::_internal_islocked() const {
+ return _impl_.islocked_;
+}
+inline void VehicleCabinDoorRow1Left::_internal_set_islocked(bool value) {
+ ;
+ _impl_.islocked_ = value;
+}
+
+// .vss.VehicleCabinDoorRow1LeftWindow Window = 3;
+inline bool VehicleCabinDoorRow1Left::_internal_has_window() const {
+ return this != internal_default_instance() && _impl_.window_ != nullptr;
+}
+inline bool VehicleCabinDoorRow1Left::has_window() const {
+ return _internal_has_window();
+}
+inline void VehicleCabinDoorRow1Left::clear_window() {
+ if (GetArenaForAllocation() == nullptr && _impl_.window_ != nullptr) {
+ delete _impl_.window_;
+ }
+ _impl_.window_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow1LeftWindow& VehicleCabinDoorRow1Left::_internal_window() const {
+ const ::vss::VehicleCabinDoorRow1LeftWindow* p = _impl_.window_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow1LeftWindow&>(
+ ::vss::_VehicleCabinDoorRow1LeftWindow_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow1LeftWindow& VehicleCabinDoorRow1Left::window() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1Left.Window)
+ return _internal_window();
+}
+inline void VehicleCabinDoorRow1Left::unsafe_arena_set_allocated_window(
+ ::vss::VehicleCabinDoorRow1LeftWindow* window) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.window_);
+ }
+ _impl_.window_ = window;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow1Left.Window)
+}
+inline ::vss::VehicleCabinDoorRow1LeftWindow* VehicleCabinDoorRow1Left::release_window() {
+
+ ::vss::VehicleCabinDoorRow1LeftWindow* temp = _impl_.window_;
+ _impl_.window_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1LeftWindow* VehicleCabinDoorRow1Left::unsafe_arena_release_window() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow1Left.Window)
+
+ ::vss::VehicleCabinDoorRow1LeftWindow* temp = _impl_.window_;
+ _impl_.window_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1LeftWindow* VehicleCabinDoorRow1Left::_internal_mutable_window() {
+
+ if (_impl_.window_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow1LeftWindow>(GetArenaForAllocation());
+ _impl_.window_ = p;
+ }
+ return _impl_.window_;
+}
+inline ::vss::VehicleCabinDoorRow1LeftWindow* VehicleCabinDoorRow1Left::mutable_window() {
+ ::vss::VehicleCabinDoorRow1LeftWindow* _msg = _internal_mutable_window();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow1Left.Window)
+ return _msg;
+}
+inline void VehicleCabinDoorRow1Left::set_allocated_window(::vss::VehicleCabinDoorRow1LeftWindow* window) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.window_;
+ }
+ if (window) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(window);
+ if (message_arena != submessage_arena) {
+ window = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, window, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.window_ = window;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow1Left.Window)
+}
+
+// bool IsChildLockActive = 4;
+inline void VehicleCabinDoorRow1Left::clear_ischildlockactive() {
+ _impl_.ischildlockactive_ = false;
+}
+inline bool VehicleCabinDoorRow1Left::ischildlockactive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1Left.IsChildLockActive)
+ return _internal_ischildlockactive();
+}
+inline void VehicleCabinDoorRow1Left::set_ischildlockactive(bool value) {
+ _internal_set_ischildlockactive(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1Left.IsChildLockActive)
+}
+inline bool VehicleCabinDoorRow1Left::_internal_ischildlockactive() const {
+ return _impl_.ischildlockactive_;
+}
+inline void VehicleCabinDoorRow1Left::_internal_set_ischildlockactive(bool value) {
+ ;
+ _impl_.ischildlockactive_ = value;
+}
+
+// .vss.VehicleCabinDoorRow1LeftShade Shade = 5;
+inline bool VehicleCabinDoorRow1Left::_internal_has_shade() const {
+ return this != internal_default_instance() && _impl_.shade_ != nullptr;
+}
+inline bool VehicleCabinDoorRow1Left::has_shade() const {
+ return _internal_has_shade();
+}
+inline void VehicleCabinDoorRow1Left::clear_shade() {
+ if (GetArenaForAllocation() == nullptr && _impl_.shade_ != nullptr) {
+ delete _impl_.shade_;
+ }
+ _impl_.shade_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow1LeftShade& VehicleCabinDoorRow1Left::_internal_shade() const {
+ const ::vss::VehicleCabinDoorRow1LeftShade* p = _impl_.shade_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow1LeftShade&>(
+ ::vss::_VehicleCabinDoorRow1LeftShade_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow1LeftShade& VehicleCabinDoorRow1Left::shade() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1Left.Shade)
+ return _internal_shade();
+}
+inline void VehicleCabinDoorRow1Left::unsafe_arena_set_allocated_shade(
+ ::vss::VehicleCabinDoorRow1LeftShade* shade) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.shade_);
+ }
+ _impl_.shade_ = shade;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow1Left.Shade)
+}
+inline ::vss::VehicleCabinDoorRow1LeftShade* VehicleCabinDoorRow1Left::release_shade() {
+
+ ::vss::VehicleCabinDoorRow1LeftShade* temp = _impl_.shade_;
+ _impl_.shade_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1LeftShade* VehicleCabinDoorRow1Left::unsafe_arena_release_shade() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow1Left.Shade)
+
+ ::vss::VehicleCabinDoorRow1LeftShade* temp = _impl_.shade_;
+ _impl_.shade_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1LeftShade* VehicleCabinDoorRow1Left::_internal_mutable_shade() {
+
+ if (_impl_.shade_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow1LeftShade>(GetArenaForAllocation());
+ _impl_.shade_ = p;
+ }
+ return _impl_.shade_;
+}
+inline ::vss::VehicleCabinDoorRow1LeftShade* VehicleCabinDoorRow1Left::mutable_shade() {
+ ::vss::VehicleCabinDoorRow1LeftShade* _msg = _internal_mutable_shade();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow1Left.Shade)
+ return _msg;
+}
+inline void VehicleCabinDoorRow1Left::set_allocated_shade(::vss::VehicleCabinDoorRow1LeftShade* shade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.shade_;
+ }
+ if (shade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(shade);
+ if (message_arena != submessage_arena) {
+ shade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, shade, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.shade_ = shade;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow1Left.Shade)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow1LeftWindow
+
+// bool IsOpen = 1;
+inline void VehicleCabinDoorRow1LeftWindow::clear_isopen() {
+ _impl_.isopen_ = false;
+}
+inline bool VehicleCabinDoorRow1LeftWindow::isopen() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1LeftWindow.IsOpen)
+ return _internal_isopen();
+}
+inline void VehicleCabinDoorRow1LeftWindow::set_isopen(bool value) {
+ _internal_set_isopen(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1LeftWindow.IsOpen)
+}
+inline bool VehicleCabinDoorRow1LeftWindow::_internal_isopen() const {
+ return _impl_.isopen_;
+}
+inline void VehicleCabinDoorRow1LeftWindow::_internal_set_isopen(bool value) {
+ ;
+ _impl_.isopen_ = value;
+}
+
+// uint32 Position = 2;
+inline void VehicleCabinDoorRow1LeftWindow::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinDoorRow1LeftWindow::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1LeftWindow.Position)
+ return _internal_position();
+}
+inline void VehicleCabinDoorRow1LeftWindow::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1LeftWindow.Position)
+}
+inline ::uint32_t VehicleCabinDoorRow1LeftWindow::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinDoorRow1LeftWindow::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// bool IsChildLockEngaged = 3;
+inline void VehicleCabinDoorRow1LeftWindow::clear_ischildlockengaged() {
+ _impl_.ischildlockengaged_ = false;
+}
+inline bool VehicleCabinDoorRow1LeftWindow::ischildlockengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1LeftWindow.IsChildLockEngaged)
+ return _internal_ischildlockengaged();
+}
+inline void VehicleCabinDoorRow1LeftWindow::set_ischildlockengaged(bool value) {
+ _internal_set_ischildlockengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1LeftWindow.IsChildLockEngaged)
+}
+inline bool VehicleCabinDoorRow1LeftWindow::_internal_ischildlockengaged() const {
+ return _impl_.ischildlockengaged_;
+}
+inline void VehicleCabinDoorRow1LeftWindow::_internal_set_ischildlockengaged(bool value) {
+ ;
+ _impl_.ischildlockengaged_ = value;
+}
+
+// string Switch = 4;
+inline void VehicleCabinDoorRow1LeftWindow::clear_switch_() {
+ _impl_.switch__.ClearToEmpty();
+}
+inline const std::string& VehicleCabinDoorRow1LeftWindow::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1LeftWindow.Switch)
+ return _internal_switch_();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinDoorRow1LeftWindow::set_switch_(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.switch__.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1LeftWindow.Switch)
+}
+inline std::string* VehicleCabinDoorRow1LeftWindow::mutable_switch_() {
+ std::string* _s = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow1LeftWindow.Switch)
+ return _s;
+}
+inline const std::string& VehicleCabinDoorRow1LeftWindow::_internal_switch_() const {
+ return _impl_.switch__.Get();
+}
+inline void VehicleCabinDoorRow1LeftWindow::_internal_set_switch_(const std::string& value) {
+ ;
+
+
+ _impl_.switch__.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow1LeftWindow::_internal_mutable_switch_() {
+ ;
+ return _impl_.switch__.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow1LeftWindow::release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow1LeftWindow.Switch)
+ return _impl_.switch__.Release();
+}
+inline void VehicleCabinDoorRow1LeftWindow::set_allocated_switch_(std::string* value) {
+ _impl_.switch__.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.switch__.IsDefault()) {
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow1LeftWindow.Switch)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow1LeftShade
+
+// string Switch = 1;
+inline void VehicleCabinDoorRow1LeftShade::clear_switch_() {
+ _impl_.switch__.ClearToEmpty();
+}
+inline const std::string& VehicleCabinDoorRow1LeftShade::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1LeftShade.Switch)
+ return _internal_switch_();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinDoorRow1LeftShade::set_switch_(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.switch__.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1LeftShade.Switch)
+}
+inline std::string* VehicleCabinDoorRow1LeftShade::mutable_switch_() {
+ std::string* _s = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow1LeftShade.Switch)
+ return _s;
+}
+inline const std::string& VehicleCabinDoorRow1LeftShade::_internal_switch_() const {
+ return _impl_.switch__.Get();
+}
+inline void VehicleCabinDoorRow1LeftShade::_internal_set_switch_(const std::string& value) {
+ ;
+
+
+ _impl_.switch__.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow1LeftShade::_internal_mutable_switch_() {
+ ;
+ return _impl_.switch__.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow1LeftShade::release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow1LeftShade.Switch)
+ return _impl_.switch__.Release();
+}
+inline void VehicleCabinDoorRow1LeftShade::set_allocated_switch_(std::string* value) {
+ _impl_.switch__.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.switch__.IsDefault()) {
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow1LeftShade.Switch)
+}
+
+// uint32 Position = 2;
+inline void VehicleCabinDoorRow1LeftShade::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinDoorRow1LeftShade::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1LeftShade.Position)
+ return _internal_position();
+}
+inline void VehicleCabinDoorRow1LeftShade::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1LeftShade.Position)
+}
+inline ::uint32_t VehicleCabinDoorRow1LeftShade::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinDoorRow1LeftShade::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow1Right
+
+// bool IsOpen = 1;
+inline void VehicleCabinDoorRow1Right::clear_isopen() {
+ _impl_.isopen_ = false;
+}
+inline bool VehicleCabinDoorRow1Right::isopen() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1Right.IsOpen)
+ return _internal_isopen();
+}
+inline void VehicleCabinDoorRow1Right::set_isopen(bool value) {
+ _internal_set_isopen(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1Right.IsOpen)
+}
+inline bool VehicleCabinDoorRow1Right::_internal_isopen() const {
+ return _impl_.isopen_;
+}
+inline void VehicleCabinDoorRow1Right::_internal_set_isopen(bool value) {
+ ;
+ _impl_.isopen_ = value;
+}
+
+// bool IsLocked = 2;
+inline void VehicleCabinDoorRow1Right::clear_islocked() {
+ _impl_.islocked_ = false;
+}
+inline bool VehicleCabinDoorRow1Right::islocked() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1Right.IsLocked)
+ return _internal_islocked();
+}
+inline void VehicleCabinDoorRow1Right::set_islocked(bool value) {
+ _internal_set_islocked(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1Right.IsLocked)
+}
+inline bool VehicleCabinDoorRow1Right::_internal_islocked() const {
+ return _impl_.islocked_;
+}
+inline void VehicleCabinDoorRow1Right::_internal_set_islocked(bool value) {
+ ;
+ _impl_.islocked_ = value;
+}
+
+// .vss.VehicleCabinDoorRow1RightWindow Window = 3;
+inline bool VehicleCabinDoorRow1Right::_internal_has_window() const {
+ return this != internal_default_instance() && _impl_.window_ != nullptr;
+}
+inline bool VehicleCabinDoorRow1Right::has_window() const {
+ return _internal_has_window();
+}
+inline void VehicleCabinDoorRow1Right::clear_window() {
+ if (GetArenaForAllocation() == nullptr && _impl_.window_ != nullptr) {
+ delete _impl_.window_;
+ }
+ _impl_.window_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow1RightWindow& VehicleCabinDoorRow1Right::_internal_window() const {
+ const ::vss::VehicleCabinDoorRow1RightWindow* p = _impl_.window_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow1RightWindow&>(
+ ::vss::_VehicleCabinDoorRow1RightWindow_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow1RightWindow& VehicleCabinDoorRow1Right::window() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1Right.Window)
+ return _internal_window();
+}
+inline void VehicleCabinDoorRow1Right::unsafe_arena_set_allocated_window(
+ ::vss::VehicleCabinDoorRow1RightWindow* window) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.window_);
+ }
+ _impl_.window_ = window;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow1Right.Window)
+}
+inline ::vss::VehicleCabinDoorRow1RightWindow* VehicleCabinDoorRow1Right::release_window() {
+
+ ::vss::VehicleCabinDoorRow1RightWindow* temp = _impl_.window_;
+ _impl_.window_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1RightWindow* VehicleCabinDoorRow1Right::unsafe_arena_release_window() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow1Right.Window)
+
+ ::vss::VehicleCabinDoorRow1RightWindow* temp = _impl_.window_;
+ _impl_.window_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1RightWindow* VehicleCabinDoorRow1Right::_internal_mutable_window() {
+
+ if (_impl_.window_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow1RightWindow>(GetArenaForAllocation());
+ _impl_.window_ = p;
+ }
+ return _impl_.window_;
+}
+inline ::vss::VehicleCabinDoorRow1RightWindow* VehicleCabinDoorRow1Right::mutable_window() {
+ ::vss::VehicleCabinDoorRow1RightWindow* _msg = _internal_mutable_window();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow1Right.Window)
+ return _msg;
+}
+inline void VehicleCabinDoorRow1Right::set_allocated_window(::vss::VehicleCabinDoorRow1RightWindow* window) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.window_;
+ }
+ if (window) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(window);
+ if (message_arena != submessage_arena) {
+ window = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, window, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.window_ = window;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow1Right.Window)
+}
+
+// bool IsChildLockActive = 4;
+inline void VehicleCabinDoorRow1Right::clear_ischildlockactive() {
+ _impl_.ischildlockactive_ = false;
+}
+inline bool VehicleCabinDoorRow1Right::ischildlockactive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1Right.IsChildLockActive)
+ return _internal_ischildlockactive();
+}
+inline void VehicleCabinDoorRow1Right::set_ischildlockactive(bool value) {
+ _internal_set_ischildlockactive(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1Right.IsChildLockActive)
+}
+inline bool VehicleCabinDoorRow1Right::_internal_ischildlockactive() const {
+ return _impl_.ischildlockactive_;
+}
+inline void VehicleCabinDoorRow1Right::_internal_set_ischildlockactive(bool value) {
+ ;
+ _impl_.ischildlockactive_ = value;
+}
+
+// .vss.VehicleCabinDoorRow1RightShade Shade = 5;
+inline bool VehicleCabinDoorRow1Right::_internal_has_shade() const {
+ return this != internal_default_instance() && _impl_.shade_ != nullptr;
+}
+inline bool VehicleCabinDoorRow1Right::has_shade() const {
+ return _internal_has_shade();
+}
+inline void VehicleCabinDoorRow1Right::clear_shade() {
+ if (GetArenaForAllocation() == nullptr && _impl_.shade_ != nullptr) {
+ delete _impl_.shade_;
+ }
+ _impl_.shade_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow1RightShade& VehicleCabinDoorRow1Right::_internal_shade() const {
+ const ::vss::VehicleCabinDoorRow1RightShade* p = _impl_.shade_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow1RightShade&>(
+ ::vss::_VehicleCabinDoorRow1RightShade_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow1RightShade& VehicleCabinDoorRow1Right::shade() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1Right.Shade)
+ return _internal_shade();
+}
+inline void VehicleCabinDoorRow1Right::unsafe_arena_set_allocated_shade(
+ ::vss::VehicleCabinDoorRow1RightShade* shade) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.shade_);
+ }
+ _impl_.shade_ = shade;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow1Right.Shade)
+}
+inline ::vss::VehicleCabinDoorRow1RightShade* VehicleCabinDoorRow1Right::release_shade() {
+
+ ::vss::VehicleCabinDoorRow1RightShade* temp = _impl_.shade_;
+ _impl_.shade_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1RightShade* VehicleCabinDoorRow1Right::unsafe_arena_release_shade() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow1Right.Shade)
+
+ ::vss::VehicleCabinDoorRow1RightShade* temp = _impl_.shade_;
+ _impl_.shade_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow1RightShade* VehicleCabinDoorRow1Right::_internal_mutable_shade() {
+
+ if (_impl_.shade_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow1RightShade>(GetArenaForAllocation());
+ _impl_.shade_ = p;
+ }
+ return _impl_.shade_;
+}
+inline ::vss::VehicleCabinDoorRow1RightShade* VehicleCabinDoorRow1Right::mutable_shade() {
+ ::vss::VehicleCabinDoorRow1RightShade* _msg = _internal_mutable_shade();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow1Right.Shade)
+ return _msg;
+}
+inline void VehicleCabinDoorRow1Right::set_allocated_shade(::vss::VehicleCabinDoorRow1RightShade* shade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.shade_;
+ }
+ if (shade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(shade);
+ if (message_arena != submessage_arena) {
+ shade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, shade, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.shade_ = shade;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow1Right.Shade)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow1RightWindow
+
+// bool IsOpen = 1;
+inline void VehicleCabinDoorRow1RightWindow::clear_isopen() {
+ _impl_.isopen_ = false;
+}
+inline bool VehicleCabinDoorRow1RightWindow::isopen() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1RightWindow.IsOpen)
+ return _internal_isopen();
+}
+inline void VehicleCabinDoorRow1RightWindow::set_isopen(bool value) {
+ _internal_set_isopen(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1RightWindow.IsOpen)
+}
+inline bool VehicleCabinDoorRow1RightWindow::_internal_isopen() const {
+ return _impl_.isopen_;
+}
+inline void VehicleCabinDoorRow1RightWindow::_internal_set_isopen(bool value) {
+ ;
+ _impl_.isopen_ = value;
+}
+
+// uint32 Position = 2;
+inline void VehicleCabinDoorRow1RightWindow::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinDoorRow1RightWindow::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1RightWindow.Position)
+ return _internal_position();
+}
+inline void VehicleCabinDoorRow1RightWindow::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1RightWindow.Position)
+}
+inline ::uint32_t VehicleCabinDoorRow1RightWindow::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinDoorRow1RightWindow::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// bool IsChildLockEngaged = 3;
+inline void VehicleCabinDoorRow1RightWindow::clear_ischildlockengaged() {
+ _impl_.ischildlockengaged_ = false;
+}
+inline bool VehicleCabinDoorRow1RightWindow::ischildlockengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1RightWindow.IsChildLockEngaged)
+ return _internal_ischildlockengaged();
+}
+inline void VehicleCabinDoorRow1RightWindow::set_ischildlockengaged(bool value) {
+ _internal_set_ischildlockengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1RightWindow.IsChildLockEngaged)
+}
+inline bool VehicleCabinDoorRow1RightWindow::_internal_ischildlockengaged() const {
+ return _impl_.ischildlockengaged_;
+}
+inline void VehicleCabinDoorRow1RightWindow::_internal_set_ischildlockengaged(bool value) {
+ ;
+ _impl_.ischildlockengaged_ = value;
+}
+
+// string Switch = 4;
+inline void VehicleCabinDoorRow1RightWindow::clear_switch_() {
+ _impl_.switch__.ClearToEmpty();
+}
+inline const std::string& VehicleCabinDoorRow1RightWindow::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1RightWindow.Switch)
+ return _internal_switch_();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinDoorRow1RightWindow::set_switch_(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.switch__.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1RightWindow.Switch)
+}
+inline std::string* VehicleCabinDoorRow1RightWindow::mutable_switch_() {
+ std::string* _s = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow1RightWindow.Switch)
+ return _s;
+}
+inline const std::string& VehicleCabinDoorRow1RightWindow::_internal_switch_() const {
+ return _impl_.switch__.Get();
+}
+inline void VehicleCabinDoorRow1RightWindow::_internal_set_switch_(const std::string& value) {
+ ;
+
+
+ _impl_.switch__.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow1RightWindow::_internal_mutable_switch_() {
+ ;
+ return _impl_.switch__.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow1RightWindow::release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow1RightWindow.Switch)
+ return _impl_.switch__.Release();
+}
+inline void VehicleCabinDoorRow1RightWindow::set_allocated_switch_(std::string* value) {
+ _impl_.switch__.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.switch__.IsDefault()) {
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow1RightWindow.Switch)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow1RightShade
+
+// string Switch = 1;
+inline void VehicleCabinDoorRow1RightShade::clear_switch_() {
+ _impl_.switch__.ClearToEmpty();
+}
+inline const std::string& VehicleCabinDoorRow1RightShade::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1RightShade.Switch)
+ return _internal_switch_();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinDoorRow1RightShade::set_switch_(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.switch__.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1RightShade.Switch)
+}
+inline std::string* VehicleCabinDoorRow1RightShade::mutable_switch_() {
+ std::string* _s = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow1RightShade.Switch)
+ return _s;
+}
+inline const std::string& VehicleCabinDoorRow1RightShade::_internal_switch_() const {
+ return _impl_.switch__.Get();
+}
+inline void VehicleCabinDoorRow1RightShade::_internal_set_switch_(const std::string& value) {
+ ;
+
+
+ _impl_.switch__.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow1RightShade::_internal_mutable_switch_() {
+ ;
+ return _impl_.switch__.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow1RightShade::release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow1RightShade.Switch)
+ return _impl_.switch__.Release();
+}
+inline void VehicleCabinDoorRow1RightShade::set_allocated_switch_(std::string* value) {
+ _impl_.switch__.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.switch__.IsDefault()) {
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow1RightShade.Switch)
+}
+
+// uint32 Position = 2;
+inline void VehicleCabinDoorRow1RightShade::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinDoorRow1RightShade::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow1RightShade.Position)
+ return _internal_position();
+}
+inline void VehicleCabinDoorRow1RightShade::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow1RightShade.Position)
+}
+inline ::uint32_t VehicleCabinDoorRow1RightShade::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinDoorRow1RightShade::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow2
+
+// .vss.VehicleCabinDoorRow2Left Left = 1;
+inline bool VehicleCabinDoorRow2::_internal_has_left() const {
+ return this != internal_default_instance() && _impl_.left_ != nullptr;
+}
+inline bool VehicleCabinDoorRow2::has_left() const {
+ return _internal_has_left();
+}
+inline void VehicleCabinDoorRow2::clear_left() {
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow2Left& VehicleCabinDoorRow2::_internal_left() const {
+ const ::vss::VehicleCabinDoorRow2Left* p = _impl_.left_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow2Left&>(
+ ::vss::_VehicleCabinDoorRow2Left_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow2Left& VehicleCabinDoorRow2::left() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2.Left)
+ return _internal_left();
+}
+inline void VehicleCabinDoorRow2::unsafe_arena_set_allocated_left(
+ ::vss::VehicleCabinDoorRow2Left* left) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_);
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow2.Left)
+}
+inline ::vss::VehicleCabinDoorRow2Left* VehicleCabinDoorRow2::release_left() {
+
+ ::vss::VehicleCabinDoorRow2Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2Left* VehicleCabinDoorRow2::unsafe_arena_release_left() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow2.Left)
+
+ ::vss::VehicleCabinDoorRow2Left* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2Left* VehicleCabinDoorRow2::_internal_mutable_left() {
+
+ if (_impl_.left_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow2Left>(GetArenaForAllocation());
+ _impl_.left_ = p;
+ }
+ return _impl_.left_;
+}
+inline ::vss::VehicleCabinDoorRow2Left* VehicleCabinDoorRow2::mutable_left() {
+ ::vss::VehicleCabinDoorRow2Left* _msg = _internal_mutable_left();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow2.Left)
+ return _msg;
+}
+inline void VehicleCabinDoorRow2::set_allocated_left(::vss::VehicleCabinDoorRow2Left* left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.left_;
+ }
+ if (left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left);
+ if (message_arena != submessage_arena) {
+ left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, left, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow2.Left)
+}
+
+// .vss.VehicleCabinDoorRow2Right Right = 2;
+inline bool VehicleCabinDoorRow2::_internal_has_right() const {
+ return this != internal_default_instance() && _impl_.right_ != nullptr;
+}
+inline bool VehicleCabinDoorRow2::has_right() const {
+ return _internal_has_right();
+}
+inline void VehicleCabinDoorRow2::clear_right() {
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow2Right& VehicleCabinDoorRow2::_internal_right() const {
+ const ::vss::VehicleCabinDoorRow2Right* p = _impl_.right_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow2Right&>(
+ ::vss::_VehicleCabinDoorRow2Right_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow2Right& VehicleCabinDoorRow2::right() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2.Right)
+ return _internal_right();
+}
+inline void VehicleCabinDoorRow2::unsafe_arena_set_allocated_right(
+ ::vss::VehicleCabinDoorRow2Right* right) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_);
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow2.Right)
+}
+inline ::vss::VehicleCabinDoorRow2Right* VehicleCabinDoorRow2::release_right() {
+
+ ::vss::VehicleCabinDoorRow2Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2Right* VehicleCabinDoorRow2::unsafe_arena_release_right() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow2.Right)
+
+ ::vss::VehicleCabinDoorRow2Right* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2Right* VehicleCabinDoorRow2::_internal_mutable_right() {
+
+ if (_impl_.right_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow2Right>(GetArenaForAllocation());
+ _impl_.right_ = p;
+ }
+ return _impl_.right_;
+}
+inline ::vss::VehicleCabinDoorRow2Right* VehicleCabinDoorRow2::mutable_right() {
+ ::vss::VehicleCabinDoorRow2Right* _msg = _internal_mutable_right();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow2.Right)
+ return _msg;
+}
+inline void VehicleCabinDoorRow2::set_allocated_right(::vss::VehicleCabinDoorRow2Right* right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.right_;
+ }
+ if (right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right);
+ if (message_arena != submessage_arena) {
+ right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, right, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow2.Right)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow2Left
+
+// bool IsOpen = 1;
+inline void VehicleCabinDoorRow2Left::clear_isopen() {
+ _impl_.isopen_ = false;
+}
+inline bool VehicleCabinDoorRow2Left::isopen() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2Left.IsOpen)
+ return _internal_isopen();
+}
+inline void VehicleCabinDoorRow2Left::set_isopen(bool value) {
+ _internal_set_isopen(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2Left.IsOpen)
+}
+inline bool VehicleCabinDoorRow2Left::_internal_isopen() const {
+ return _impl_.isopen_;
+}
+inline void VehicleCabinDoorRow2Left::_internal_set_isopen(bool value) {
+ ;
+ _impl_.isopen_ = value;
+}
+
+// bool IsLocked = 2;
+inline void VehicleCabinDoorRow2Left::clear_islocked() {
+ _impl_.islocked_ = false;
+}
+inline bool VehicleCabinDoorRow2Left::islocked() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2Left.IsLocked)
+ return _internal_islocked();
+}
+inline void VehicleCabinDoorRow2Left::set_islocked(bool value) {
+ _internal_set_islocked(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2Left.IsLocked)
+}
+inline bool VehicleCabinDoorRow2Left::_internal_islocked() const {
+ return _impl_.islocked_;
+}
+inline void VehicleCabinDoorRow2Left::_internal_set_islocked(bool value) {
+ ;
+ _impl_.islocked_ = value;
+}
+
+// .vss.VehicleCabinDoorRow2LeftWindow Window = 3;
+inline bool VehicleCabinDoorRow2Left::_internal_has_window() const {
+ return this != internal_default_instance() && _impl_.window_ != nullptr;
+}
+inline bool VehicleCabinDoorRow2Left::has_window() const {
+ return _internal_has_window();
+}
+inline void VehicleCabinDoorRow2Left::clear_window() {
+ if (GetArenaForAllocation() == nullptr && _impl_.window_ != nullptr) {
+ delete _impl_.window_;
+ }
+ _impl_.window_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow2LeftWindow& VehicleCabinDoorRow2Left::_internal_window() const {
+ const ::vss::VehicleCabinDoorRow2LeftWindow* p = _impl_.window_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow2LeftWindow&>(
+ ::vss::_VehicleCabinDoorRow2LeftWindow_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow2LeftWindow& VehicleCabinDoorRow2Left::window() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2Left.Window)
+ return _internal_window();
+}
+inline void VehicleCabinDoorRow2Left::unsafe_arena_set_allocated_window(
+ ::vss::VehicleCabinDoorRow2LeftWindow* window) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.window_);
+ }
+ _impl_.window_ = window;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow2Left.Window)
+}
+inline ::vss::VehicleCabinDoorRow2LeftWindow* VehicleCabinDoorRow2Left::release_window() {
+
+ ::vss::VehicleCabinDoorRow2LeftWindow* temp = _impl_.window_;
+ _impl_.window_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2LeftWindow* VehicleCabinDoorRow2Left::unsafe_arena_release_window() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow2Left.Window)
+
+ ::vss::VehicleCabinDoorRow2LeftWindow* temp = _impl_.window_;
+ _impl_.window_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2LeftWindow* VehicleCabinDoorRow2Left::_internal_mutable_window() {
+
+ if (_impl_.window_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow2LeftWindow>(GetArenaForAllocation());
+ _impl_.window_ = p;
+ }
+ return _impl_.window_;
+}
+inline ::vss::VehicleCabinDoorRow2LeftWindow* VehicleCabinDoorRow2Left::mutable_window() {
+ ::vss::VehicleCabinDoorRow2LeftWindow* _msg = _internal_mutable_window();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow2Left.Window)
+ return _msg;
+}
+inline void VehicleCabinDoorRow2Left::set_allocated_window(::vss::VehicleCabinDoorRow2LeftWindow* window) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.window_;
+ }
+ if (window) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(window);
+ if (message_arena != submessage_arena) {
+ window = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, window, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.window_ = window;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow2Left.Window)
+}
+
+// bool IsChildLockActive = 4;
+inline void VehicleCabinDoorRow2Left::clear_ischildlockactive() {
+ _impl_.ischildlockactive_ = false;
+}
+inline bool VehicleCabinDoorRow2Left::ischildlockactive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2Left.IsChildLockActive)
+ return _internal_ischildlockactive();
+}
+inline void VehicleCabinDoorRow2Left::set_ischildlockactive(bool value) {
+ _internal_set_ischildlockactive(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2Left.IsChildLockActive)
+}
+inline bool VehicleCabinDoorRow2Left::_internal_ischildlockactive() const {
+ return _impl_.ischildlockactive_;
+}
+inline void VehicleCabinDoorRow2Left::_internal_set_ischildlockactive(bool value) {
+ ;
+ _impl_.ischildlockactive_ = value;
+}
+
+// .vss.VehicleCabinDoorRow2LeftShade Shade = 5;
+inline bool VehicleCabinDoorRow2Left::_internal_has_shade() const {
+ return this != internal_default_instance() && _impl_.shade_ != nullptr;
+}
+inline bool VehicleCabinDoorRow2Left::has_shade() const {
+ return _internal_has_shade();
+}
+inline void VehicleCabinDoorRow2Left::clear_shade() {
+ if (GetArenaForAllocation() == nullptr && _impl_.shade_ != nullptr) {
+ delete _impl_.shade_;
+ }
+ _impl_.shade_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow2LeftShade& VehicleCabinDoorRow2Left::_internal_shade() const {
+ const ::vss::VehicleCabinDoorRow2LeftShade* p = _impl_.shade_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow2LeftShade&>(
+ ::vss::_VehicleCabinDoorRow2LeftShade_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow2LeftShade& VehicleCabinDoorRow2Left::shade() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2Left.Shade)
+ return _internal_shade();
+}
+inline void VehicleCabinDoorRow2Left::unsafe_arena_set_allocated_shade(
+ ::vss::VehicleCabinDoorRow2LeftShade* shade) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.shade_);
+ }
+ _impl_.shade_ = shade;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow2Left.Shade)
+}
+inline ::vss::VehicleCabinDoorRow2LeftShade* VehicleCabinDoorRow2Left::release_shade() {
+
+ ::vss::VehicleCabinDoorRow2LeftShade* temp = _impl_.shade_;
+ _impl_.shade_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2LeftShade* VehicleCabinDoorRow2Left::unsafe_arena_release_shade() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow2Left.Shade)
+
+ ::vss::VehicleCabinDoorRow2LeftShade* temp = _impl_.shade_;
+ _impl_.shade_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2LeftShade* VehicleCabinDoorRow2Left::_internal_mutable_shade() {
+
+ if (_impl_.shade_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow2LeftShade>(GetArenaForAllocation());
+ _impl_.shade_ = p;
+ }
+ return _impl_.shade_;
+}
+inline ::vss::VehicleCabinDoorRow2LeftShade* VehicleCabinDoorRow2Left::mutable_shade() {
+ ::vss::VehicleCabinDoorRow2LeftShade* _msg = _internal_mutable_shade();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow2Left.Shade)
+ return _msg;
+}
+inline void VehicleCabinDoorRow2Left::set_allocated_shade(::vss::VehicleCabinDoorRow2LeftShade* shade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.shade_;
+ }
+ if (shade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(shade);
+ if (message_arena != submessage_arena) {
+ shade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, shade, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.shade_ = shade;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow2Left.Shade)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow2LeftWindow
+
+// bool IsOpen = 1;
+inline void VehicleCabinDoorRow2LeftWindow::clear_isopen() {
+ _impl_.isopen_ = false;
+}
+inline bool VehicleCabinDoorRow2LeftWindow::isopen() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2LeftWindow.IsOpen)
+ return _internal_isopen();
+}
+inline void VehicleCabinDoorRow2LeftWindow::set_isopen(bool value) {
+ _internal_set_isopen(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2LeftWindow.IsOpen)
+}
+inline bool VehicleCabinDoorRow2LeftWindow::_internal_isopen() const {
+ return _impl_.isopen_;
+}
+inline void VehicleCabinDoorRow2LeftWindow::_internal_set_isopen(bool value) {
+ ;
+ _impl_.isopen_ = value;
+}
+
+// uint32 Position = 2;
+inline void VehicleCabinDoorRow2LeftWindow::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinDoorRow2LeftWindow::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2LeftWindow.Position)
+ return _internal_position();
+}
+inline void VehicleCabinDoorRow2LeftWindow::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2LeftWindow.Position)
+}
+inline ::uint32_t VehicleCabinDoorRow2LeftWindow::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinDoorRow2LeftWindow::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// bool IsChildLockEngaged = 3;
+inline void VehicleCabinDoorRow2LeftWindow::clear_ischildlockengaged() {
+ _impl_.ischildlockengaged_ = false;
+}
+inline bool VehicleCabinDoorRow2LeftWindow::ischildlockengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2LeftWindow.IsChildLockEngaged)
+ return _internal_ischildlockengaged();
+}
+inline void VehicleCabinDoorRow2LeftWindow::set_ischildlockengaged(bool value) {
+ _internal_set_ischildlockengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2LeftWindow.IsChildLockEngaged)
+}
+inline bool VehicleCabinDoorRow2LeftWindow::_internal_ischildlockengaged() const {
+ return _impl_.ischildlockengaged_;
+}
+inline void VehicleCabinDoorRow2LeftWindow::_internal_set_ischildlockengaged(bool value) {
+ ;
+ _impl_.ischildlockengaged_ = value;
+}
+
+// string Switch = 4;
+inline void VehicleCabinDoorRow2LeftWindow::clear_switch_() {
+ _impl_.switch__.ClearToEmpty();
+}
+inline const std::string& VehicleCabinDoorRow2LeftWindow::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2LeftWindow.Switch)
+ return _internal_switch_();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinDoorRow2LeftWindow::set_switch_(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.switch__.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2LeftWindow.Switch)
+}
+inline std::string* VehicleCabinDoorRow2LeftWindow::mutable_switch_() {
+ std::string* _s = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow2LeftWindow.Switch)
+ return _s;
+}
+inline const std::string& VehicleCabinDoorRow2LeftWindow::_internal_switch_() const {
+ return _impl_.switch__.Get();
+}
+inline void VehicleCabinDoorRow2LeftWindow::_internal_set_switch_(const std::string& value) {
+ ;
+
+
+ _impl_.switch__.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow2LeftWindow::_internal_mutable_switch_() {
+ ;
+ return _impl_.switch__.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow2LeftWindow::release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow2LeftWindow.Switch)
+ return _impl_.switch__.Release();
+}
+inline void VehicleCabinDoorRow2LeftWindow::set_allocated_switch_(std::string* value) {
+ _impl_.switch__.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.switch__.IsDefault()) {
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow2LeftWindow.Switch)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow2LeftShade
+
+// string Switch = 1;
+inline void VehicleCabinDoorRow2LeftShade::clear_switch_() {
+ _impl_.switch__.ClearToEmpty();
+}
+inline const std::string& VehicleCabinDoorRow2LeftShade::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2LeftShade.Switch)
+ return _internal_switch_();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinDoorRow2LeftShade::set_switch_(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.switch__.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2LeftShade.Switch)
+}
+inline std::string* VehicleCabinDoorRow2LeftShade::mutable_switch_() {
+ std::string* _s = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow2LeftShade.Switch)
+ return _s;
+}
+inline const std::string& VehicleCabinDoorRow2LeftShade::_internal_switch_() const {
+ return _impl_.switch__.Get();
+}
+inline void VehicleCabinDoorRow2LeftShade::_internal_set_switch_(const std::string& value) {
+ ;
+
+
+ _impl_.switch__.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow2LeftShade::_internal_mutable_switch_() {
+ ;
+ return _impl_.switch__.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow2LeftShade::release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow2LeftShade.Switch)
+ return _impl_.switch__.Release();
+}
+inline void VehicleCabinDoorRow2LeftShade::set_allocated_switch_(std::string* value) {
+ _impl_.switch__.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.switch__.IsDefault()) {
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow2LeftShade.Switch)
+}
+
+// uint32 Position = 2;
+inline void VehicleCabinDoorRow2LeftShade::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinDoorRow2LeftShade::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2LeftShade.Position)
+ return _internal_position();
+}
+inline void VehicleCabinDoorRow2LeftShade::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2LeftShade.Position)
+}
+inline ::uint32_t VehicleCabinDoorRow2LeftShade::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinDoorRow2LeftShade::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow2Right
+
+// bool IsOpen = 1;
+inline void VehicleCabinDoorRow2Right::clear_isopen() {
+ _impl_.isopen_ = false;
+}
+inline bool VehicleCabinDoorRow2Right::isopen() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2Right.IsOpen)
+ return _internal_isopen();
+}
+inline void VehicleCabinDoorRow2Right::set_isopen(bool value) {
+ _internal_set_isopen(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2Right.IsOpen)
+}
+inline bool VehicleCabinDoorRow2Right::_internal_isopen() const {
+ return _impl_.isopen_;
+}
+inline void VehicleCabinDoorRow2Right::_internal_set_isopen(bool value) {
+ ;
+ _impl_.isopen_ = value;
+}
+
+// bool IsLocked = 2;
+inline void VehicleCabinDoorRow2Right::clear_islocked() {
+ _impl_.islocked_ = false;
+}
+inline bool VehicleCabinDoorRow2Right::islocked() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2Right.IsLocked)
+ return _internal_islocked();
+}
+inline void VehicleCabinDoorRow2Right::set_islocked(bool value) {
+ _internal_set_islocked(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2Right.IsLocked)
+}
+inline bool VehicleCabinDoorRow2Right::_internal_islocked() const {
+ return _impl_.islocked_;
+}
+inline void VehicleCabinDoorRow2Right::_internal_set_islocked(bool value) {
+ ;
+ _impl_.islocked_ = value;
+}
+
+// .vss.VehicleCabinDoorRow2RightWindow Window = 3;
+inline bool VehicleCabinDoorRow2Right::_internal_has_window() const {
+ return this != internal_default_instance() && _impl_.window_ != nullptr;
+}
+inline bool VehicleCabinDoorRow2Right::has_window() const {
+ return _internal_has_window();
+}
+inline void VehicleCabinDoorRow2Right::clear_window() {
+ if (GetArenaForAllocation() == nullptr && _impl_.window_ != nullptr) {
+ delete _impl_.window_;
+ }
+ _impl_.window_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow2RightWindow& VehicleCabinDoorRow2Right::_internal_window() const {
+ const ::vss::VehicleCabinDoorRow2RightWindow* p = _impl_.window_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow2RightWindow&>(
+ ::vss::_VehicleCabinDoorRow2RightWindow_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow2RightWindow& VehicleCabinDoorRow2Right::window() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2Right.Window)
+ return _internal_window();
+}
+inline void VehicleCabinDoorRow2Right::unsafe_arena_set_allocated_window(
+ ::vss::VehicleCabinDoorRow2RightWindow* window) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.window_);
+ }
+ _impl_.window_ = window;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow2Right.Window)
+}
+inline ::vss::VehicleCabinDoorRow2RightWindow* VehicleCabinDoorRow2Right::release_window() {
+
+ ::vss::VehicleCabinDoorRow2RightWindow* temp = _impl_.window_;
+ _impl_.window_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2RightWindow* VehicleCabinDoorRow2Right::unsafe_arena_release_window() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow2Right.Window)
+
+ ::vss::VehicleCabinDoorRow2RightWindow* temp = _impl_.window_;
+ _impl_.window_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2RightWindow* VehicleCabinDoorRow2Right::_internal_mutable_window() {
+
+ if (_impl_.window_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow2RightWindow>(GetArenaForAllocation());
+ _impl_.window_ = p;
+ }
+ return _impl_.window_;
+}
+inline ::vss::VehicleCabinDoorRow2RightWindow* VehicleCabinDoorRow2Right::mutable_window() {
+ ::vss::VehicleCabinDoorRow2RightWindow* _msg = _internal_mutable_window();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow2Right.Window)
+ return _msg;
+}
+inline void VehicleCabinDoorRow2Right::set_allocated_window(::vss::VehicleCabinDoorRow2RightWindow* window) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.window_;
+ }
+ if (window) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(window);
+ if (message_arena != submessage_arena) {
+ window = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, window, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.window_ = window;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow2Right.Window)
+}
+
+// bool IsChildLockActive = 4;
+inline void VehicleCabinDoorRow2Right::clear_ischildlockactive() {
+ _impl_.ischildlockactive_ = false;
+}
+inline bool VehicleCabinDoorRow2Right::ischildlockactive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2Right.IsChildLockActive)
+ return _internal_ischildlockactive();
+}
+inline void VehicleCabinDoorRow2Right::set_ischildlockactive(bool value) {
+ _internal_set_ischildlockactive(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2Right.IsChildLockActive)
+}
+inline bool VehicleCabinDoorRow2Right::_internal_ischildlockactive() const {
+ return _impl_.ischildlockactive_;
+}
+inline void VehicleCabinDoorRow2Right::_internal_set_ischildlockactive(bool value) {
+ ;
+ _impl_.ischildlockactive_ = value;
+}
+
+// .vss.VehicleCabinDoorRow2RightShade Shade = 5;
+inline bool VehicleCabinDoorRow2Right::_internal_has_shade() const {
+ return this != internal_default_instance() && _impl_.shade_ != nullptr;
+}
+inline bool VehicleCabinDoorRow2Right::has_shade() const {
+ return _internal_has_shade();
+}
+inline void VehicleCabinDoorRow2Right::clear_shade() {
+ if (GetArenaForAllocation() == nullptr && _impl_.shade_ != nullptr) {
+ delete _impl_.shade_;
+ }
+ _impl_.shade_ = nullptr;
+}
+inline const ::vss::VehicleCabinDoorRow2RightShade& VehicleCabinDoorRow2Right::_internal_shade() const {
+ const ::vss::VehicleCabinDoorRow2RightShade* p = _impl_.shade_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinDoorRow2RightShade&>(
+ ::vss::_VehicleCabinDoorRow2RightShade_default_instance_);
+}
+inline const ::vss::VehicleCabinDoorRow2RightShade& VehicleCabinDoorRow2Right::shade() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2Right.Shade)
+ return _internal_shade();
+}
+inline void VehicleCabinDoorRow2Right::unsafe_arena_set_allocated_shade(
+ ::vss::VehicleCabinDoorRow2RightShade* shade) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.shade_);
+ }
+ _impl_.shade_ = shade;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinDoorRow2Right.Shade)
+}
+inline ::vss::VehicleCabinDoorRow2RightShade* VehicleCabinDoorRow2Right::release_shade() {
+
+ ::vss::VehicleCabinDoorRow2RightShade* temp = _impl_.shade_;
+ _impl_.shade_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2RightShade* VehicleCabinDoorRow2Right::unsafe_arena_release_shade() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow2Right.Shade)
+
+ ::vss::VehicleCabinDoorRow2RightShade* temp = _impl_.shade_;
+ _impl_.shade_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinDoorRow2RightShade* VehicleCabinDoorRow2Right::_internal_mutable_shade() {
+
+ if (_impl_.shade_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinDoorRow2RightShade>(GetArenaForAllocation());
+ _impl_.shade_ = p;
+ }
+ return _impl_.shade_;
+}
+inline ::vss::VehicleCabinDoorRow2RightShade* VehicleCabinDoorRow2Right::mutable_shade() {
+ ::vss::VehicleCabinDoorRow2RightShade* _msg = _internal_mutable_shade();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow2Right.Shade)
+ return _msg;
+}
+inline void VehicleCabinDoorRow2Right::set_allocated_shade(::vss::VehicleCabinDoorRow2RightShade* shade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.shade_;
+ }
+ if (shade) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(shade);
+ if (message_arena != submessage_arena) {
+ shade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, shade, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.shade_ = shade;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow2Right.Shade)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow2RightWindow
+
+// bool IsOpen = 1;
+inline void VehicleCabinDoorRow2RightWindow::clear_isopen() {
+ _impl_.isopen_ = false;
+}
+inline bool VehicleCabinDoorRow2RightWindow::isopen() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2RightWindow.IsOpen)
+ return _internal_isopen();
+}
+inline void VehicleCabinDoorRow2RightWindow::set_isopen(bool value) {
+ _internal_set_isopen(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2RightWindow.IsOpen)
+}
+inline bool VehicleCabinDoorRow2RightWindow::_internal_isopen() const {
+ return _impl_.isopen_;
+}
+inline void VehicleCabinDoorRow2RightWindow::_internal_set_isopen(bool value) {
+ ;
+ _impl_.isopen_ = value;
+}
+
+// uint32 Position = 2;
+inline void VehicleCabinDoorRow2RightWindow::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinDoorRow2RightWindow::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2RightWindow.Position)
+ return _internal_position();
+}
+inline void VehicleCabinDoorRow2RightWindow::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2RightWindow.Position)
+}
+inline ::uint32_t VehicleCabinDoorRow2RightWindow::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinDoorRow2RightWindow::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// bool IsChildLockEngaged = 3;
+inline void VehicleCabinDoorRow2RightWindow::clear_ischildlockengaged() {
+ _impl_.ischildlockengaged_ = false;
+}
+inline bool VehicleCabinDoorRow2RightWindow::ischildlockengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2RightWindow.IsChildLockEngaged)
+ return _internal_ischildlockengaged();
+}
+inline void VehicleCabinDoorRow2RightWindow::set_ischildlockengaged(bool value) {
+ _internal_set_ischildlockengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2RightWindow.IsChildLockEngaged)
+}
+inline bool VehicleCabinDoorRow2RightWindow::_internal_ischildlockengaged() const {
+ return _impl_.ischildlockengaged_;
+}
+inline void VehicleCabinDoorRow2RightWindow::_internal_set_ischildlockengaged(bool value) {
+ ;
+ _impl_.ischildlockengaged_ = value;
+}
+
+// string Switch = 4;
+inline void VehicleCabinDoorRow2RightWindow::clear_switch_() {
+ _impl_.switch__.ClearToEmpty();
+}
+inline const std::string& VehicleCabinDoorRow2RightWindow::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2RightWindow.Switch)
+ return _internal_switch_();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinDoorRow2RightWindow::set_switch_(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.switch__.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2RightWindow.Switch)
+}
+inline std::string* VehicleCabinDoorRow2RightWindow::mutable_switch_() {
+ std::string* _s = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow2RightWindow.Switch)
+ return _s;
+}
+inline const std::string& VehicleCabinDoorRow2RightWindow::_internal_switch_() const {
+ return _impl_.switch__.Get();
+}
+inline void VehicleCabinDoorRow2RightWindow::_internal_set_switch_(const std::string& value) {
+ ;
+
+
+ _impl_.switch__.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow2RightWindow::_internal_mutable_switch_() {
+ ;
+ return _impl_.switch__.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow2RightWindow::release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow2RightWindow.Switch)
+ return _impl_.switch__.Release();
+}
+inline void VehicleCabinDoorRow2RightWindow::set_allocated_switch_(std::string* value) {
+ _impl_.switch__.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.switch__.IsDefault()) {
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow2RightWindow.Switch)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinDoorRow2RightShade
+
+// string Switch = 1;
+inline void VehicleCabinDoorRow2RightShade::clear_switch_() {
+ _impl_.switch__.ClearToEmpty();
+}
+inline const std::string& VehicleCabinDoorRow2RightShade::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2RightShade.Switch)
+ return _internal_switch_();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinDoorRow2RightShade::set_switch_(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.switch__.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2RightShade.Switch)
+}
+inline std::string* VehicleCabinDoorRow2RightShade::mutable_switch_() {
+ std::string* _s = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinDoorRow2RightShade.Switch)
+ return _s;
+}
+inline const std::string& VehicleCabinDoorRow2RightShade::_internal_switch_() const {
+ return _impl_.switch__.Get();
+}
+inline void VehicleCabinDoorRow2RightShade::_internal_set_switch_(const std::string& value) {
+ ;
+
+
+ _impl_.switch__.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow2RightShade::_internal_mutable_switch_() {
+ ;
+ return _impl_.switch__.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinDoorRow2RightShade::release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinDoorRow2RightShade.Switch)
+ return _impl_.switch__.Release();
+}
+inline void VehicleCabinDoorRow2RightShade::set_allocated_switch_(std::string* value) {
+ _impl_.switch__.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.switch__.IsDefault()) {
+ _impl_.switch__.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinDoorRow2RightShade.Switch)
+}
+
+// uint32 Position = 2;
+inline void VehicleCabinDoorRow2RightShade::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinDoorRow2RightShade::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinDoorRow2RightShade.Position)
+ return _internal_position();
+}
+inline void VehicleCabinDoorRow2RightShade::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinDoorRow2RightShade.Position)
+}
+inline ::uint32_t VehicleCabinDoorRow2RightShade::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinDoorRow2RightShade::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeat
+
+// .vss.VehicleCabinSeatRow1 Row1 = 1;
+inline bool VehicleCabinSeat::_internal_has_row1() const {
+ return this != internal_default_instance() && _impl_.row1_ != nullptr;
+}
+inline bool VehicleCabinSeat::has_row1() const {
+ return _internal_has_row1();
+}
+inline void VehicleCabinSeat::clear_row1() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row1_ != nullptr) {
+ delete _impl_.row1_;
+ }
+ _impl_.row1_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1& VehicleCabinSeat::_internal_row1() const {
+ const ::vss::VehicleCabinSeatRow1* p = _impl_.row1_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1&>(
+ ::vss::_VehicleCabinSeatRow1_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1& VehicleCabinSeat::row1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeat.Row1)
+ return _internal_row1();
+}
+inline void VehicleCabinSeat::unsafe_arena_set_allocated_row1(
+ ::vss::VehicleCabinSeatRow1* row1) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row1_);
+ }
+ _impl_.row1_ = row1;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeat.Row1)
+}
+inline ::vss::VehicleCabinSeatRow1* VehicleCabinSeat::release_row1() {
+
+ ::vss::VehicleCabinSeatRow1* temp = _impl_.row1_;
+ _impl_.row1_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1* VehicleCabinSeat::unsafe_arena_release_row1() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeat.Row1)
+
+ ::vss::VehicleCabinSeatRow1* temp = _impl_.row1_;
+ _impl_.row1_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1* VehicleCabinSeat::_internal_mutable_row1() {
+
+ if (_impl_.row1_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1>(GetArenaForAllocation());
+ _impl_.row1_ = p;
+ }
+ return _impl_.row1_;
+}
+inline ::vss::VehicleCabinSeatRow1* VehicleCabinSeat::mutable_row1() {
+ ::vss::VehicleCabinSeatRow1* _msg = _internal_mutable_row1();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeat.Row1)
+ return _msg;
+}
+inline void VehicleCabinSeat::set_allocated_row1(::vss::VehicleCabinSeatRow1* row1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row1_;
+ }
+ if (row1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row1);
+ if (message_arena != submessage_arena) {
+ row1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row1, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row1_ = row1;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeat.Row1)
+}
+
+// .vss.VehicleCabinSeatRow2 Row2 = 2;
+inline bool VehicleCabinSeat::_internal_has_row2() const {
+ return this != internal_default_instance() && _impl_.row2_ != nullptr;
+}
+inline bool VehicleCabinSeat::has_row2() const {
+ return _internal_has_row2();
+}
+inline void VehicleCabinSeat::clear_row2() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row2_ != nullptr) {
+ delete _impl_.row2_;
+ }
+ _impl_.row2_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2& VehicleCabinSeat::_internal_row2() const {
+ const ::vss::VehicleCabinSeatRow2* p = _impl_.row2_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2&>(
+ ::vss::_VehicleCabinSeatRow2_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2& VehicleCabinSeat::row2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeat.Row2)
+ return _internal_row2();
+}
+inline void VehicleCabinSeat::unsafe_arena_set_allocated_row2(
+ ::vss::VehicleCabinSeatRow2* row2) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row2_);
+ }
+ _impl_.row2_ = row2;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeat.Row2)
+}
+inline ::vss::VehicleCabinSeatRow2* VehicleCabinSeat::release_row2() {
+
+ ::vss::VehicleCabinSeatRow2* temp = _impl_.row2_;
+ _impl_.row2_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2* VehicleCabinSeat::unsafe_arena_release_row2() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeat.Row2)
+
+ ::vss::VehicleCabinSeatRow2* temp = _impl_.row2_;
+ _impl_.row2_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2* VehicleCabinSeat::_internal_mutable_row2() {
+
+ if (_impl_.row2_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2>(GetArenaForAllocation());
+ _impl_.row2_ = p;
+ }
+ return _impl_.row2_;
+}
+inline ::vss::VehicleCabinSeatRow2* VehicleCabinSeat::mutable_row2() {
+ ::vss::VehicleCabinSeatRow2* _msg = _internal_mutable_row2();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeat.Row2)
+ return _msg;
+}
+inline void VehicleCabinSeat::set_allocated_row2(::vss::VehicleCabinSeatRow2* row2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row2_;
+ }
+ if (row2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row2);
+ if (message_arena != submessage_arena) {
+ row2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row2, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row2_ = row2;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeat.Row2)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1
+
+// .vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;
+inline bool VehicleCabinSeatRow1::_internal_has_pos1() const {
+ return this != internal_default_instance() && _impl_.pos1_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1::has_pos1() const {
+ return _internal_has_pos1();
+}
+inline void VehicleCabinSeatRow1::clear_pos1() {
+ if (GetArenaForAllocation() == nullptr && _impl_.pos1_ != nullptr) {
+ delete _impl_.pos1_;
+ }
+ _impl_.pos1_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1& VehicleCabinSeatRow1::_internal_pos1() const {
+ const ::vss::VehicleCabinSeatRow1Pos1* p = _impl_.pos1_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1&>(
+ ::vss::_VehicleCabinSeatRow1Pos1_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1& VehicleCabinSeatRow1::pos1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1.Pos1)
+ return _internal_pos1();
+}
+inline void VehicleCabinSeatRow1::unsafe_arena_set_allocated_pos1(
+ ::vss::VehicleCabinSeatRow1Pos1* pos1) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pos1_);
+ }
+ _impl_.pos1_ = pos1;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1.Pos1)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1* VehicleCabinSeatRow1::release_pos1() {
+
+ ::vss::VehicleCabinSeatRow1Pos1* temp = _impl_.pos1_;
+ _impl_.pos1_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1* VehicleCabinSeatRow1::unsafe_arena_release_pos1() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1.Pos1)
+
+ ::vss::VehicleCabinSeatRow1Pos1* temp = _impl_.pos1_;
+ _impl_.pos1_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1* VehicleCabinSeatRow1::_internal_mutable_pos1() {
+
+ if (_impl_.pos1_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1>(GetArenaForAllocation());
+ _impl_.pos1_ = p;
+ }
+ return _impl_.pos1_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1* VehicleCabinSeatRow1::mutable_pos1() {
+ ::vss::VehicleCabinSeatRow1Pos1* _msg = _internal_mutable_pos1();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1.Pos1)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1::set_allocated_pos1(::vss::VehicleCabinSeatRow1Pos1* pos1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.pos1_;
+ }
+ if (pos1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(pos1);
+ if (message_arena != submessage_arena) {
+ pos1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, pos1, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.pos1_ = pos1;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1.Pos1)
+}
+
+// .vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;
+inline bool VehicleCabinSeatRow1::_internal_has_pos2() const {
+ return this != internal_default_instance() && _impl_.pos2_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1::has_pos2() const {
+ return _internal_has_pos2();
+}
+inline void VehicleCabinSeatRow1::clear_pos2() {
+ if (GetArenaForAllocation() == nullptr && _impl_.pos2_ != nullptr) {
+ delete _impl_.pos2_;
+ }
+ _impl_.pos2_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2& VehicleCabinSeatRow1::_internal_pos2() const {
+ const ::vss::VehicleCabinSeatRow1Pos2* p = _impl_.pos2_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2&>(
+ ::vss::_VehicleCabinSeatRow1Pos2_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2& VehicleCabinSeatRow1::pos2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1.Pos2)
+ return _internal_pos2();
+}
+inline void VehicleCabinSeatRow1::unsafe_arena_set_allocated_pos2(
+ ::vss::VehicleCabinSeatRow1Pos2* pos2) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pos2_);
+ }
+ _impl_.pos2_ = pos2;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1.Pos2)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2* VehicleCabinSeatRow1::release_pos2() {
+
+ ::vss::VehicleCabinSeatRow1Pos2* temp = _impl_.pos2_;
+ _impl_.pos2_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2* VehicleCabinSeatRow1::unsafe_arena_release_pos2() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1.Pos2)
+
+ ::vss::VehicleCabinSeatRow1Pos2* temp = _impl_.pos2_;
+ _impl_.pos2_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2* VehicleCabinSeatRow1::_internal_mutable_pos2() {
+
+ if (_impl_.pos2_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2>(GetArenaForAllocation());
+ _impl_.pos2_ = p;
+ }
+ return _impl_.pos2_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2* VehicleCabinSeatRow1::mutable_pos2() {
+ ::vss::VehicleCabinSeatRow1Pos2* _msg = _internal_mutable_pos2();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1.Pos2)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1::set_allocated_pos2(::vss::VehicleCabinSeatRow1Pos2* pos2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.pos2_;
+ }
+ if (pos2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(pos2);
+ if (message_arena != submessage_arena) {
+ pos2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, pos2, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.pos2_ = pos2;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1.Pos2)
+}
+
+// .vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;
+inline bool VehicleCabinSeatRow1::_internal_has_pos3() const {
+ return this != internal_default_instance() && _impl_.pos3_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1::has_pos3() const {
+ return _internal_has_pos3();
+}
+inline void VehicleCabinSeatRow1::clear_pos3() {
+ if (GetArenaForAllocation() == nullptr && _impl_.pos3_ != nullptr) {
+ delete _impl_.pos3_;
+ }
+ _impl_.pos3_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3& VehicleCabinSeatRow1::_internal_pos3() const {
+ const ::vss::VehicleCabinSeatRow1Pos3* p = _impl_.pos3_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3&>(
+ ::vss::_VehicleCabinSeatRow1Pos3_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3& VehicleCabinSeatRow1::pos3() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1.Pos3)
+ return _internal_pos3();
+}
+inline void VehicleCabinSeatRow1::unsafe_arena_set_allocated_pos3(
+ ::vss::VehicleCabinSeatRow1Pos3* pos3) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pos3_);
+ }
+ _impl_.pos3_ = pos3;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1.Pos3)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3* VehicleCabinSeatRow1::release_pos3() {
+
+ ::vss::VehicleCabinSeatRow1Pos3* temp = _impl_.pos3_;
+ _impl_.pos3_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3* VehicleCabinSeatRow1::unsafe_arena_release_pos3() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1.Pos3)
+
+ ::vss::VehicleCabinSeatRow1Pos3* temp = _impl_.pos3_;
+ _impl_.pos3_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3* VehicleCabinSeatRow1::_internal_mutable_pos3() {
+
+ if (_impl_.pos3_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3>(GetArenaForAllocation());
+ _impl_.pos3_ = p;
+ }
+ return _impl_.pos3_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3* VehicleCabinSeatRow1::mutable_pos3() {
+ ::vss::VehicleCabinSeatRow1Pos3* _msg = _internal_mutable_pos3();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1.Pos3)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1::set_allocated_pos3(::vss::VehicleCabinSeatRow1Pos3* pos3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.pos3_;
+ }
+ if (pos3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(pos3);
+ if (message_arena != submessage_arena) {
+ pos3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, pos3, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.pos3_ = pos3;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1.Pos3)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1
+
+// bool IsOccupied = 1;
+inline void VehicleCabinSeatRow1Pos1::clear_isoccupied() {
+ _impl_.isoccupied_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1::isoccupied() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.IsOccupied)
+ return _internal_isoccupied();
+}
+inline void VehicleCabinSeatRow1Pos1::set_isoccupied(bool value) {
+ _internal_set_isoccupied(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1.IsOccupied)
+}
+inline bool VehicleCabinSeatRow1Pos1::_internal_isoccupied() const {
+ return _impl_.isoccupied_;
+}
+inline void VehicleCabinSeatRow1Pos1::_internal_set_isoccupied(bool value) {
+ ;
+ _impl_.isoccupied_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;
+inline bool VehicleCabinSeatRow1Pos1::_internal_has_occupant() const {
+ return this != internal_default_instance() && _impl_.occupant_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1::has_occupant() const {
+ return _internal_has_occupant();
+}
+inline void VehicleCabinSeatRow1Pos1::clear_occupant() {
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Occupant& VehicleCabinSeatRow1Pos1::_internal_occupant() const {
+ const ::vss::VehicleCabinSeatRow1Pos1Occupant* p = _impl_.occupant_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1Occupant&>(
+ ::vss::_VehicleCabinSeatRow1Pos1Occupant_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Occupant& VehicleCabinSeatRow1Pos1::occupant() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.Occupant)
+ return _internal_occupant();
+}
+inline void VehicleCabinSeatRow1Pos1::unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow1Pos1Occupant* occupant) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.occupant_);
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1.Occupant)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Occupant* VehicleCabinSeatRow1Pos1::release_occupant() {
+
+ ::vss::VehicleCabinSeatRow1Pos1Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Occupant* VehicleCabinSeatRow1Pos1::unsafe_arena_release_occupant() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1.Occupant)
+
+ ::vss::VehicleCabinSeatRow1Pos1Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Occupant* VehicleCabinSeatRow1Pos1::_internal_mutable_occupant() {
+
+ if (_impl_.occupant_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Occupant>(GetArenaForAllocation());
+ _impl_.occupant_ = p;
+ }
+ return _impl_.occupant_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Occupant* VehicleCabinSeatRow1Pos1::mutable_occupant() {
+ ::vss::VehicleCabinSeatRow1Pos1Occupant* _msg = _internal_mutable_occupant();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1.Occupant)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1::set_allocated_occupant(::vss::VehicleCabinSeatRow1Pos1Occupant* occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.occupant_;
+ }
+ if (occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(occupant);
+ if (message_arena != submessage_arena) {
+ occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, occupant, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1.Occupant)
+}
+
+// bool IsBelted = 3;
+inline void VehicleCabinSeatRow1Pos1::clear_isbelted() {
+ _impl_.isbelted_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1::isbelted() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.IsBelted)
+ return _internal_isbelted();
+}
+inline void VehicleCabinSeatRow1Pos1::set_isbelted(bool value) {
+ _internal_set_isbelted(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1.IsBelted)
+}
+inline bool VehicleCabinSeatRow1Pos1::_internal_isbelted() const {
+ return _impl_.isbelted_;
+}
+inline void VehicleCabinSeatRow1Pos1::_internal_set_isbelted(bool value) {
+ ;
+ _impl_.isbelted_ = value;
+}
+
+// int32 Heating = 4;
+inline void VehicleCabinSeatRow1Pos1::clear_heating() {
+ _impl_.heating_ = 0;
+}
+inline ::int32_t VehicleCabinSeatRow1Pos1::heating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.Heating)
+ return _internal_heating();
+}
+inline void VehicleCabinSeatRow1Pos1::set_heating(::int32_t value) {
+ _internal_set_heating(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1.Heating)
+}
+inline ::int32_t VehicleCabinSeatRow1Pos1::_internal_heating() const {
+ return _impl_.heating_;
+}
+inline void VehicleCabinSeatRow1Pos1::_internal_set_heating(::int32_t value) {
+ ;
+ _impl_.heating_ = value;
+}
+
+// uint32 Massage = 5;
+inline void VehicleCabinSeatRow1Pos1::clear_massage() {
+ _impl_.massage_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow1Pos1::set_massage(::uint32_t value) {
+ _internal_set_massage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1.Massage)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1::_internal_massage() const {
+ return _impl_.massage_;
+}
+inline void VehicleCabinSeatRow1Pos1::_internal_set_massage(::uint32_t value) {
+ ;
+ _impl_.massage_ = value;
+}
+
+// uint32 Position = 6;
+inline void VehicleCabinSeatRow1Pos1::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.Position)
+ return _internal_position();
+}
+inline void VehicleCabinSeatRow1Pos1::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1.Position)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinSeatRow1Pos1::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// uint32 Height = 7;
+inline void VehicleCabinSeatRow1Pos1::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow1Pos1::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow1Pos1::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Tilt = 8;
+inline void VehicleCabinSeatRow1Pos1::clear_tilt() {
+ _impl_.tilt_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos1::tilt() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.Tilt)
+ return _internal_tilt();
+}
+inline void VehicleCabinSeatRow1Pos1::set_tilt(float value) {
+ _internal_set_tilt(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1.Tilt)
+}
+inline float VehicleCabinSeatRow1Pos1::_internal_tilt() const {
+ return _impl_.tilt_;
+}
+inline void VehicleCabinSeatRow1Pos1::_internal_set_tilt(float value) {
+ ;
+ _impl_.tilt_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;
+inline bool VehicleCabinSeatRow1Pos1::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow1Pos1::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Backrest& VehicleCabinSeatRow1Pos1::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos1Backrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1Backrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos1Backrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Backrest& VehicleCabinSeatRow1Pos1::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow1Pos1::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos1Backrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Backrest* VehicleCabinSeatRow1Pos1::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos1Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Backrest* VehicleCabinSeatRow1Pos1::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1.Backrest)
+
+ ::vss::VehicleCabinSeatRow1Pos1Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Backrest* VehicleCabinSeatRow1Pos1::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Backrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Backrest* VehicleCabinSeatRow1Pos1::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow1Pos1Backrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1::set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos1Backrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;
+inline bool VehicleCabinSeatRow1Pos1::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow1Pos1::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Seating& VehicleCabinSeatRow1Pos1::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow1Pos1Seating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1Seating&>(
+ ::vss::_VehicleCabinSeatRow1Pos1Seating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Seating& VehicleCabinSeatRow1Pos1::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow1Pos1::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos1Seating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1.Seating)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Seating* VehicleCabinSeatRow1Pos1::release_seating() {
+
+ ::vss::VehicleCabinSeatRow1Pos1Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Seating* VehicleCabinSeatRow1Pos1::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1.Seating)
+
+ ::vss::VehicleCabinSeatRow1Pos1Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Seating* VehicleCabinSeatRow1Pos1::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Seating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Seating* VehicleCabinSeatRow1Pos1::mutable_seating() {
+ ::vss::VehicleCabinSeatRow1Pos1Seating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1::set_allocated_seating(::vss::VehicleCabinSeatRow1Pos1Seating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1.Seating)
+}
+
+// .vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;
+inline bool VehicleCabinSeatRow1Pos1::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow1Pos1::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Headrest& VehicleCabinSeatRow1Pos1::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos1Headrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1Headrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos1Headrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Headrest& VehicleCabinSeatRow1Pos1::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow1Pos1::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos1Headrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Headrest* VehicleCabinSeatRow1Pos1::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos1Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Headrest* VehicleCabinSeatRow1Pos1::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1.Headrest)
+
+ ::vss::VehicleCabinSeatRow1Pos1Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Headrest* VehicleCabinSeatRow1Pos1::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Headrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Headrest* VehicleCabinSeatRow1Pos1::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow1Pos1Headrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1::set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos1Headrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;
+inline bool VehicleCabinSeatRow1Pos1::_internal_has_airbag() const {
+ return this != internal_default_instance() && _impl_.airbag_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1::has_airbag() const {
+ return _internal_has_airbag();
+}
+inline void VehicleCabinSeatRow1Pos1::clear_airbag() {
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Airbag& VehicleCabinSeatRow1Pos1::_internal_airbag() const {
+ const ::vss::VehicleCabinSeatRow1Pos1Airbag* p = _impl_.airbag_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1Airbag&>(
+ ::vss::_VehicleCabinSeatRow1Pos1Airbag_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Airbag& VehicleCabinSeatRow1Pos1::airbag() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.Airbag)
+ return _internal_airbag();
+}
+inline void VehicleCabinSeatRow1Pos1::unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow1Pos1Airbag* airbag) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.airbag_);
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1.Airbag)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Airbag* VehicleCabinSeatRow1Pos1::release_airbag() {
+
+ ::vss::VehicleCabinSeatRow1Pos1Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Airbag* VehicleCabinSeatRow1Pos1::unsafe_arena_release_airbag() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1.Airbag)
+
+ ::vss::VehicleCabinSeatRow1Pos1Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Airbag* VehicleCabinSeatRow1Pos1::_internal_mutable_airbag() {
+
+ if (_impl_.airbag_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Airbag>(GetArenaForAllocation());
+ _impl_.airbag_ = p;
+ }
+ return _impl_.airbag_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Airbag* VehicleCabinSeatRow1Pos1::mutable_airbag() {
+ ::vss::VehicleCabinSeatRow1Pos1Airbag* _msg = _internal_mutable_airbag();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1.Airbag)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1::set_allocated_airbag(::vss::VehicleCabinSeatRow1Pos1Airbag* airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.airbag_;
+ }
+ if (airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(airbag);
+ if (message_arena != submessage_arena) {
+ airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, airbag, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1.Airbag)
+}
+
+// .vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;
+inline bool VehicleCabinSeatRow1Pos1::_internal_has_switch_() const {
+ return this != internal_default_instance() && _impl_.switch__ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1::has_switch_() const {
+ return _internal_has_switch_();
+}
+inline void VehicleCabinSeatRow1Pos1::clear_switch_() {
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Switch& VehicleCabinSeatRow1Pos1::_internal_switch_() const {
+ const ::vss::VehicleCabinSeatRow1Pos1Switch* p = _impl_.switch__;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1Switch&>(
+ ::vss::_VehicleCabinSeatRow1Pos1Switch_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1Switch& VehicleCabinSeatRow1Pos1::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1.Switch)
+ return _internal_switch_();
+}
+inline void VehicleCabinSeatRow1Pos1::unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow1Pos1Switch* switch_) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.switch__);
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1.Switch)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Switch* VehicleCabinSeatRow1Pos1::release_switch_() {
+
+ ::vss::VehicleCabinSeatRow1Pos1Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Switch* VehicleCabinSeatRow1Pos1::unsafe_arena_release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1.Switch)
+
+ ::vss::VehicleCabinSeatRow1Pos1Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Switch* VehicleCabinSeatRow1Pos1::_internal_mutable_switch_() {
+
+ if (_impl_.switch__ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1Switch>(GetArenaForAllocation());
+ _impl_.switch__ = p;
+ }
+ return _impl_.switch__;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1Switch* VehicleCabinSeatRow1Pos1::mutable_switch_() {
+ ::vss::VehicleCabinSeatRow1Pos1Switch* _msg = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1.Switch)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1::set_allocated_switch_(::vss::VehicleCabinSeatRow1Pos1Switch* switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.switch__;
+ }
+ if (switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(switch_);
+ if (message_arena != submessage_arena) {
+ switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, switch_, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1.Switch)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1Occupant
+
+// .vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;
+inline bool VehicleCabinSeatRow1Pos1Occupant::_internal_has_identifier() const {
+ return this != internal_default_instance() && _impl_.identifier_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1Occupant::has_identifier() const {
+ return _internal_has_identifier();
+}
+inline void VehicleCabinSeatRow1Pos1Occupant::clear_identifier() {
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier& VehicleCabinSeatRow1Pos1Occupant::_internal_identifier() const {
+ const ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* p = _impl_.identifier_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier&>(
+ ::vss::_VehicleCabinSeatRow1Pos1OccupantIdentifier_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier& VehicleCabinSeatRow1Pos1Occupant::identifier() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Occupant.Identifier)
+ return _internal_identifier();
+}
+inline void VehicleCabinSeatRow1Pos1Occupant::unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* identifier) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.identifier_);
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1Occupant.Identifier)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* VehicleCabinSeatRow1Pos1Occupant::release_identifier() {
+
+ ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* VehicleCabinSeatRow1Pos1Occupant::unsafe_arena_release_identifier() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1Occupant.Identifier)
+
+ ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* VehicleCabinSeatRow1Pos1Occupant::_internal_mutable_identifier() {
+
+ if (_impl_.identifier_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier>(GetArenaForAllocation());
+ _impl_.identifier_ = p;
+ }
+ return _impl_.identifier_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* VehicleCabinSeatRow1Pos1Occupant::mutable_identifier() {
+ ::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* _msg = _internal_mutable_identifier();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1Occupant.Identifier)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1Occupant::set_allocated_identifier(::vss::VehicleCabinSeatRow1Pos1OccupantIdentifier* identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.identifier_;
+ }
+ if (identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(identifier);
+ if (message_arena != submessage_arena) {
+ identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, identifier, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1Occupant.Identifier)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1OccupantIdentifier
+
+// string Subject = 1;
+inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::clear_subject() {
+ _impl_.subject_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow1Pos1OccupantIdentifier::subject() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject)
+ return _internal_subject();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_subject(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.subject_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject)
+}
+inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::mutable_subject() {
+ std::string* _s = _internal_mutable_subject();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_subject() const {
+ return _impl_.subject_.Get();
+}
+inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_set_subject(const std::string& value) {
+ ;
+
+
+ _impl_.subject_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_mutable_subject() {
+ ;
+ return _impl_.subject_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::release_subject() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject)
+ return _impl_.subject_.Release();
+}
+inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_allocated_subject(std::string* value) {
+ _impl_.subject_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.subject_.IsDefault()) {
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject)
+}
+
+// string Issuer = 2;
+inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::clear_issuer() {
+ _impl_.issuer_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow1Pos1OccupantIdentifier::issuer() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer)
+ return _internal_issuer();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_issuer(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.issuer_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer)
+}
+inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::mutable_issuer() {
+ std::string* _s = _internal_mutable_issuer();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_issuer() const {
+ return _impl_.issuer_.Get();
+}
+inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_set_issuer(const std::string& value) {
+ ;
+
+
+ _impl_.issuer_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_mutable_issuer() {
+ ;
+ return _impl_.issuer_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::release_issuer() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer)
+ return _impl_.issuer_.Release();
+}
+inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_allocated_issuer(std::string* value) {
+ _impl_.issuer_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.issuer_.IsDefault()) {
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1Backrest
+
+// float Recline = 1;
+inline void VehicleCabinSeatRow1Pos1Backrest::clear_recline() {
+ _impl_.recline_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos1Backrest::recline() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Backrest.Recline)
+ return _internal_recline();
+}
+inline void VehicleCabinSeatRow1Pos1Backrest::set_recline(float value) {
+ _internal_set_recline(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Backrest.Recline)
+}
+inline float VehicleCabinSeatRow1Pos1Backrest::_internal_recline() const {
+ return _impl_.recline_;
+}
+inline void VehicleCabinSeatRow1Pos1Backrest::_internal_set_recline(float value) {
+ ;
+ _impl_.recline_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;
+inline bool VehicleCabinSeatRow1Pos1Backrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1Backrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos1Backrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar& VehicleCabinSeatRow1Pos1Backrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow1Pos1BackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar& VehicleCabinSeatRow1Pos1Backrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Backrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos1Backrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1Backrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* VehicleCabinSeatRow1Pos1Backrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* VehicleCabinSeatRow1Pos1Backrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1Backrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* VehicleCabinSeatRow1Pos1Backrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1BackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* VehicleCabinSeatRow1Pos1Backrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1Backrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1Backrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos1BackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1Backrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;
+inline bool VehicleCabinSeatRow1Pos1Backrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1Backrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos1Backrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster& VehicleCabinSeatRow1Pos1Backrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow1Pos1BackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster& VehicleCabinSeatRow1Pos1Backrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Backrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos1Backrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1Backrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* VehicleCabinSeatRow1Pos1Backrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* VehicleCabinSeatRow1Pos1Backrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1Backrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* VehicleCabinSeatRow1Pos1Backrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* VehicleCabinSeatRow1Pos1Backrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1Backrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1Backrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos1BackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1Backrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1BackrestLumbar
+
+// float Support = 1;
+inline void VehicleCabinSeatRow1Pos1BackrestLumbar::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos1BackrestLumbar::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1BackrestLumbar.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow1Pos1BackrestLumbar::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1BackrestLumbar.Support)
+}
+inline float VehicleCabinSeatRow1Pos1BackrestLumbar::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow1Pos1BackrestLumbar::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// uint32 Height = 2;
+inline void VehicleCabinSeatRow1Pos1BackrestLumbar::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1BackrestLumbar::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1BackrestLumbar.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow1Pos1BackrestLumbar::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1BackrestLumbar.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1BackrestLumbar::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow1Pos1BackrestLumbar::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1BackrestSideBolster
+
+// float Support = 1;
+inline void VehicleCabinSeatRow1Pos1BackrestSideBolster::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos1BackrestSideBolster::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow1Pos1BackrestSideBolster::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster.Support)
+}
+inline float VehicleCabinSeatRow1Pos1BackrestSideBolster::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow1Pos1BackrestSideBolster::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1Seating
+
+// uint32 Length = 1;
+inline void VehicleCabinSeatRow1Pos1Seating::clear_length() {
+ _impl_.length_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1Seating::length() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Seating.Length)
+ return _internal_length();
+}
+inline void VehicleCabinSeatRow1Pos1Seating::set_length(::uint32_t value) {
+ _internal_set_length(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Seating.Length)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1Seating::_internal_length() const {
+ return _impl_.length_;
+}
+inline void VehicleCabinSeatRow1Pos1Seating::_internal_set_length(::uint32_t value) {
+ ;
+ _impl_.length_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1Headrest
+
+// uint32 Height = 1;
+inline void VehicleCabinSeatRow1Pos1Headrest::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1Headrest::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Headrest.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow1Pos1Headrest::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Headrest.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos1Headrest::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow1Pos1Headrest::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Angle = 2;
+inline void VehicleCabinSeatRow1Pos1Headrest::clear_angle() {
+ _impl_.angle_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos1Headrest::angle() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Headrest.Angle)
+ return _internal_angle();
+}
+inline void VehicleCabinSeatRow1Pos1Headrest::set_angle(float value) {
+ _internal_set_angle(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Headrest.Angle)
+}
+inline float VehicleCabinSeatRow1Pos1Headrest::_internal_angle() const {
+ return _impl_.angle_;
+}
+inline void VehicleCabinSeatRow1Pos1Headrest::_internal_set_angle(float value) {
+ ;
+ _impl_.angle_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1Airbag
+
+// bool IsDeployed = 1;
+inline void VehicleCabinSeatRow1Pos1Airbag::clear_isdeployed() {
+ _impl_.isdeployed_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1Airbag::isdeployed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Airbag.IsDeployed)
+ return _internal_isdeployed();
+}
+inline void VehicleCabinSeatRow1Pos1Airbag::set_isdeployed(bool value) {
+ _internal_set_isdeployed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Airbag.IsDeployed)
+}
+inline bool VehicleCabinSeatRow1Pos1Airbag::_internal_isdeployed() const {
+ return _impl_.isdeployed_;
+}
+inline void VehicleCabinSeatRow1Pos1Airbag::_internal_set_isdeployed(bool value) {
+ ;
+ _impl_.isdeployed_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1Switch
+
+// bool IsWarmerEngaged = 1;
+inline void VehicleCabinSeatRow1Pos1Switch::clear_iswarmerengaged() {
+ _impl_.iswarmerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::iswarmerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.IsWarmerEngaged)
+ return _internal_iswarmerengaged();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_iswarmerengaged(bool value) {
+ _internal_set_iswarmerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Switch.IsWarmerEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_iswarmerengaged() const {
+ return _impl_.iswarmerengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_iswarmerengaged(bool value) {
+ ;
+ _impl_.iswarmerengaged_ = value;
+}
+
+// bool IsCoolerEngaged = 2;
+inline void VehicleCabinSeatRow1Pos1Switch::clear_iscoolerengaged() {
+ _impl_.iscoolerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::iscoolerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.IsCoolerEngaged)
+ return _internal_iscoolerengaged();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_iscoolerengaged(bool value) {
+ _internal_set_iscoolerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Switch.IsCoolerEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_iscoolerengaged() const {
+ return _impl_.iscoolerengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_iscoolerengaged(bool value) {
+ ;
+ _impl_.iscoolerengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow1Pos1Switch::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Switch.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow1Pos1Switch::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Switch.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// bool IsUpEngaged = 5;
+inline void VehicleCabinSeatRow1Pos1Switch::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Switch.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 6;
+inline void VehicleCabinSeatRow1Pos1Switch::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Switch.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsTiltForwardEngaged = 7;
+inline void VehicleCabinSeatRow1Pos1Switch::clear_istiltforwardengaged() {
+ _impl_.istiltforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::istiltforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.IsTiltForwardEngaged)
+ return _internal_istiltforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_istiltforwardengaged(bool value) {
+ _internal_set_istiltforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Switch.IsTiltForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_istiltforwardengaged() const {
+ return _impl_.istiltforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_istiltforwardengaged(bool value) {
+ ;
+ _impl_.istiltforwardengaged_ = value;
+}
+
+// bool IsTiltBackwardEngaged = 8;
+inline void VehicleCabinSeatRow1Pos1Switch::clear_istiltbackwardengaged() {
+ _impl_.istiltbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::istiltbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.IsTiltBackwardEngaged)
+ return _internal_istiltbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_istiltbackwardengaged(bool value) {
+ _internal_set_istiltbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1Switch.IsTiltBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_istiltbackwardengaged() const {
+ return _impl_.istiltbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_istiltbackwardengaged(bool value) {
+ ;
+ _impl_.istiltbackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest& VehicleCabinSeatRow1Pos1Switch::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos1SwitchBackrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest& VehicleCabinSeatRow1Pos1Switch::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1Switch.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* VehicleCabinSeatRow1Pos1Switch::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* VehicleCabinSeatRow1Pos1Switch::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1Switch.Backrest)
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* VehicleCabinSeatRow1Pos1Switch::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchBackrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* VehicleCabinSeatRow1Pos1Switch::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1Switch.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos1SwitchBackrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1Switch.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchSeating& VehicleCabinSeatRow1Pos1Switch::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1SwitchSeating&>(
+ ::vss::_VehicleCabinSeatRow1Pos1SwitchSeating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchSeating& VehicleCabinSeatRow1Pos1Switch::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1Switch.Seating)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* VehicleCabinSeatRow1Pos1Switch::release_seating() {
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* VehicleCabinSeatRow1Pos1Switch::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1Switch.Seating)
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* VehicleCabinSeatRow1Pos1Switch::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchSeating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* VehicleCabinSeatRow1Pos1Switch::mutable_seating() {
+ ::vss::VehicleCabinSeatRow1Pos1SwitchSeating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1Switch.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_allocated_seating(::vss::VehicleCabinSeatRow1Pos1SwitchSeating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1Switch.Seating)
+}
+
+// .vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest& VehicleCabinSeatRow1Pos1Switch::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos1SwitchHeadrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest& VehicleCabinSeatRow1Pos1Switch::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1Switch.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* VehicleCabinSeatRow1Pos1Switch::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* VehicleCabinSeatRow1Pos1Switch::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1Switch.Headrest)
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* VehicleCabinSeatRow1Pos1Switch::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* VehicleCabinSeatRow1Pos1Switch::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1Switch.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos1SwitchHeadrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1Switch.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;
+inline bool VehicleCabinSeatRow1Pos1Switch::_internal_has_massage() const {
+ return this != internal_default_instance() && _impl_.massage_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1Switch::has_massage() const {
+ return _internal_has_massage();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::clear_massage() {
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchMassage& VehicleCabinSeatRow1Pos1Switch::_internal_massage() const {
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* p = _impl_.massage_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1SwitchMassage&>(
+ ::vss::_VehicleCabinSeatRow1Pos1SwitchMassage_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchMassage& VehicleCabinSeatRow1Pos1Switch::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1Switch.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow1Pos1Switch::unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* massage) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.massage_);
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1Switch.Massage)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* VehicleCabinSeatRow1Pos1Switch::release_massage() {
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* VehicleCabinSeatRow1Pos1Switch::unsafe_arena_release_massage() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1Switch.Massage)
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* VehicleCabinSeatRow1Pos1Switch::_internal_mutable_massage() {
+
+ if (_impl_.massage_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchMassage>(GetArenaForAllocation());
+ _impl_.massage_ = p;
+ }
+ return _impl_.massage_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* VehicleCabinSeatRow1Pos1Switch::mutable_massage() {
+ ::vss::VehicleCabinSeatRow1Pos1SwitchMassage* _msg = _internal_mutable_massage();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1Switch.Massage)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1Switch::set_allocated_massage(::vss::VehicleCabinSeatRow1Pos1SwitchMassage* massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.massage_;
+ }
+ if (massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(massage);
+ if (message_arena != submessage_arena) {
+ massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, massage, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1Switch.Massage)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1SwitchBackrest
+
+// bool IsReclineForwardEngaged = 1;
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::clear_isreclineforwardengaged() {
+ _impl_.isreclineforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::isreclineforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.IsReclineForwardEngaged)
+ return _internal_isreclineforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::set_isreclineforwardengaged(bool value) {
+ _internal_set_isreclineforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.IsReclineForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_isreclineforwardengaged() const {
+ return _impl_.isreclineforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) {
+ ;
+ _impl_.isreclineforwardengaged_ = value;
+}
+
+// bool IsReclineBackwardEngaged = 2;
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::clear_isreclinebackwardengaged() {
+ _impl_.isreclinebackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::isreclinebackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.IsReclineBackwardEngaged)
+ return _internal_isreclinebackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::set_isreclinebackwardengaged(bool value) {
+ _internal_set_isreclinebackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.IsReclineBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_isreclinebackwardengaged() const {
+ return _impl_.isreclinebackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) {
+ ;
+ _impl_.isreclinebackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& VehicleCabinSeatRow1Pos1SwitchBackrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* VehicleCabinSeatRow1Pos1SwitchBackrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* VehicleCabinSeatRow1Pos1SwitchBackrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* VehicleCabinSeatRow1Pos1SwitchBackrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos1SwitchBackrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos1SwitchBackrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos1SwitchBackrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos1SwitchBackrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos1SwitchBackrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1SwitchBackrestLumbar
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// bool IsUpEngaged = 3;
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 4;
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1SwitchSeating
+
+// bool IsForwardEngaged = 1;
+inline void VehicleCabinSeatRow1Pos1SwitchSeating::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchSeating::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchSeating.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchSeating::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchSeating.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchSeating::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchSeating::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 2;
+inline void VehicleCabinSeatRow1Pos1SwitchSeating::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchSeating::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchSeating.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchSeating::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchSeating.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchSeating::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchSeating::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1SwitchHeadrest
+
+// bool IsUpEngaged = 1;
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 2;
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos1SwitchMassage
+
+// bool IsIncreaseEngaged = 1;
+inline void VehicleCabinSeatRow1Pos1SwitchMassage::clear_isincreaseengaged() {
+ _impl_.isincreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchMassage::isincreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchMassage.IsIncreaseEngaged)
+ return _internal_isincreaseengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchMassage::set_isincreaseengaged(bool value) {
+ _internal_set_isincreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchMassage.IsIncreaseEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchMassage::_internal_isincreaseengaged() const {
+ return _impl_.isincreaseengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchMassage::_internal_set_isincreaseengaged(bool value) {
+ ;
+ _impl_.isincreaseengaged_ = value;
+}
+
+// bool IsDecreaseEngaged = 2;
+inline void VehicleCabinSeatRow1Pos1SwitchMassage::clear_isdecreaseengaged() {
+ _impl_.isdecreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchMassage::isdecreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos1SwitchMassage.IsDecreaseEngaged)
+ return _internal_isdecreaseengaged();
+}
+inline void VehicleCabinSeatRow1Pos1SwitchMassage::set_isdecreaseengaged(bool value) {
+ _internal_set_isdecreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos1SwitchMassage.IsDecreaseEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos1SwitchMassage::_internal_isdecreaseengaged() const {
+ return _impl_.isdecreaseengaged_;
+}
+inline void VehicleCabinSeatRow1Pos1SwitchMassage::_internal_set_isdecreaseengaged(bool value) {
+ ;
+ _impl_.isdecreaseengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2
+
+// bool IsOccupied = 1;
+inline void VehicleCabinSeatRow1Pos2::clear_isoccupied() {
+ _impl_.isoccupied_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2::isoccupied() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.IsOccupied)
+ return _internal_isoccupied();
+}
+inline void VehicleCabinSeatRow1Pos2::set_isoccupied(bool value) {
+ _internal_set_isoccupied(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2.IsOccupied)
+}
+inline bool VehicleCabinSeatRow1Pos2::_internal_isoccupied() const {
+ return _impl_.isoccupied_;
+}
+inline void VehicleCabinSeatRow1Pos2::_internal_set_isoccupied(bool value) {
+ ;
+ _impl_.isoccupied_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;
+inline bool VehicleCabinSeatRow1Pos2::_internal_has_occupant() const {
+ return this != internal_default_instance() && _impl_.occupant_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2::has_occupant() const {
+ return _internal_has_occupant();
+}
+inline void VehicleCabinSeatRow1Pos2::clear_occupant() {
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Occupant& VehicleCabinSeatRow1Pos2::_internal_occupant() const {
+ const ::vss::VehicleCabinSeatRow1Pos2Occupant* p = _impl_.occupant_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2Occupant&>(
+ ::vss::_VehicleCabinSeatRow1Pos2Occupant_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Occupant& VehicleCabinSeatRow1Pos2::occupant() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.Occupant)
+ return _internal_occupant();
+}
+inline void VehicleCabinSeatRow1Pos2::unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow1Pos2Occupant* occupant) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.occupant_);
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2.Occupant)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Occupant* VehicleCabinSeatRow1Pos2::release_occupant() {
+
+ ::vss::VehicleCabinSeatRow1Pos2Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Occupant* VehicleCabinSeatRow1Pos2::unsafe_arena_release_occupant() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2.Occupant)
+
+ ::vss::VehicleCabinSeatRow1Pos2Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Occupant* VehicleCabinSeatRow1Pos2::_internal_mutable_occupant() {
+
+ if (_impl_.occupant_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Occupant>(GetArenaForAllocation());
+ _impl_.occupant_ = p;
+ }
+ return _impl_.occupant_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Occupant* VehicleCabinSeatRow1Pos2::mutable_occupant() {
+ ::vss::VehicleCabinSeatRow1Pos2Occupant* _msg = _internal_mutable_occupant();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2.Occupant)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2::set_allocated_occupant(::vss::VehicleCabinSeatRow1Pos2Occupant* occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.occupant_;
+ }
+ if (occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(occupant);
+ if (message_arena != submessage_arena) {
+ occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, occupant, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2.Occupant)
+}
+
+// bool IsBelted = 3;
+inline void VehicleCabinSeatRow1Pos2::clear_isbelted() {
+ _impl_.isbelted_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2::isbelted() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.IsBelted)
+ return _internal_isbelted();
+}
+inline void VehicleCabinSeatRow1Pos2::set_isbelted(bool value) {
+ _internal_set_isbelted(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2.IsBelted)
+}
+inline bool VehicleCabinSeatRow1Pos2::_internal_isbelted() const {
+ return _impl_.isbelted_;
+}
+inline void VehicleCabinSeatRow1Pos2::_internal_set_isbelted(bool value) {
+ ;
+ _impl_.isbelted_ = value;
+}
+
+// int32 Heating = 4;
+inline void VehicleCabinSeatRow1Pos2::clear_heating() {
+ _impl_.heating_ = 0;
+}
+inline ::int32_t VehicleCabinSeatRow1Pos2::heating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.Heating)
+ return _internal_heating();
+}
+inline void VehicleCabinSeatRow1Pos2::set_heating(::int32_t value) {
+ _internal_set_heating(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2.Heating)
+}
+inline ::int32_t VehicleCabinSeatRow1Pos2::_internal_heating() const {
+ return _impl_.heating_;
+}
+inline void VehicleCabinSeatRow1Pos2::_internal_set_heating(::int32_t value) {
+ ;
+ _impl_.heating_ = value;
+}
+
+// uint32 Massage = 5;
+inline void VehicleCabinSeatRow1Pos2::clear_massage() {
+ _impl_.massage_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow1Pos2::set_massage(::uint32_t value) {
+ _internal_set_massage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2.Massage)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2::_internal_massage() const {
+ return _impl_.massage_;
+}
+inline void VehicleCabinSeatRow1Pos2::_internal_set_massage(::uint32_t value) {
+ ;
+ _impl_.massage_ = value;
+}
+
+// uint32 Position = 6;
+inline void VehicleCabinSeatRow1Pos2::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.Position)
+ return _internal_position();
+}
+inline void VehicleCabinSeatRow1Pos2::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2.Position)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinSeatRow1Pos2::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// uint32 Height = 7;
+inline void VehicleCabinSeatRow1Pos2::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow1Pos2::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow1Pos2::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Tilt = 8;
+inline void VehicleCabinSeatRow1Pos2::clear_tilt() {
+ _impl_.tilt_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos2::tilt() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.Tilt)
+ return _internal_tilt();
+}
+inline void VehicleCabinSeatRow1Pos2::set_tilt(float value) {
+ _internal_set_tilt(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2.Tilt)
+}
+inline float VehicleCabinSeatRow1Pos2::_internal_tilt() const {
+ return _impl_.tilt_;
+}
+inline void VehicleCabinSeatRow1Pos2::_internal_set_tilt(float value) {
+ ;
+ _impl_.tilt_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;
+inline bool VehicleCabinSeatRow1Pos2::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow1Pos2::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Backrest& VehicleCabinSeatRow1Pos2::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos2Backrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2Backrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos2Backrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Backrest& VehicleCabinSeatRow1Pos2::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow1Pos2::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos2Backrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Backrest* VehicleCabinSeatRow1Pos2::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos2Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Backrest* VehicleCabinSeatRow1Pos2::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2.Backrest)
+
+ ::vss::VehicleCabinSeatRow1Pos2Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Backrest* VehicleCabinSeatRow1Pos2::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Backrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Backrest* VehicleCabinSeatRow1Pos2::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow1Pos2Backrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2::set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos2Backrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;
+inline bool VehicleCabinSeatRow1Pos2::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow1Pos2::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Seating& VehicleCabinSeatRow1Pos2::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow1Pos2Seating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2Seating&>(
+ ::vss::_VehicleCabinSeatRow1Pos2Seating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Seating& VehicleCabinSeatRow1Pos2::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow1Pos2::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos2Seating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2.Seating)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Seating* VehicleCabinSeatRow1Pos2::release_seating() {
+
+ ::vss::VehicleCabinSeatRow1Pos2Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Seating* VehicleCabinSeatRow1Pos2::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2.Seating)
+
+ ::vss::VehicleCabinSeatRow1Pos2Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Seating* VehicleCabinSeatRow1Pos2::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Seating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Seating* VehicleCabinSeatRow1Pos2::mutable_seating() {
+ ::vss::VehicleCabinSeatRow1Pos2Seating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2::set_allocated_seating(::vss::VehicleCabinSeatRow1Pos2Seating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2.Seating)
+}
+
+// .vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;
+inline bool VehicleCabinSeatRow1Pos2::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow1Pos2::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Headrest& VehicleCabinSeatRow1Pos2::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos2Headrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2Headrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos2Headrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Headrest& VehicleCabinSeatRow1Pos2::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow1Pos2::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos2Headrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Headrest* VehicleCabinSeatRow1Pos2::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos2Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Headrest* VehicleCabinSeatRow1Pos2::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2.Headrest)
+
+ ::vss::VehicleCabinSeatRow1Pos2Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Headrest* VehicleCabinSeatRow1Pos2::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Headrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Headrest* VehicleCabinSeatRow1Pos2::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow1Pos2Headrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2::set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos2Headrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;
+inline bool VehicleCabinSeatRow1Pos2::_internal_has_airbag() const {
+ return this != internal_default_instance() && _impl_.airbag_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2::has_airbag() const {
+ return _internal_has_airbag();
+}
+inline void VehicleCabinSeatRow1Pos2::clear_airbag() {
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Airbag& VehicleCabinSeatRow1Pos2::_internal_airbag() const {
+ const ::vss::VehicleCabinSeatRow1Pos2Airbag* p = _impl_.airbag_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2Airbag&>(
+ ::vss::_VehicleCabinSeatRow1Pos2Airbag_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Airbag& VehicleCabinSeatRow1Pos2::airbag() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.Airbag)
+ return _internal_airbag();
+}
+inline void VehicleCabinSeatRow1Pos2::unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow1Pos2Airbag* airbag) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.airbag_);
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2.Airbag)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Airbag* VehicleCabinSeatRow1Pos2::release_airbag() {
+
+ ::vss::VehicleCabinSeatRow1Pos2Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Airbag* VehicleCabinSeatRow1Pos2::unsafe_arena_release_airbag() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2.Airbag)
+
+ ::vss::VehicleCabinSeatRow1Pos2Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Airbag* VehicleCabinSeatRow1Pos2::_internal_mutable_airbag() {
+
+ if (_impl_.airbag_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Airbag>(GetArenaForAllocation());
+ _impl_.airbag_ = p;
+ }
+ return _impl_.airbag_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Airbag* VehicleCabinSeatRow1Pos2::mutable_airbag() {
+ ::vss::VehicleCabinSeatRow1Pos2Airbag* _msg = _internal_mutable_airbag();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2.Airbag)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2::set_allocated_airbag(::vss::VehicleCabinSeatRow1Pos2Airbag* airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.airbag_;
+ }
+ if (airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(airbag);
+ if (message_arena != submessage_arena) {
+ airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, airbag, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2.Airbag)
+}
+
+// .vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;
+inline bool VehicleCabinSeatRow1Pos2::_internal_has_switch_() const {
+ return this != internal_default_instance() && _impl_.switch__ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2::has_switch_() const {
+ return _internal_has_switch_();
+}
+inline void VehicleCabinSeatRow1Pos2::clear_switch_() {
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Switch& VehicleCabinSeatRow1Pos2::_internal_switch_() const {
+ const ::vss::VehicleCabinSeatRow1Pos2Switch* p = _impl_.switch__;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2Switch&>(
+ ::vss::_VehicleCabinSeatRow1Pos2Switch_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2Switch& VehicleCabinSeatRow1Pos2::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2.Switch)
+ return _internal_switch_();
+}
+inline void VehicleCabinSeatRow1Pos2::unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow1Pos2Switch* switch_) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.switch__);
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2.Switch)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Switch* VehicleCabinSeatRow1Pos2::release_switch_() {
+
+ ::vss::VehicleCabinSeatRow1Pos2Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Switch* VehicleCabinSeatRow1Pos2::unsafe_arena_release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2.Switch)
+
+ ::vss::VehicleCabinSeatRow1Pos2Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Switch* VehicleCabinSeatRow1Pos2::_internal_mutable_switch_() {
+
+ if (_impl_.switch__ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2Switch>(GetArenaForAllocation());
+ _impl_.switch__ = p;
+ }
+ return _impl_.switch__;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2Switch* VehicleCabinSeatRow1Pos2::mutable_switch_() {
+ ::vss::VehicleCabinSeatRow1Pos2Switch* _msg = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2.Switch)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2::set_allocated_switch_(::vss::VehicleCabinSeatRow1Pos2Switch* switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.switch__;
+ }
+ if (switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(switch_);
+ if (message_arena != submessage_arena) {
+ switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, switch_, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2.Switch)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2Occupant
+
+// .vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;
+inline bool VehicleCabinSeatRow1Pos2Occupant::_internal_has_identifier() const {
+ return this != internal_default_instance() && _impl_.identifier_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2Occupant::has_identifier() const {
+ return _internal_has_identifier();
+}
+inline void VehicleCabinSeatRow1Pos2Occupant::clear_identifier() {
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier& VehicleCabinSeatRow1Pos2Occupant::_internal_identifier() const {
+ const ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* p = _impl_.identifier_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier&>(
+ ::vss::_VehicleCabinSeatRow1Pos2OccupantIdentifier_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier& VehicleCabinSeatRow1Pos2Occupant::identifier() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Occupant.Identifier)
+ return _internal_identifier();
+}
+inline void VehicleCabinSeatRow1Pos2Occupant::unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* identifier) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.identifier_);
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2Occupant.Identifier)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* VehicleCabinSeatRow1Pos2Occupant::release_identifier() {
+
+ ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* VehicleCabinSeatRow1Pos2Occupant::unsafe_arena_release_identifier() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2Occupant.Identifier)
+
+ ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* VehicleCabinSeatRow1Pos2Occupant::_internal_mutable_identifier() {
+
+ if (_impl_.identifier_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier>(GetArenaForAllocation());
+ _impl_.identifier_ = p;
+ }
+ return _impl_.identifier_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* VehicleCabinSeatRow1Pos2Occupant::mutable_identifier() {
+ ::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* _msg = _internal_mutable_identifier();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2Occupant.Identifier)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2Occupant::set_allocated_identifier(::vss::VehicleCabinSeatRow1Pos2OccupantIdentifier* identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.identifier_;
+ }
+ if (identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(identifier);
+ if (message_arena != submessage_arena) {
+ identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, identifier, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2Occupant.Identifier)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2OccupantIdentifier
+
+// string Subject = 1;
+inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::clear_subject() {
+ _impl_.subject_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow1Pos2OccupantIdentifier::subject() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject)
+ return _internal_subject();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_subject(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.subject_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject)
+}
+inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::mutable_subject() {
+ std::string* _s = _internal_mutable_subject();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_subject() const {
+ return _impl_.subject_.Get();
+}
+inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_set_subject(const std::string& value) {
+ ;
+
+
+ _impl_.subject_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_mutable_subject() {
+ ;
+ return _impl_.subject_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::release_subject() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject)
+ return _impl_.subject_.Release();
+}
+inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_allocated_subject(std::string* value) {
+ _impl_.subject_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.subject_.IsDefault()) {
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject)
+}
+
+// string Issuer = 2;
+inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::clear_issuer() {
+ _impl_.issuer_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow1Pos2OccupantIdentifier::issuer() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer)
+ return _internal_issuer();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_issuer(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.issuer_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer)
+}
+inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::mutable_issuer() {
+ std::string* _s = _internal_mutable_issuer();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_issuer() const {
+ return _impl_.issuer_.Get();
+}
+inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_set_issuer(const std::string& value) {
+ ;
+
+
+ _impl_.issuer_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_mutable_issuer() {
+ ;
+ return _impl_.issuer_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::release_issuer() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer)
+ return _impl_.issuer_.Release();
+}
+inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_allocated_issuer(std::string* value) {
+ _impl_.issuer_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.issuer_.IsDefault()) {
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2Backrest
+
+// float Recline = 1;
+inline void VehicleCabinSeatRow1Pos2Backrest::clear_recline() {
+ _impl_.recline_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos2Backrest::recline() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Backrest.Recline)
+ return _internal_recline();
+}
+inline void VehicleCabinSeatRow1Pos2Backrest::set_recline(float value) {
+ _internal_set_recline(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Backrest.Recline)
+}
+inline float VehicleCabinSeatRow1Pos2Backrest::_internal_recline() const {
+ return _impl_.recline_;
+}
+inline void VehicleCabinSeatRow1Pos2Backrest::_internal_set_recline(float value) {
+ ;
+ _impl_.recline_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;
+inline bool VehicleCabinSeatRow1Pos2Backrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2Backrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos2Backrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar& VehicleCabinSeatRow1Pos2Backrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow1Pos2BackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar& VehicleCabinSeatRow1Pos2Backrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Backrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos2Backrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2Backrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* VehicleCabinSeatRow1Pos2Backrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* VehicleCabinSeatRow1Pos2Backrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2Backrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* VehicleCabinSeatRow1Pos2Backrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2BackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* VehicleCabinSeatRow1Pos2Backrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2Backrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2Backrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos2BackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2Backrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;
+inline bool VehicleCabinSeatRow1Pos2Backrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2Backrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos2Backrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster& VehicleCabinSeatRow1Pos2Backrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow1Pos2BackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster& VehicleCabinSeatRow1Pos2Backrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Backrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos2Backrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2Backrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* VehicleCabinSeatRow1Pos2Backrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* VehicleCabinSeatRow1Pos2Backrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2Backrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* VehicleCabinSeatRow1Pos2Backrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* VehicleCabinSeatRow1Pos2Backrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2Backrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2Backrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos2BackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2Backrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2BackrestLumbar
+
+// float Support = 1;
+inline void VehicleCabinSeatRow1Pos2BackrestLumbar::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos2BackrestLumbar::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2BackrestLumbar.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow1Pos2BackrestLumbar::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2BackrestLumbar.Support)
+}
+inline float VehicleCabinSeatRow1Pos2BackrestLumbar::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow1Pos2BackrestLumbar::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// uint32 Height = 2;
+inline void VehicleCabinSeatRow1Pos2BackrestLumbar::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2BackrestLumbar::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2BackrestLumbar.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow1Pos2BackrestLumbar::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2BackrestLumbar.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2BackrestLumbar::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow1Pos2BackrestLumbar::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2BackrestSideBolster
+
+// float Support = 1;
+inline void VehicleCabinSeatRow1Pos2BackrestSideBolster::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos2BackrestSideBolster::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow1Pos2BackrestSideBolster::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster.Support)
+}
+inline float VehicleCabinSeatRow1Pos2BackrestSideBolster::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow1Pos2BackrestSideBolster::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2Seating
+
+// uint32 Length = 1;
+inline void VehicleCabinSeatRow1Pos2Seating::clear_length() {
+ _impl_.length_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2Seating::length() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Seating.Length)
+ return _internal_length();
+}
+inline void VehicleCabinSeatRow1Pos2Seating::set_length(::uint32_t value) {
+ _internal_set_length(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Seating.Length)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2Seating::_internal_length() const {
+ return _impl_.length_;
+}
+inline void VehicleCabinSeatRow1Pos2Seating::_internal_set_length(::uint32_t value) {
+ ;
+ _impl_.length_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2Headrest
+
+// uint32 Height = 1;
+inline void VehicleCabinSeatRow1Pos2Headrest::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2Headrest::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Headrest.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow1Pos2Headrest::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Headrest.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos2Headrest::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow1Pos2Headrest::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Angle = 2;
+inline void VehicleCabinSeatRow1Pos2Headrest::clear_angle() {
+ _impl_.angle_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos2Headrest::angle() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Headrest.Angle)
+ return _internal_angle();
+}
+inline void VehicleCabinSeatRow1Pos2Headrest::set_angle(float value) {
+ _internal_set_angle(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Headrest.Angle)
+}
+inline float VehicleCabinSeatRow1Pos2Headrest::_internal_angle() const {
+ return _impl_.angle_;
+}
+inline void VehicleCabinSeatRow1Pos2Headrest::_internal_set_angle(float value) {
+ ;
+ _impl_.angle_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2Airbag
+
+// bool IsDeployed = 1;
+inline void VehicleCabinSeatRow1Pos2Airbag::clear_isdeployed() {
+ _impl_.isdeployed_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2Airbag::isdeployed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Airbag.IsDeployed)
+ return _internal_isdeployed();
+}
+inline void VehicleCabinSeatRow1Pos2Airbag::set_isdeployed(bool value) {
+ _internal_set_isdeployed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Airbag.IsDeployed)
+}
+inline bool VehicleCabinSeatRow1Pos2Airbag::_internal_isdeployed() const {
+ return _impl_.isdeployed_;
+}
+inline void VehicleCabinSeatRow1Pos2Airbag::_internal_set_isdeployed(bool value) {
+ ;
+ _impl_.isdeployed_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2Switch
+
+// bool IsWarmerEngaged = 1;
+inline void VehicleCabinSeatRow1Pos2Switch::clear_iswarmerengaged() {
+ _impl_.iswarmerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::iswarmerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.IsWarmerEngaged)
+ return _internal_iswarmerengaged();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_iswarmerengaged(bool value) {
+ _internal_set_iswarmerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Switch.IsWarmerEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_iswarmerengaged() const {
+ return _impl_.iswarmerengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_iswarmerengaged(bool value) {
+ ;
+ _impl_.iswarmerengaged_ = value;
+}
+
+// bool IsCoolerEngaged = 2;
+inline void VehicleCabinSeatRow1Pos2Switch::clear_iscoolerengaged() {
+ _impl_.iscoolerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::iscoolerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.IsCoolerEngaged)
+ return _internal_iscoolerengaged();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_iscoolerengaged(bool value) {
+ _internal_set_iscoolerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Switch.IsCoolerEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_iscoolerengaged() const {
+ return _impl_.iscoolerengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_iscoolerengaged(bool value) {
+ ;
+ _impl_.iscoolerengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow1Pos2Switch::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Switch.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow1Pos2Switch::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Switch.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// bool IsUpEngaged = 5;
+inline void VehicleCabinSeatRow1Pos2Switch::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Switch.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 6;
+inline void VehicleCabinSeatRow1Pos2Switch::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Switch.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsTiltForwardEngaged = 7;
+inline void VehicleCabinSeatRow1Pos2Switch::clear_istiltforwardengaged() {
+ _impl_.istiltforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::istiltforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.IsTiltForwardEngaged)
+ return _internal_istiltforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_istiltforwardengaged(bool value) {
+ _internal_set_istiltforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Switch.IsTiltForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_istiltforwardengaged() const {
+ return _impl_.istiltforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_istiltforwardengaged(bool value) {
+ ;
+ _impl_.istiltforwardengaged_ = value;
+}
+
+// bool IsTiltBackwardEngaged = 8;
+inline void VehicleCabinSeatRow1Pos2Switch::clear_istiltbackwardengaged() {
+ _impl_.istiltbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::istiltbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.IsTiltBackwardEngaged)
+ return _internal_istiltbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_istiltbackwardengaged(bool value) {
+ _internal_set_istiltbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2Switch.IsTiltBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_istiltbackwardengaged() const {
+ return _impl_.istiltbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_istiltbackwardengaged(bool value) {
+ ;
+ _impl_.istiltbackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest& VehicleCabinSeatRow1Pos2Switch::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos2SwitchBackrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest& VehicleCabinSeatRow1Pos2Switch::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2Switch.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* VehicleCabinSeatRow1Pos2Switch::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* VehicleCabinSeatRow1Pos2Switch::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2Switch.Backrest)
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* VehicleCabinSeatRow1Pos2Switch::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchBackrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* VehicleCabinSeatRow1Pos2Switch::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2Switch.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos2SwitchBackrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2Switch.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchSeating& VehicleCabinSeatRow1Pos2Switch::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2SwitchSeating&>(
+ ::vss::_VehicleCabinSeatRow1Pos2SwitchSeating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchSeating& VehicleCabinSeatRow1Pos2Switch::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2Switch.Seating)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* VehicleCabinSeatRow1Pos2Switch::release_seating() {
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* VehicleCabinSeatRow1Pos2Switch::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2Switch.Seating)
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* VehicleCabinSeatRow1Pos2Switch::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchSeating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* VehicleCabinSeatRow1Pos2Switch::mutable_seating() {
+ ::vss::VehicleCabinSeatRow1Pos2SwitchSeating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2Switch.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_allocated_seating(::vss::VehicleCabinSeatRow1Pos2SwitchSeating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2Switch.Seating)
+}
+
+// .vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest& VehicleCabinSeatRow1Pos2Switch::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos2SwitchHeadrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest& VehicleCabinSeatRow1Pos2Switch::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2Switch.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* VehicleCabinSeatRow1Pos2Switch::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* VehicleCabinSeatRow1Pos2Switch::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2Switch.Headrest)
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* VehicleCabinSeatRow1Pos2Switch::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* VehicleCabinSeatRow1Pos2Switch::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2Switch.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos2SwitchHeadrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2Switch.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;
+inline bool VehicleCabinSeatRow1Pos2Switch::_internal_has_massage() const {
+ return this != internal_default_instance() && _impl_.massage_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2Switch::has_massage() const {
+ return _internal_has_massage();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::clear_massage() {
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchMassage& VehicleCabinSeatRow1Pos2Switch::_internal_massage() const {
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* p = _impl_.massage_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2SwitchMassage&>(
+ ::vss::_VehicleCabinSeatRow1Pos2SwitchMassage_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchMassage& VehicleCabinSeatRow1Pos2Switch::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2Switch.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow1Pos2Switch::unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* massage) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.massage_);
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2Switch.Massage)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* VehicleCabinSeatRow1Pos2Switch::release_massage() {
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* VehicleCabinSeatRow1Pos2Switch::unsafe_arena_release_massage() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2Switch.Massage)
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* VehicleCabinSeatRow1Pos2Switch::_internal_mutable_massage() {
+
+ if (_impl_.massage_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchMassage>(GetArenaForAllocation());
+ _impl_.massage_ = p;
+ }
+ return _impl_.massage_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* VehicleCabinSeatRow1Pos2Switch::mutable_massage() {
+ ::vss::VehicleCabinSeatRow1Pos2SwitchMassage* _msg = _internal_mutable_massage();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2Switch.Massage)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2Switch::set_allocated_massage(::vss::VehicleCabinSeatRow1Pos2SwitchMassage* massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.massage_;
+ }
+ if (massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(massage);
+ if (message_arena != submessage_arena) {
+ massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, massage, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2Switch.Massage)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2SwitchBackrest
+
+// bool IsReclineForwardEngaged = 1;
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::clear_isreclineforwardengaged() {
+ _impl_.isreclineforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::isreclineforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.IsReclineForwardEngaged)
+ return _internal_isreclineforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::set_isreclineforwardengaged(bool value) {
+ _internal_set_isreclineforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.IsReclineForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_isreclineforwardengaged() const {
+ return _impl_.isreclineforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) {
+ ;
+ _impl_.isreclineforwardengaged_ = value;
+}
+
+// bool IsReclineBackwardEngaged = 2;
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::clear_isreclinebackwardengaged() {
+ _impl_.isreclinebackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::isreclinebackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.IsReclineBackwardEngaged)
+ return _internal_isreclinebackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::set_isreclinebackwardengaged(bool value) {
+ _internal_set_isreclinebackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.IsReclineBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_isreclinebackwardengaged() const {
+ return _impl_.isreclinebackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) {
+ ;
+ _impl_.isreclinebackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& VehicleCabinSeatRow1Pos2SwitchBackrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* VehicleCabinSeatRow1Pos2SwitchBackrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* VehicleCabinSeatRow1Pos2SwitchBackrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* VehicleCabinSeatRow1Pos2SwitchBackrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos2SwitchBackrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos2SwitchBackrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos2SwitchBackrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos2SwitchBackrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos2SwitchBackrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2SwitchBackrestLumbar
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// bool IsUpEngaged = 3;
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 4;
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2SwitchSeating
+
+// bool IsForwardEngaged = 1;
+inline void VehicleCabinSeatRow1Pos2SwitchSeating::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchSeating::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchSeating.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchSeating::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchSeating.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchSeating::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchSeating::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 2;
+inline void VehicleCabinSeatRow1Pos2SwitchSeating::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchSeating::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchSeating.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchSeating::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchSeating.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchSeating::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchSeating::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2SwitchHeadrest
+
+// bool IsUpEngaged = 1;
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 2;
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos2SwitchMassage
+
+// bool IsIncreaseEngaged = 1;
+inline void VehicleCabinSeatRow1Pos2SwitchMassage::clear_isincreaseengaged() {
+ _impl_.isincreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchMassage::isincreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchMassage.IsIncreaseEngaged)
+ return _internal_isincreaseengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchMassage::set_isincreaseengaged(bool value) {
+ _internal_set_isincreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchMassage.IsIncreaseEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchMassage::_internal_isincreaseengaged() const {
+ return _impl_.isincreaseengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchMassage::_internal_set_isincreaseengaged(bool value) {
+ ;
+ _impl_.isincreaseengaged_ = value;
+}
+
+// bool IsDecreaseEngaged = 2;
+inline void VehicleCabinSeatRow1Pos2SwitchMassage::clear_isdecreaseengaged() {
+ _impl_.isdecreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchMassage::isdecreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos2SwitchMassage.IsDecreaseEngaged)
+ return _internal_isdecreaseengaged();
+}
+inline void VehicleCabinSeatRow1Pos2SwitchMassage::set_isdecreaseengaged(bool value) {
+ _internal_set_isdecreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos2SwitchMassage.IsDecreaseEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos2SwitchMassage::_internal_isdecreaseengaged() const {
+ return _impl_.isdecreaseengaged_;
+}
+inline void VehicleCabinSeatRow1Pos2SwitchMassage::_internal_set_isdecreaseengaged(bool value) {
+ ;
+ _impl_.isdecreaseengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3
+
+// bool IsOccupied = 1;
+inline void VehicleCabinSeatRow1Pos3::clear_isoccupied() {
+ _impl_.isoccupied_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3::isoccupied() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.IsOccupied)
+ return _internal_isoccupied();
+}
+inline void VehicleCabinSeatRow1Pos3::set_isoccupied(bool value) {
+ _internal_set_isoccupied(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3.IsOccupied)
+}
+inline bool VehicleCabinSeatRow1Pos3::_internal_isoccupied() const {
+ return _impl_.isoccupied_;
+}
+inline void VehicleCabinSeatRow1Pos3::_internal_set_isoccupied(bool value) {
+ ;
+ _impl_.isoccupied_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;
+inline bool VehicleCabinSeatRow1Pos3::_internal_has_occupant() const {
+ return this != internal_default_instance() && _impl_.occupant_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3::has_occupant() const {
+ return _internal_has_occupant();
+}
+inline void VehicleCabinSeatRow1Pos3::clear_occupant() {
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Occupant& VehicleCabinSeatRow1Pos3::_internal_occupant() const {
+ const ::vss::VehicleCabinSeatRow1Pos3Occupant* p = _impl_.occupant_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3Occupant&>(
+ ::vss::_VehicleCabinSeatRow1Pos3Occupant_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Occupant& VehicleCabinSeatRow1Pos3::occupant() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.Occupant)
+ return _internal_occupant();
+}
+inline void VehicleCabinSeatRow1Pos3::unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow1Pos3Occupant* occupant) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.occupant_);
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3.Occupant)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Occupant* VehicleCabinSeatRow1Pos3::release_occupant() {
+
+ ::vss::VehicleCabinSeatRow1Pos3Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Occupant* VehicleCabinSeatRow1Pos3::unsafe_arena_release_occupant() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3.Occupant)
+
+ ::vss::VehicleCabinSeatRow1Pos3Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Occupant* VehicleCabinSeatRow1Pos3::_internal_mutable_occupant() {
+
+ if (_impl_.occupant_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Occupant>(GetArenaForAllocation());
+ _impl_.occupant_ = p;
+ }
+ return _impl_.occupant_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Occupant* VehicleCabinSeatRow1Pos3::mutable_occupant() {
+ ::vss::VehicleCabinSeatRow1Pos3Occupant* _msg = _internal_mutable_occupant();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3.Occupant)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3::set_allocated_occupant(::vss::VehicleCabinSeatRow1Pos3Occupant* occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.occupant_;
+ }
+ if (occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(occupant);
+ if (message_arena != submessage_arena) {
+ occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, occupant, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3.Occupant)
+}
+
+// bool IsBelted = 3;
+inline void VehicleCabinSeatRow1Pos3::clear_isbelted() {
+ _impl_.isbelted_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3::isbelted() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.IsBelted)
+ return _internal_isbelted();
+}
+inline void VehicleCabinSeatRow1Pos3::set_isbelted(bool value) {
+ _internal_set_isbelted(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3.IsBelted)
+}
+inline bool VehicleCabinSeatRow1Pos3::_internal_isbelted() const {
+ return _impl_.isbelted_;
+}
+inline void VehicleCabinSeatRow1Pos3::_internal_set_isbelted(bool value) {
+ ;
+ _impl_.isbelted_ = value;
+}
+
+// int32 Heating = 4;
+inline void VehicleCabinSeatRow1Pos3::clear_heating() {
+ _impl_.heating_ = 0;
+}
+inline ::int32_t VehicleCabinSeatRow1Pos3::heating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.Heating)
+ return _internal_heating();
+}
+inline void VehicleCabinSeatRow1Pos3::set_heating(::int32_t value) {
+ _internal_set_heating(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3.Heating)
+}
+inline ::int32_t VehicleCabinSeatRow1Pos3::_internal_heating() const {
+ return _impl_.heating_;
+}
+inline void VehicleCabinSeatRow1Pos3::_internal_set_heating(::int32_t value) {
+ ;
+ _impl_.heating_ = value;
+}
+
+// uint32 Massage = 5;
+inline void VehicleCabinSeatRow1Pos3::clear_massage() {
+ _impl_.massage_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow1Pos3::set_massage(::uint32_t value) {
+ _internal_set_massage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3.Massage)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3::_internal_massage() const {
+ return _impl_.massage_;
+}
+inline void VehicleCabinSeatRow1Pos3::_internal_set_massage(::uint32_t value) {
+ ;
+ _impl_.massage_ = value;
+}
+
+// uint32 Position = 6;
+inline void VehicleCabinSeatRow1Pos3::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.Position)
+ return _internal_position();
+}
+inline void VehicleCabinSeatRow1Pos3::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3.Position)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinSeatRow1Pos3::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// uint32 Height = 7;
+inline void VehicleCabinSeatRow1Pos3::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow1Pos3::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow1Pos3::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Tilt = 8;
+inline void VehicleCabinSeatRow1Pos3::clear_tilt() {
+ _impl_.tilt_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos3::tilt() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.Tilt)
+ return _internal_tilt();
+}
+inline void VehicleCabinSeatRow1Pos3::set_tilt(float value) {
+ _internal_set_tilt(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3.Tilt)
+}
+inline float VehicleCabinSeatRow1Pos3::_internal_tilt() const {
+ return _impl_.tilt_;
+}
+inline void VehicleCabinSeatRow1Pos3::_internal_set_tilt(float value) {
+ ;
+ _impl_.tilt_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;
+inline bool VehicleCabinSeatRow1Pos3::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow1Pos3::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Backrest& VehicleCabinSeatRow1Pos3::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos3Backrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3Backrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos3Backrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Backrest& VehicleCabinSeatRow1Pos3::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow1Pos3::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos3Backrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Backrest* VehicleCabinSeatRow1Pos3::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos3Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Backrest* VehicleCabinSeatRow1Pos3::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3.Backrest)
+
+ ::vss::VehicleCabinSeatRow1Pos3Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Backrest* VehicleCabinSeatRow1Pos3::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Backrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Backrest* VehicleCabinSeatRow1Pos3::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow1Pos3Backrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3::set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos3Backrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;
+inline bool VehicleCabinSeatRow1Pos3::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow1Pos3::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Seating& VehicleCabinSeatRow1Pos3::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow1Pos3Seating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3Seating&>(
+ ::vss::_VehicleCabinSeatRow1Pos3Seating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Seating& VehicleCabinSeatRow1Pos3::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow1Pos3::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos3Seating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3.Seating)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Seating* VehicleCabinSeatRow1Pos3::release_seating() {
+
+ ::vss::VehicleCabinSeatRow1Pos3Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Seating* VehicleCabinSeatRow1Pos3::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3.Seating)
+
+ ::vss::VehicleCabinSeatRow1Pos3Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Seating* VehicleCabinSeatRow1Pos3::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Seating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Seating* VehicleCabinSeatRow1Pos3::mutable_seating() {
+ ::vss::VehicleCabinSeatRow1Pos3Seating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3::set_allocated_seating(::vss::VehicleCabinSeatRow1Pos3Seating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3.Seating)
+}
+
+// .vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;
+inline bool VehicleCabinSeatRow1Pos3::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow1Pos3::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Headrest& VehicleCabinSeatRow1Pos3::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos3Headrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3Headrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos3Headrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Headrest& VehicleCabinSeatRow1Pos3::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow1Pos3::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos3Headrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Headrest* VehicleCabinSeatRow1Pos3::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos3Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Headrest* VehicleCabinSeatRow1Pos3::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3.Headrest)
+
+ ::vss::VehicleCabinSeatRow1Pos3Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Headrest* VehicleCabinSeatRow1Pos3::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Headrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Headrest* VehicleCabinSeatRow1Pos3::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow1Pos3Headrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3::set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos3Headrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;
+inline bool VehicleCabinSeatRow1Pos3::_internal_has_airbag() const {
+ return this != internal_default_instance() && _impl_.airbag_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3::has_airbag() const {
+ return _internal_has_airbag();
+}
+inline void VehicleCabinSeatRow1Pos3::clear_airbag() {
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Airbag& VehicleCabinSeatRow1Pos3::_internal_airbag() const {
+ const ::vss::VehicleCabinSeatRow1Pos3Airbag* p = _impl_.airbag_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3Airbag&>(
+ ::vss::_VehicleCabinSeatRow1Pos3Airbag_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Airbag& VehicleCabinSeatRow1Pos3::airbag() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.Airbag)
+ return _internal_airbag();
+}
+inline void VehicleCabinSeatRow1Pos3::unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow1Pos3Airbag* airbag) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.airbag_);
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3.Airbag)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Airbag* VehicleCabinSeatRow1Pos3::release_airbag() {
+
+ ::vss::VehicleCabinSeatRow1Pos3Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Airbag* VehicleCabinSeatRow1Pos3::unsafe_arena_release_airbag() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3.Airbag)
+
+ ::vss::VehicleCabinSeatRow1Pos3Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Airbag* VehicleCabinSeatRow1Pos3::_internal_mutable_airbag() {
+
+ if (_impl_.airbag_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Airbag>(GetArenaForAllocation());
+ _impl_.airbag_ = p;
+ }
+ return _impl_.airbag_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Airbag* VehicleCabinSeatRow1Pos3::mutable_airbag() {
+ ::vss::VehicleCabinSeatRow1Pos3Airbag* _msg = _internal_mutable_airbag();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3.Airbag)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3::set_allocated_airbag(::vss::VehicleCabinSeatRow1Pos3Airbag* airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.airbag_;
+ }
+ if (airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(airbag);
+ if (message_arena != submessage_arena) {
+ airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, airbag, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3.Airbag)
+}
+
+// .vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;
+inline bool VehicleCabinSeatRow1Pos3::_internal_has_switch_() const {
+ return this != internal_default_instance() && _impl_.switch__ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3::has_switch_() const {
+ return _internal_has_switch_();
+}
+inline void VehicleCabinSeatRow1Pos3::clear_switch_() {
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Switch& VehicleCabinSeatRow1Pos3::_internal_switch_() const {
+ const ::vss::VehicleCabinSeatRow1Pos3Switch* p = _impl_.switch__;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3Switch&>(
+ ::vss::_VehicleCabinSeatRow1Pos3Switch_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3Switch& VehicleCabinSeatRow1Pos3::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3.Switch)
+ return _internal_switch_();
+}
+inline void VehicleCabinSeatRow1Pos3::unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow1Pos3Switch* switch_) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.switch__);
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3.Switch)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Switch* VehicleCabinSeatRow1Pos3::release_switch_() {
+
+ ::vss::VehicleCabinSeatRow1Pos3Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Switch* VehicleCabinSeatRow1Pos3::unsafe_arena_release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3.Switch)
+
+ ::vss::VehicleCabinSeatRow1Pos3Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Switch* VehicleCabinSeatRow1Pos3::_internal_mutable_switch_() {
+
+ if (_impl_.switch__ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3Switch>(GetArenaForAllocation());
+ _impl_.switch__ = p;
+ }
+ return _impl_.switch__;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3Switch* VehicleCabinSeatRow1Pos3::mutable_switch_() {
+ ::vss::VehicleCabinSeatRow1Pos3Switch* _msg = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3.Switch)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3::set_allocated_switch_(::vss::VehicleCabinSeatRow1Pos3Switch* switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.switch__;
+ }
+ if (switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(switch_);
+ if (message_arena != submessage_arena) {
+ switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, switch_, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3.Switch)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3Occupant
+
+// .vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;
+inline bool VehicleCabinSeatRow1Pos3Occupant::_internal_has_identifier() const {
+ return this != internal_default_instance() && _impl_.identifier_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3Occupant::has_identifier() const {
+ return _internal_has_identifier();
+}
+inline void VehicleCabinSeatRow1Pos3Occupant::clear_identifier() {
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier& VehicleCabinSeatRow1Pos3Occupant::_internal_identifier() const {
+ const ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* p = _impl_.identifier_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier&>(
+ ::vss::_VehicleCabinSeatRow1Pos3OccupantIdentifier_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier& VehicleCabinSeatRow1Pos3Occupant::identifier() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Occupant.Identifier)
+ return _internal_identifier();
+}
+inline void VehicleCabinSeatRow1Pos3Occupant::unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* identifier) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.identifier_);
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3Occupant.Identifier)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* VehicleCabinSeatRow1Pos3Occupant::release_identifier() {
+
+ ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* VehicleCabinSeatRow1Pos3Occupant::unsafe_arena_release_identifier() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3Occupant.Identifier)
+
+ ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* VehicleCabinSeatRow1Pos3Occupant::_internal_mutable_identifier() {
+
+ if (_impl_.identifier_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier>(GetArenaForAllocation());
+ _impl_.identifier_ = p;
+ }
+ return _impl_.identifier_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* VehicleCabinSeatRow1Pos3Occupant::mutable_identifier() {
+ ::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* _msg = _internal_mutable_identifier();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3Occupant.Identifier)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3Occupant::set_allocated_identifier(::vss::VehicleCabinSeatRow1Pos3OccupantIdentifier* identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.identifier_;
+ }
+ if (identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(identifier);
+ if (message_arena != submessage_arena) {
+ identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, identifier, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3Occupant.Identifier)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3OccupantIdentifier
+
+// string Subject = 1;
+inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::clear_subject() {
+ _impl_.subject_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow1Pos3OccupantIdentifier::subject() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject)
+ return _internal_subject();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_subject(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.subject_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject)
+}
+inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::mutable_subject() {
+ std::string* _s = _internal_mutable_subject();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_subject() const {
+ return _impl_.subject_.Get();
+}
+inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_set_subject(const std::string& value) {
+ ;
+
+
+ _impl_.subject_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_mutable_subject() {
+ ;
+ return _impl_.subject_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::release_subject() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject)
+ return _impl_.subject_.Release();
+}
+inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_allocated_subject(std::string* value) {
+ _impl_.subject_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.subject_.IsDefault()) {
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject)
+}
+
+// string Issuer = 2;
+inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::clear_issuer() {
+ _impl_.issuer_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow1Pos3OccupantIdentifier::issuer() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer)
+ return _internal_issuer();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_issuer(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.issuer_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer)
+}
+inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::mutable_issuer() {
+ std::string* _s = _internal_mutable_issuer();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_issuer() const {
+ return _impl_.issuer_.Get();
+}
+inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_set_issuer(const std::string& value) {
+ ;
+
+
+ _impl_.issuer_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_mutable_issuer() {
+ ;
+ return _impl_.issuer_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::release_issuer() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer)
+ return _impl_.issuer_.Release();
+}
+inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_allocated_issuer(std::string* value) {
+ _impl_.issuer_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.issuer_.IsDefault()) {
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3Backrest
+
+// float Recline = 1;
+inline void VehicleCabinSeatRow1Pos3Backrest::clear_recline() {
+ _impl_.recline_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos3Backrest::recline() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Backrest.Recline)
+ return _internal_recline();
+}
+inline void VehicleCabinSeatRow1Pos3Backrest::set_recline(float value) {
+ _internal_set_recline(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Backrest.Recline)
+}
+inline float VehicleCabinSeatRow1Pos3Backrest::_internal_recline() const {
+ return _impl_.recline_;
+}
+inline void VehicleCabinSeatRow1Pos3Backrest::_internal_set_recline(float value) {
+ ;
+ _impl_.recline_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;
+inline bool VehicleCabinSeatRow1Pos3Backrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3Backrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos3Backrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar& VehicleCabinSeatRow1Pos3Backrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow1Pos3BackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar& VehicleCabinSeatRow1Pos3Backrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Backrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos3Backrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3Backrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* VehicleCabinSeatRow1Pos3Backrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* VehicleCabinSeatRow1Pos3Backrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3Backrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* VehicleCabinSeatRow1Pos3Backrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3BackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* VehicleCabinSeatRow1Pos3Backrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3Backrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3Backrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos3BackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3Backrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;
+inline bool VehicleCabinSeatRow1Pos3Backrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3Backrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos3Backrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster& VehicleCabinSeatRow1Pos3Backrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow1Pos3BackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster& VehicleCabinSeatRow1Pos3Backrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Backrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos3Backrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3Backrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* VehicleCabinSeatRow1Pos3Backrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* VehicleCabinSeatRow1Pos3Backrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3Backrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* VehicleCabinSeatRow1Pos3Backrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* VehicleCabinSeatRow1Pos3Backrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3Backrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3Backrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos3BackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3Backrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3BackrestLumbar
+
+// float Support = 1;
+inline void VehicleCabinSeatRow1Pos3BackrestLumbar::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos3BackrestLumbar::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3BackrestLumbar.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow1Pos3BackrestLumbar::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3BackrestLumbar.Support)
+}
+inline float VehicleCabinSeatRow1Pos3BackrestLumbar::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow1Pos3BackrestLumbar::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// uint32 Height = 2;
+inline void VehicleCabinSeatRow1Pos3BackrestLumbar::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3BackrestLumbar::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3BackrestLumbar.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow1Pos3BackrestLumbar::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3BackrestLumbar.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3BackrestLumbar::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow1Pos3BackrestLumbar::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3BackrestSideBolster
+
+// float Support = 1;
+inline void VehicleCabinSeatRow1Pos3BackrestSideBolster::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos3BackrestSideBolster::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow1Pos3BackrestSideBolster::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster.Support)
+}
+inline float VehicleCabinSeatRow1Pos3BackrestSideBolster::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow1Pos3BackrestSideBolster::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3Seating
+
+// uint32 Length = 1;
+inline void VehicleCabinSeatRow1Pos3Seating::clear_length() {
+ _impl_.length_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3Seating::length() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Seating.Length)
+ return _internal_length();
+}
+inline void VehicleCabinSeatRow1Pos3Seating::set_length(::uint32_t value) {
+ _internal_set_length(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Seating.Length)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3Seating::_internal_length() const {
+ return _impl_.length_;
+}
+inline void VehicleCabinSeatRow1Pos3Seating::_internal_set_length(::uint32_t value) {
+ ;
+ _impl_.length_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3Headrest
+
+// uint32 Height = 1;
+inline void VehicleCabinSeatRow1Pos3Headrest::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3Headrest::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Headrest.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow1Pos3Headrest::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Headrest.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow1Pos3Headrest::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow1Pos3Headrest::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Angle = 2;
+inline void VehicleCabinSeatRow1Pos3Headrest::clear_angle() {
+ _impl_.angle_ = 0;
+}
+inline float VehicleCabinSeatRow1Pos3Headrest::angle() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Headrest.Angle)
+ return _internal_angle();
+}
+inline void VehicleCabinSeatRow1Pos3Headrest::set_angle(float value) {
+ _internal_set_angle(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Headrest.Angle)
+}
+inline float VehicleCabinSeatRow1Pos3Headrest::_internal_angle() const {
+ return _impl_.angle_;
+}
+inline void VehicleCabinSeatRow1Pos3Headrest::_internal_set_angle(float value) {
+ ;
+ _impl_.angle_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3Airbag
+
+// bool IsDeployed = 1;
+inline void VehicleCabinSeatRow1Pos3Airbag::clear_isdeployed() {
+ _impl_.isdeployed_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3Airbag::isdeployed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Airbag.IsDeployed)
+ return _internal_isdeployed();
+}
+inline void VehicleCabinSeatRow1Pos3Airbag::set_isdeployed(bool value) {
+ _internal_set_isdeployed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Airbag.IsDeployed)
+}
+inline bool VehicleCabinSeatRow1Pos3Airbag::_internal_isdeployed() const {
+ return _impl_.isdeployed_;
+}
+inline void VehicleCabinSeatRow1Pos3Airbag::_internal_set_isdeployed(bool value) {
+ ;
+ _impl_.isdeployed_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3Switch
+
+// bool IsWarmerEngaged = 1;
+inline void VehicleCabinSeatRow1Pos3Switch::clear_iswarmerengaged() {
+ _impl_.iswarmerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::iswarmerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.IsWarmerEngaged)
+ return _internal_iswarmerengaged();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_iswarmerengaged(bool value) {
+ _internal_set_iswarmerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Switch.IsWarmerEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_iswarmerengaged() const {
+ return _impl_.iswarmerengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_iswarmerengaged(bool value) {
+ ;
+ _impl_.iswarmerengaged_ = value;
+}
+
+// bool IsCoolerEngaged = 2;
+inline void VehicleCabinSeatRow1Pos3Switch::clear_iscoolerengaged() {
+ _impl_.iscoolerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::iscoolerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.IsCoolerEngaged)
+ return _internal_iscoolerengaged();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_iscoolerengaged(bool value) {
+ _internal_set_iscoolerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Switch.IsCoolerEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_iscoolerengaged() const {
+ return _impl_.iscoolerengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_iscoolerengaged(bool value) {
+ ;
+ _impl_.iscoolerengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow1Pos3Switch::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Switch.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow1Pos3Switch::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Switch.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// bool IsUpEngaged = 5;
+inline void VehicleCabinSeatRow1Pos3Switch::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Switch.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 6;
+inline void VehicleCabinSeatRow1Pos3Switch::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Switch.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsTiltForwardEngaged = 7;
+inline void VehicleCabinSeatRow1Pos3Switch::clear_istiltforwardengaged() {
+ _impl_.istiltforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::istiltforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.IsTiltForwardEngaged)
+ return _internal_istiltforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_istiltforwardengaged(bool value) {
+ _internal_set_istiltforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Switch.IsTiltForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_istiltforwardengaged() const {
+ return _impl_.istiltforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_istiltforwardengaged(bool value) {
+ ;
+ _impl_.istiltforwardengaged_ = value;
+}
+
+// bool IsTiltBackwardEngaged = 8;
+inline void VehicleCabinSeatRow1Pos3Switch::clear_istiltbackwardengaged() {
+ _impl_.istiltbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::istiltbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.IsTiltBackwardEngaged)
+ return _internal_istiltbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_istiltbackwardengaged(bool value) {
+ _internal_set_istiltbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3Switch.IsTiltBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_istiltbackwardengaged() const {
+ return _impl_.istiltbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_istiltbackwardengaged(bool value) {
+ ;
+ _impl_.istiltbackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest& VehicleCabinSeatRow1Pos3Switch::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos3SwitchBackrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest& VehicleCabinSeatRow1Pos3Switch::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3Switch.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* VehicleCabinSeatRow1Pos3Switch::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* VehicleCabinSeatRow1Pos3Switch::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3Switch.Backrest)
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* VehicleCabinSeatRow1Pos3Switch::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchBackrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* VehicleCabinSeatRow1Pos3Switch::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3Switch.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_allocated_backrest(::vss::VehicleCabinSeatRow1Pos3SwitchBackrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3Switch.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchSeating& VehicleCabinSeatRow1Pos3Switch::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3SwitchSeating&>(
+ ::vss::_VehicleCabinSeatRow1Pos3SwitchSeating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchSeating& VehicleCabinSeatRow1Pos3Switch::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3Switch.Seating)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* VehicleCabinSeatRow1Pos3Switch::release_seating() {
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* VehicleCabinSeatRow1Pos3Switch::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3Switch.Seating)
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* VehicleCabinSeatRow1Pos3Switch::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchSeating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* VehicleCabinSeatRow1Pos3Switch::mutable_seating() {
+ ::vss::VehicleCabinSeatRow1Pos3SwitchSeating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3Switch.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_allocated_seating(::vss::VehicleCabinSeatRow1Pos3SwitchSeating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3Switch.Seating)
+}
+
+// .vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest& VehicleCabinSeatRow1Pos3Switch::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest&>(
+ ::vss::_VehicleCabinSeatRow1Pos3SwitchHeadrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest& VehicleCabinSeatRow1Pos3Switch::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3Switch.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* VehicleCabinSeatRow1Pos3Switch::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* VehicleCabinSeatRow1Pos3Switch::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3Switch.Headrest)
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* VehicleCabinSeatRow1Pos3Switch::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* VehicleCabinSeatRow1Pos3Switch::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3Switch.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_allocated_headrest(::vss::VehicleCabinSeatRow1Pos3SwitchHeadrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3Switch.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;
+inline bool VehicleCabinSeatRow1Pos3Switch::_internal_has_massage() const {
+ return this != internal_default_instance() && _impl_.massage_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3Switch::has_massage() const {
+ return _internal_has_massage();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::clear_massage() {
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchMassage& VehicleCabinSeatRow1Pos3Switch::_internal_massage() const {
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* p = _impl_.massage_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3SwitchMassage&>(
+ ::vss::_VehicleCabinSeatRow1Pos3SwitchMassage_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchMassage& VehicleCabinSeatRow1Pos3Switch::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3Switch.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow1Pos3Switch::unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* massage) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.massage_);
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3Switch.Massage)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* VehicleCabinSeatRow1Pos3Switch::release_massage() {
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* VehicleCabinSeatRow1Pos3Switch::unsafe_arena_release_massage() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3Switch.Massage)
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* VehicleCabinSeatRow1Pos3Switch::_internal_mutable_massage() {
+
+ if (_impl_.massage_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchMassage>(GetArenaForAllocation());
+ _impl_.massage_ = p;
+ }
+ return _impl_.massage_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* VehicleCabinSeatRow1Pos3Switch::mutable_massage() {
+ ::vss::VehicleCabinSeatRow1Pos3SwitchMassage* _msg = _internal_mutable_massage();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3Switch.Massage)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3Switch::set_allocated_massage(::vss::VehicleCabinSeatRow1Pos3SwitchMassage* massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.massage_;
+ }
+ if (massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(massage);
+ if (message_arena != submessage_arena) {
+ massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, massage, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3Switch.Massage)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3SwitchBackrest
+
+// bool IsReclineForwardEngaged = 1;
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::clear_isreclineforwardengaged() {
+ _impl_.isreclineforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::isreclineforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.IsReclineForwardEngaged)
+ return _internal_isreclineforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::set_isreclineforwardengaged(bool value) {
+ _internal_set_isreclineforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.IsReclineForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_isreclineforwardengaged() const {
+ return _impl_.isreclineforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) {
+ ;
+ _impl_.isreclineforwardengaged_ = value;
+}
+
+// bool IsReclineBackwardEngaged = 2;
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::clear_isreclinebackwardengaged() {
+ _impl_.isreclinebackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::isreclinebackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.IsReclineBackwardEngaged)
+ return _internal_isreclinebackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::set_isreclinebackwardengaged(bool value) {
+ _internal_set_isreclinebackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.IsReclineBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_isreclinebackwardengaged() const {
+ return _impl_.isreclinebackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) {
+ ;
+ _impl_.isreclinebackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& VehicleCabinSeatRow1Pos3SwitchBackrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* VehicleCabinSeatRow1Pos3SwitchBackrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* VehicleCabinSeatRow1Pos3SwitchBackrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* VehicleCabinSeatRow1Pos3SwitchBackrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos3SwitchBackrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos3SwitchBackrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos3SwitchBackrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos3SwitchBackrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow1Pos3SwitchBackrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3SwitchBackrestLumbar
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// bool IsUpEngaged = 3;
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 4;
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3SwitchSeating
+
+// bool IsForwardEngaged = 1;
+inline void VehicleCabinSeatRow1Pos3SwitchSeating::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchSeating::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchSeating.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchSeating::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchSeating.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchSeating::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchSeating::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 2;
+inline void VehicleCabinSeatRow1Pos3SwitchSeating::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchSeating::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchSeating.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchSeating::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchSeating.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchSeating::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchSeating::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3SwitchHeadrest
+
+// bool IsUpEngaged = 1;
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 2;
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow1Pos3SwitchMassage
+
+// bool IsIncreaseEngaged = 1;
+inline void VehicleCabinSeatRow1Pos3SwitchMassage::clear_isincreaseengaged() {
+ _impl_.isincreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchMassage::isincreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchMassage.IsIncreaseEngaged)
+ return _internal_isincreaseengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchMassage::set_isincreaseengaged(bool value) {
+ _internal_set_isincreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchMassage.IsIncreaseEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchMassage::_internal_isincreaseengaged() const {
+ return _impl_.isincreaseengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchMassage::_internal_set_isincreaseengaged(bool value) {
+ ;
+ _impl_.isincreaseengaged_ = value;
+}
+
+// bool IsDecreaseEngaged = 2;
+inline void VehicleCabinSeatRow1Pos3SwitchMassage::clear_isdecreaseengaged() {
+ _impl_.isdecreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchMassage::isdecreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow1Pos3SwitchMassage.IsDecreaseEngaged)
+ return _internal_isdecreaseengaged();
+}
+inline void VehicleCabinSeatRow1Pos3SwitchMassage::set_isdecreaseengaged(bool value) {
+ _internal_set_isdecreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow1Pos3SwitchMassage.IsDecreaseEngaged)
+}
+inline bool VehicleCabinSeatRow1Pos3SwitchMassage::_internal_isdecreaseengaged() const {
+ return _impl_.isdecreaseengaged_;
+}
+inline void VehicleCabinSeatRow1Pos3SwitchMassage::_internal_set_isdecreaseengaged(bool value) {
+ ;
+ _impl_.isdecreaseengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2
+
+// .vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;
+inline bool VehicleCabinSeatRow2::_internal_has_pos1() const {
+ return this != internal_default_instance() && _impl_.pos1_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2::has_pos1() const {
+ return _internal_has_pos1();
+}
+inline void VehicleCabinSeatRow2::clear_pos1() {
+ if (GetArenaForAllocation() == nullptr && _impl_.pos1_ != nullptr) {
+ delete _impl_.pos1_;
+ }
+ _impl_.pos1_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1& VehicleCabinSeatRow2::_internal_pos1() const {
+ const ::vss::VehicleCabinSeatRow2Pos1* p = _impl_.pos1_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1&>(
+ ::vss::_VehicleCabinSeatRow2Pos1_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1& VehicleCabinSeatRow2::pos1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2.Pos1)
+ return _internal_pos1();
+}
+inline void VehicleCabinSeatRow2::unsafe_arena_set_allocated_pos1(
+ ::vss::VehicleCabinSeatRow2Pos1* pos1) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pos1_);
+ }
+ _impl_.pos1_ = pos1;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2.Pos1)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1* VehicleCabinSeatRow2::release_pos1() {
+
+ ::vss::VehicleCabinSeatRow2Pos1* temp = _impl_.pos1_;
+ _impl_.pos1_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1* VehicleCabinSeatRow2::unsafe_arena_release_pos1() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2.Pos1)
+
+ ::vss::VehicleCabinSeatRow2Pos1* temp = _impl_.pos1_;
+ _impl_.pos1_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1* VehicleCabinSeatRow2::_internal_mutable_pos1() {
+
+ if (_impl_.pos1_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1>(GetArenaForAllocation());
+ _impl_.pos1_ = p;
+ }
+ return _impl_.pos1_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1* VehicleCabinSeatRow2::mutable_pos1() {
+ ::vss::VehicleCabinSeatRow2Pos1* _msg = _internal_mutable_pos1();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2.Pos1)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2::set_allocated_pos1(::vss::VehicleCabinSeatRow2Pos1* pos1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.pos1_;
+ }
+ if (pos1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(pos1);
+ if (message_arena != submessage_arena) {
+ pos1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, pos1, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.pos1_ = pos1;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2.Pos1)
+}
+
+// .vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;
+inline bool VehicleCabinSeatRow2::_internal_has_pos2() const {
+ return this != internal_default_instance() && _impl_.pos2_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2::has_pos2() const {
+ return _internal_has_pos2();
+}
+inline void VehicleCabinSeatRow2::clear_pos2() {
+ if (GetArenaForAllocation() == nullptr && _impl_.pos2_ != nullptr) {
+ delete _impl_.pos2_;
+ }
+ _impl_.pos2_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2& VehicleCabinSeatRow2::_internal_pos2() const {
+ const ::vss::VehicleCabinSeatRow2Pos2* p = _impl_.pos2_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2&>(
+ ::vss::_VehicleCabinSeatRow2Pos2_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2& VehicleCabinSeatRow2::pos2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2.Pos2)
+ return _internal_pos2();
+}
+inline void VehicleCabinSeatRow2::unsafe_arena_set_allocated_pos2(
+ ::vss::VehicleCabinSeatRow2Pos2* pos2) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pos2_);
+ }
+ _impl_.pos2_ = pos2;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2.Pos2)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2* VehicleCabinSeatRow2::release_pos2() {
+
+ ::vss::VehicleCabinSeatRow2Pos2* temp = _impl_.pos2_;
+ _impl_.pos2_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2* VehicleCabinSeatRow2::unsafe_arena_release_pos2() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2.Pos2)
+
+ ::vss::VehicleCabinSeatRow2Pos2* temp = _impl_.pos2_;
+ _impl_.pos2_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2* VehicleCabinSeatRow2::_internal_mutable_pos2() {
+
+ if (_impl_.pos2_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2>(GetArenaForAllocation());
+ _impl_.pos2_ = p;
+ }
+ return _impl_.pos2_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2* VehicleCabinSeatRow2::mutable_pos2() {
+ ::vss::VehicleCabinSeatRow2Pos2* _msg = _internal_mutable_pos2();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2.Pos2)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2::set_allocated_pos2(::vss::VehicleCabinSeatRow2Pos2* pos2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.pos2_;
+ }
+ if (pos2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(pos2);
+ if (message_arena != submessage_arena) {
+ pos2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, pos2, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.pos2_ = pos2;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2.Pos2)
+}
+
+// .vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;
+inline bool VehicleCabinSeatRow2::_internal_has_pos3() const {
+ return this != internal_default_instance() && _impl_.pos3_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2::has_pos3() const {
+ return _internal_has_pos3();
+}
+inline void VehicleCabinSeatRow2::clear_pos3() {
+ if (GetArenaForAllocation() == nullptr && _impl_.pos3_ != nullptr) {
+ delete _impl_.pos3_;
+ }
+ _impl_.pos3_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3& VehicleCabinSeatRow2::_internal_pos3() const {
+ const ::vss::VehicleCabinSeatRow2Pos3* p = _impl_.pos3_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3&>(
+ ::vss::_VehicleCabinSeatRow2Pos3_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3& VehicleCabinSeatRow2::pos3() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2.Pos3)
+ return _internal_pos3();
+}
+inline void VehicleCabinSeatRow2::unsafe_arena_set_allocated_pos3(
+ ::vss::VehicleCabinSeatRow2Pos3* pos3) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pos3_);
+ }
+ _impl_.pos3_ = pos3;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2.Pos3)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3* VehicleCabinSeatRow2::release_pos3() {
+
+ ::vss::VehicleCabinSeatRow2Pos3* temp = _impl_.pos3_;
+ _impl_.pos3_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3* VehicleCabinSeatRow2::unsafe_arena_release_pos3() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2.Pos3)
+
+ ::vss::VehicleCabinSeatRow2Pos3* temp = _impl_.pos3_;
+ _impl_.pos3_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3* VehicleCabinSeatRow2::_internal_mutable_pos3() {
+
+ if (_impl_.pos3_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3>(GetArenaForAllocation());
+ _impl_.pos3_ = p;
+ }
+ return _impl_.pos3_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3* VehicleCabinSeatRow2::mutable_pos3() {
+ ::vss::VehicleCabinSeatRow2Pos3* _msg = _internal_mutable_pos3();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2.Pos3)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2::set_allocated_pos3(::vss::VehicleCabinSeatRow2Pos3* pos3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.pos3_;
+ }
+ if (pos3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(pos3);
+ if (message_arena != submessage_arena) {
+ pos3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, pos3, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.pos3_ = pos3;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2.Pos3)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1
+
+// bool IsOccupied = 1;
+inline void VehicleCabinSeatRow2Pos1::clear_isoccupied() {
+ _impl_.isoccupied_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1::isoccupied() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.IsOccupied)
+ return _internal_isoccupied();
+}
+inline void VehicleCabinSeatRow2Pos1::set_isoccupied(bool value) {
+ _internal_set_isoccupied(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1.IsOccupied)
+}
+inline bool VehicleCabinSeatRow2Pos1::_internal_isoccupied() const {
+ return _impl_.isoccupied_;
+}
+inline void VehicleCabinSeatRow2Pos1::_internal_set_isoccupied(bool value) {
+ ;
+ _impl_.isoccupied_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;
+inline bool VehicleCabinSeatRow2Pos1::_internal_has_occupant() const {
+ return this != internal_default_instance() && _impl_.occupant_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1::has_occupant() const {
+ return _internal_has_occupant();
+}
+inline void VehicleCabinSeatRow2Pos1::clear_occupant() {
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Occupant& VehicleCabinSeatRow2Pos1::_internal_occupant() const {
+ const ::vss::VehicleCabinSeatRow2Pos1Occupant* p = _impl_.occupant_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1Occupant&>(
+ ::vss::_VehicleCabinSeatRow2Pos1Occupant_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Occupant& VehicleCabinSeatRow2Pos1::occupant() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.Occupant)
+ return _internal_occupant();
+}
+inline void VehicleCabinSeatRow2Pos1::unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow2Pos1Occupant* occupant) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.occupant_);
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1.Occupant)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Occupant* VehicleCabinSeatRow2Pos1::release_occupant() {
+
+ ::vss::VehicleCabinSeatRow2Pos1Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Occupant* VehicleCabinSeatRow2Pos1::unsafe_arena_release_occupant() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1.Occupant)
+
+ ::vss::VehicleCabinSeatRow2Pos1Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Occupant* VehicleCabinSeatRow2Pos1::_internal_mutable_occupant() {
+
+ if (_impl_.occupant_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Occupant>(GetArenaForAllocation());
+ _impl_.occupant_ = p;
+ }
+ return _impl_.occupant_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Occupant* VehicleCabinSeatRow2Pos1::mutable_occupant() {
+ ::vss::VehicleCabinSeatRow2Pos1Occupant* _msg = _internal_mutable_occupant();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1.Occupant)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1::set_allocated_occupant(::vss::VehicleCabinSeatRow2Pos1Occupant* occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.occupant_;
+ }
+ if (occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(occupant);
+ if (message_arena != submessage_arena) {
+ occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, occupant, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1.Occupant)
+}
+
+// bool IsBelted = 3;
+inline void VehicleCabinSeatRow2Pos1::clear_isbelted() {
+ _impl_.isbelted_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1::isbelted() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.IsBelted)
+ return _internal_isbelted();
+}
+inline void VehicleCabinSeatRow2Pos1::set_isbelted(bool value) {
+ _internal_set_isbelted(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1.IsBelted)
+}
+inline bool VehicleCabinSeatRow2Pos1::_internal_isbelted() const {
+ return _impl_.isbelted_;
+}
+inline void VehicleCabinSeatRow2Pos1::_internal_set_isbelted(bool value) {
+ ;
+ _impl_.isbelted_ = value;
+}
+
+// int32 Heating = 4;
+inline void VehicleCabinSeatRow2Pos1::clear_heating() {
+ _impl_.heating_ = 0;
+}
+inline ::int32_t VehicleCabinSeatRow2Pos1::heating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.Heating)
+ return _internal_heating();
+}
+inline void VehicleCabinSeatRow2Pos1::set_heating(::int32_t value) {
+ _internal_set_heating(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1.Heating)
+}
+inline ::int32_t VehicleCabinSeatRow2Pos1::_internal_heating() const {
+ return _impl_.heating_;
+}
+inline void VehicleCabinSeatRow2Pos1::_internal_set_heating(::int32_t value) {
+ ;
+ _impl_.heating_ = value;
+}
+
+// uint32 Massage = 5;
+inline void VehicleCabinSeatRow2Pos1::clear_massage() {
+ _impl_.massage_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow2Pos1::set_massage(::uint32_t value) {
+ _internal_set_massage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1.Massage)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1::_internal_massage() const {
+ return _impl_.massage_;
+}
+inline void VehicleCabinSeatRow2Pos1::_internal_set_massage(::uint32_t value) {
+ ;
+ _impl_.massage_ = value;
+}
+
+// uint32 Position = 6;
+inline void VehicleCabinSeatRow2Pos1::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.Position)
+ return _internal_position();
+}
+inline void VehicleCabinSeatRow2Pos1::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1.Position)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinSeatRow2Pos1::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// uint32 Height = 7;
+inline void VehicleCabinSeatRow2Pos1::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow2Pos1::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow2Pos1::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Tilt = 8;
+inline void VehicleCabinSeatRow2Pos1::clear_tilt() {
+ _impl_.tilt_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos1::tilt() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.Tilt)
+ return _internal_tilt();
+}
+inline void VehicleCabinSeatRow2Pos1::set_tilt(float value) {
+ _internal_set_tilt(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1.Tilt)
+}
+inline float VehicleCabinSeatRow2Pos1::_internal_tilt() const {
+ return _impl_.tilt_;
+}
+inline void VehicleCabinSeatRow2Pos1::_internal_set_tilt(float value) {
+ ;
+ _impl_.tilt_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;
+inline bool VehicleCabinSeatRow2Pos1::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow2Pos1::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Backrest& VehicleCabinSeatRow2Pos1::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos1Backrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1Backrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos1Backrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Backrest& VehicleCabinSeatRow2Pos1::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow2Pos1::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos1Backrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Backrest* VehicleCabinSeatRow2Pos1::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos1Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Backrest* VehicleCabinSeatRow2Pos1::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1.Backrest)
+
+ ::vss::VehicleCabinSeatRow2Pos1Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Backrest* VehicleCabinSeatRow2Pos1::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Backrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Backrest* VehicleCabinSeatRow2Pos1::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow2Pos1Backrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1::set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos1Backrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;
+inline bool VehicleCabinSeatRow2Pos1::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow2Pos1::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Seating& VehicleCabinSeatRow2Pos1::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow2Pos1Seating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1Seating&>(
+ ::vss::_VehicleCabinSeatRow2Pos1Seating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Seating& VehicleCabinSeatRow2Pos1::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow2Pos1::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos1Seating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1.Seating)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Seating* VehicleCabinSeatRow2Pos1::release_seating() {
+
+ ::vss::VehicleCabinSeatRow2Pos1Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Seating* VehicleCabinSeatRow2Pos1::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1.Seating)
+
+ ::vss::VehicleCabinSeatRow2Pos1Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Seating* VehicleCabinSeatRow2Pos1::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Seating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Seating* VehicleCabinSeatRow2Pos1::mutable_seating() {
+ ::vss::VehicleCabinSeatRow2Pos1Seating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1::set_allocated_seating(::vss::VehicleCabinSeatRow2Pos1Seating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1.Seating)
+}
+
+// .vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;
+inline bool VehicleCabinSeatRow2Pos1::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow2Pos1::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Headrest& VehicleCabinSeatRow2Pos1::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos1Headrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1Headrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos1Headrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Headrest& VehicleCabinSeatRow2Pos1::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow2Pos1::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos1Headrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Headrest* VehicleCabinSeatRow2Pos1::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos1Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Headrest* VehicleCabinSeatRow2Pos1::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1.Headrest)
+
+ ::vss::VehicleCabinSeatRow2Pos1Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Headrest* VehicleCabinSeatRow2Pos1::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Headrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Headrest* VehicleCabinSeatRow2Pos1::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow2Pos1Headrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1::set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos1Headrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;
+inline bool VehicleCabinSeatRow2Pos1::_internal_has_airbag() const {
+ return this != internal_default_instance() && _impl_.airbag_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1::has_airbag() const {
+ return _internal_has_airbag();
+}
+inline void VehicleCabinSeatRow2Pos1::clear_airbag() {
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Airbag& VehicleCabinSeatRow2Pos1::_internal_airbag() const {
+ const ::vss::VehicleCabinSeatRow2Pos1Airbag* p = _impl_.airbag_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1Airbag&>(
+ ::vss::_VehicleCabinSeatRow2Pos1Airbag_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Airbag& VehicleCabinSeatRow2Pos1::airbag() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.Airbag)
+ return _internal_airbag();
+}
+inline void VehicleCabinSeatRow2Pos1::unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow2Pos1Airbag* airbag) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.airbag_);
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1.Airbag)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Airbag* VehicleCabinSeatRow2Pos1::release_airbag() {
+
+ ::vss::VehicleCabinSeatRow2Pos1Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Airbag* VehicleCabinSeatRow2Pos1::unsafe_arena_release_airbag() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1.Airbag)
+
+ ::vss::VehicleCabinSeatRow2Pos1Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Airbag* VehicleCabinSeatRow2Pos1::_internal_mutable_airbag() {
+
+ if (_impl_.airbag_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Airbag>(GetArenaForAllocation());
+ _impl_.airbag_ = p;
+ }
+ return _impl_.airbag_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Airbag* VehicleCabinSeatRow2Pos1::mutable_airbag() {
+ ::vss::VehicleCabinSeatRow2Pos1Airbag* _msg = _internal_mutable_airbag();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1.Airbag)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1::set_allocated_airbag(::vss::VehicleCabinSeatRow2Pos1Airbag* airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.airbag_;
+ }
+ if (airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(airbag);
+ if (message_arena != submessage_arena) {
+ airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, airbag, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1.Airbag)
+}
+
+// .vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;
+inline bool VehicleCabinSeatRow2Pos1::_internal_has_switch_() const {
+ return this != internal_default_instance() && _impl_.switch__ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1::has_switch_() const {
+ return _internal_has_switch_();
+}
+inline void VehicleCabinSeatRow2Pos1::clear_switch_() {
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Switch& VehicleCabinSeatRow2Pos1::_internal_switch_() const {
+ const ::vss::VehicleCabinSeatRow2Pos1Switch* p = _impl_.switch__;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1Switch&>(
+ ::vss::_VehicleCabinSeatRow2Pos1Switch_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1Switch& VehicleCabinSeatRow2Pos1::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1.Switch)
+ return _internal_switch_();
+}
+inline void VehicleCabinSeatRow2Pos1::unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow2Pos1Switch* switch_) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.switch__);
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1.Switch)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Switch* VehicleCabinSeatRow2Pos1::release_switch_() {
+
+ ::vss::VehicleCabinSeatRow2Pos1Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Switch* VehicleCabinSeatRow2Pos1::unsafe_arena_release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1.Switch)
+
+ ::vss::VehicleCabinSeatRow2Pos1Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Switch* VehicleCabinSeatRow2Pos1::_internal_mutable_switch_() {
+
+ if (_impl_.switch__ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1Switch>(GetArenaForAllocation());
+ _impl_.switch__ = p;
+ }
+ return _impl_.switch__;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1Switch* VehicleCabinSeatRow2Pos1::mutable_switch_() {
+ ::vss::VehicleCabinSeatRow2Pos1Switch* _msg = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1.Switch)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1::set_allocated_switch_(::vss::VehicleCabinSeatRow2Pos1Switch* switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.switch__;
+ }
+ if (switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(switch_);
+ if (message_arena != submessage_arena) {
+ switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, switch_, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1.Switch)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1Occupant
+
+// .vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;
+inline bool VehicleCabinSeatRow2Pos1Occupant::_internal_has_identifier() const {
+ return this != internal_default_instance() && _impl_.identifier_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1Occupant::has_identifier() const {
+ return _internal_has_identifier();
+}
+inline void VehicleCabinSeatRow2Pos1Occupant::clear_identifier() {
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier& VehicleCabinSeatRow2Pos1Occupant::_internal_identifier() const {
+ const ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* p = _impl_.identifier_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier&>(
+ ::vss::_VehicleCabinSeatRow2Pos1OccupantIdentifier_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier& VehicleCabinSeatRow2Pos1Occupant::identifier() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Occupant.Identifier)
+ return _internal_identifier();
+}
+inline void VehicleCabinSeatRow2Pos1Occupant::unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* identifier) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.identifier_);
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1Occupant.Identifier)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* VehicleCabinSeatRow2Pos1Occupant::release_identifier() {
+
+ ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* VehicleCabinSeatRow2Pos1Occupant::unsafe_arena_release_identifier() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1Occupant.Identifier)
+
+ ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* VehicleCabinSeatRow2Pos1Occupant::_internal_mutable_identifier() {
+
+ if (_impl_.identifier_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier>(GetArenaForAllocation());
+ _impl_.identifier_ = p;
+ }
+ return _impl_.identifier_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* VehicleCabinSeatRow2Pos1Occupant::mutable_identifier() {
+ ::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* _msg = _internal_mutable_identifier();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1Occupant.Identifier)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1Occupant::set_allocated_identifier(::vss::VehicleCabinSeatRow2Pos1OccupantIdentifier* identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.identifier_;
+ }
+ if (identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(identifier);
+ if (message_arena != submessage_arena) {
+ identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, identifier, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1Occupant.Identifier)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1OccupantIdentifier
+
+// string Subject = 1;
+inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::clear_subject() {
+ _impl_.subject_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow2Pos1OccupantIdentifier::subject() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject)
+ return _internal_subject();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_subject(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.subject_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject)
+}
+inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::mutable_subject() {
+ std::string* _s = _internal_mutable_subject();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_subject() const {
+ return _impl_.subject_.Get();
+}
+inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_set_subject(const std::string& value) {
+ ;
+
+
+ _impl_.subject_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_mutable_subject() {
+ ;
+ return _impl_.subject_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::release_subject() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject)
+ return _impl_.subject_.Release();
+}
+inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_allocated_subject(std::string* value) {
+ _impl_.subject_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.subject_.IsDefault()) {
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject)
+}
+
+// string Issuer = 2;
+inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::clear_issuer() {
+ _impl_.issuer_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow2Pos1OccupantIdentifier::issuer() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer)
+ return _internal_issuer();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_issuer(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.issuer_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer)
+}
+inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::mutable_issuer() {
+ std::string* _s = _internal_mutable_issuer();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_issuer() const {
+ return _impl_.issuer_.Get();
+}
+inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_set_issuer(const std::string& value) {
+ ;
+
+
+ _impl_.issuer_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_mutable_issuer() {
+ ;
+ return _impl_.issuer_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::release_issuer() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer)
+ return _impl_.issuer_.Release();
+}
+inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_allocated_issuer(std::string* value) {
+ _impl_.issuer_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.issuer_.IsDefault()) {
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1Backrest
+
+// float Recline = 1;
+inline void VehicleCabinSeatRow2Pos1Backrest::clear_recline() {
+ _impl_.recline_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos1Backrest::recline() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Backrest.Recline)
+ return _internal_recline();
+}
+inline void VehicleCabinSeatRow2Pos1Backrest::set_recline(float value) {
+ _internal_set_recline(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Backrest.Recline)
+}
+inline float VehicleCabinSeatRow2Pos1Backrest::_internal_recline() const {
+ return _impl_.recline_;
+}
+inline void VehicleCabinSeatRow2Pos1Backrest::_internal_set_recline(float value) {
+ ;
+ _impl_.recline_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;
+inline bool VehicleCabinSeatRow2Pos1Backrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1Backrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos1Backrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar& VehicleCabinSeatRow2Pos1Backrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow2Pos1BackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar& VehicleCabinSeatRow2Pos1Backrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Backrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos1Backrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1Backrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* VehicleCabinSeatRow2Pos1Backrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* VehicleCabinSeatRow2Pos1Backrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1Backrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* VehicleCabinSeatRow2Pos1Backrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1BackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* VehicleCabinSeatRow2Pos1Backrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1Backrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1Backrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos1BackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1Backrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;
+inline bool VehicleCabinSeatRow2Pos1Backrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1Backrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos1Backrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster& VehicleCabinSeatRow2Pos1Backrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow2Pos1BackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster& VehicleCabinSeatRow2Pos1Backrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Backrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos1Backrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1Backrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* VehicleCabinSeatRow2Pos1Backrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* VehicleCabinSeatRow2Pos1Backrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1Backrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* VehicleCabinSeatRow2Pos1Backrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* VehicleCabinSeatRow2Pos1Backrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1Backrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1Backrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos1BackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1Backrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1BackrestLumbar
+
+// float Support = 1;
+inline void VehicleCabinSeatRow2Pos1BackrestLumbar::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos1BackrestLumbar::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1BackrestLumbar.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow2Pos1BackrestLumbar::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1BackrestLumbar.Support)
+}
+inline float VehicleCabinSeatRow2Pos1BackrestLumbar::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow2Pos1BackrestLumbar::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// uint32 Height = 2;
+inline void VehicleCabinSeatRow2Pos1BackrestLumbar::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1BackrestLumbar::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1BackrestLumbar.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow2Pos1BackrestLumbar::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1BackrestLumbar.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1BackrestLumbar::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow2Pos1BackrestLumbar::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1BackrestSideBolster
+
+// float Support = 1;
+inline void VehicleCabinSeatRow2Pos1BackrestSideBolster::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos1BackrestSideBolster::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow2Pos1BackrestSideBolster::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster.Support)
+}
+inline float VehicleCabinSeatRow2Pos1BackrestSideBolster::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow2Pos1BackrestSideBolster::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1Seating
+
+// uint32 Length = 1;
+inline void VehicleCabinSeatRow2Pos1Seating::clear_length() {
+ _impl_.length_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1Seating::length() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Seating.Length)
+ return _internal_length();
+}
+inline void VehicleCabinSeatRow2Pos1Seating::set_length(::uint32_t value) {
+ _internal_set_length(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Seating.Length)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1Seating::_internal_length() const {
+ return _impl_.length_;
+}
+inline void VehicleCabinSeatRow2Pos1Seating::_internal_set_length(::uint32_t value) {
+ ;
+ _impl_.length_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1Headrest
+
+// uint32 Height = 1;
+inline void VehicleCabinSeatRow2Pos1Headrest::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1Headrest::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Headrest.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow2Pos1Headrest::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Headrest.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos1Headrest::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow2Pos1Headrest::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Angle = 2;
+inline void VehicleCabinSeatRow2Pos1Headrest::clear_angle() {
+ _impl_.angle_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos1Headrest::angle() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Headrest.Angle)
+ return _internal_angle();
+}
+inline void VehicleCabinSeatRow2Pos1Headrest::set_angle(float value) {
+ _internal_set_angle(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Headrest.Angle)
+}
+inline float VehicleCabinSeatRow2Pos1Headrest::_internal_angle() const {
+ return _impl_.angle_;
+}
+inline void VehicleCabinSeatRow2Pos1Headrest::_internal_set_angle(float value) {
+ ;
+ _impl_.angle_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1Airbag
+
+// bool IsDeployed = 1;
+inline void VehicleCabinSeatRow2Pos1Airbag::clear_isdeployed() {
+ _impl_.isdeployed_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1Airbag::isdeployed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Airbag.IsDeployed)
+ return _internal_isdeployed();
+}
+inline void VehicleCabinSeatRow2Pos1Airbag::set_isdeployed(bool value) {
+ _internal_set_isdeployed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Airbag.IsDeployed)
+}
+inline bool VehicleCabinSeatRow2Pos1Airbag::_internal_isdeployed() const {
+ return _impl_.isdeployed_;
+}
+inline void VehicleCabinSeatRow2Pos1Airbag::_internal_set_isdeployed(bool value) {
+ ;
+ _impl_.isdeployed_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1Switch
+
+// bool IsWarmerEngaged = 1;
+inline void VehicleCabinSeatRow2Pos1Switch::clear_iswarmerengaged() {
+ _impl_.iswarmerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::iswarmerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.IsWarmerEngaged)
+ return _internal_iswarmerengaged();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_iswarmerengaged(bool value) {
+ _internal_set_iswarmerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Switch.IsWarmerEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_iswarmerengaged() const {
+ return _impl_.iswarmerengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_iswarmerengaged(bool value) {
+ ;
+ _impl_.iswarmerengaged_ = value;
+}
+
+// bool IsCoolerEngaged = 2;
+inline void VehicleCabinSeatRow2Pos1Switch::clear_iscoolerengaged() {
+ _impl_.iscoolerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::iscoolerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.IsCoolerEngaged)
+ return _internal_iscoolerengaged();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_iscoolerengaged(bool value) {
+ _internal_set_iscoolerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Switch.IsCoolerEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_iscoolerengaged() const {
+ return _impl_.iscoolerengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_iscoolerengaged(bool value) {
+ ;
+ _impl_.iscoolerengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow2Pos1Switch::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Switch.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow2Pos1Switch::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Switch.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// bool IsUpEngaged = 5;
+inline void VehicleCabinSeatRow2Pos1Switch::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Switch.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 6;
+inline void VehicleCabinSeatRow2Pos1Switch::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Switch.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsTiltForwardEngaged = 7;
+inline void VehicleCabinSeatRow2Pos1Switch::clear_istiltforwardengaged() {
+ _impl_.istiltforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::istiltforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.IsTiltForwardEngaged)
+ return _internal_istiltforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_istiltforwardengaged(bool value) {
+ _internal_set_istiltforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Switch.IsTiltForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_istiltforwardengaged() const {
+ return _impl_.istiltforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_istiltforwardengaged(bool value) {
+ ;
+ _impl_.istiltforwardengaged_ = value;
+}
+
+// bool IsTiltBackwardEngaged = 8;
+inline void VehicleCabinSeatRow2Pos1Switch::clear_istiltbackwardengaged() {
+ _impl_.istiltbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::istiltbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.IsTiltBackwardEngaged)
+ return _internal_istiltbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_istiltbackwardengaged(bool value) {
+ _internal_set_istiltbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1Switch.IsTiltBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_istiltbackwardengaged() const {
+ return _impl_.istiltbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_istiltbackwardengaged(bool value) {
+ ;
+ _impl_.istiltbackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest& VehicleCabinSeatRow2Pos1Switch::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos1SwitchBackrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest& VehicleCabinSeatRow2Pos1Switch::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1Switch.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* VehicleCabinSeatRow2Pos1Switch::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* VehicleCabinSeatRow2Pos1Switch::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1Switch.Backrest)
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* VehicleCabinSeatRow2Pos1Switch::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchBackrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* VehicleCabinSeatRow2Pos1Switch::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1Switch.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos1SwitchBackrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1Switch.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchSeating& VehicleCabinSeatRow2Pos1Switch::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1SwitchSeating&>(
+ ::vss::_VehicleCabinSeatRow2Pos1SwitchSeating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchSeating& VehicleCabinSeatRow2Pos1Switch::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1Switch.Seating)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* VehicleCabinSeatRow2Pos1Switch::release_seating() {
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* VehicleCabinSeatRow2Pos1Switch::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1Switch.Seating)
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* VehicleCabinSeatRow2Pos1Switch::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchSeating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* VehicleCabinSeatRow2Pos1Switch::mutable_seating() {
+ ::vss::VehicleCabinSeatRow2Pos1SwitchSeating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1Switch.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_allocated_seating(::vss::VehicleCabinSeatRow2Pos1SwitchSeating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1Switch.Seating)
+}
+
+// .vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest& VehicleCabinSeatRow2Pos1Switch::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos1SwitchHeadrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest& VehicleCabinSeatRow2Pos1Switch::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1Switch.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* VehicleCabinSeatRow2Pos1Switch::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* VehicleCabinSeatRow2Pos1Switch::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1Switch.Headrest)
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* VehicleCabinSeatRow2Pos1Switch::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* VehicleCabinSeatRow2Pos1Switch::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1Switch.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos1SwitchHeadrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1Switch.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;
+inline bool VehicleCabinSeatRow2Pos1Switch::_internal_has_massage() const {
+ return this != internal_default_instance() && _impl_.massage_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1Switch::has_massage() const {
+ return _internal_has_massage();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::clear_massage() {
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchMassage& VehicleCabinSeatRow2Pos1Switch::_internal_massage() const {
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* p = _impl_.massage_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1SwitchMassage&>(
+ ::vss::_VehicleCabinSeatRow2Pos1SwitchMassage_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchMassage& VehicleCabinSeatRow2Pos1Switch::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1Switch.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow2Pos1Switch::unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* massage) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.massage_);
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1Switch.Massage)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* VehicleCabinSeatRow2Pos1Switch::release_massage() {
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* VehicleCabinSeatRow2Pos1Switch::unsafe_arena_release_massage() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1Switch.Massage)
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* VehicleCabinSeatRow2Pos1Switch::_internal_mutable_massage() {
+
+ if (_impl_.massage_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchMassage>(GetArenaForAllocation());
+ _impl_.massage_ = p;
+ }
+ return _impl_.massage_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* VehicleCabinSeatRow2Pos1Switch::mutable_massage() {
+ ::vss::VehicleCabinSeatRow2Pos1SwitchMassage* _msg = _internal_mutable_massage();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1Switch.Massage)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1Switch::set_allocated_massage(::vss::VehicleCabinSeatRow2Pos1SwitchMassage* massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.massage_;
+ }
+ if (massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(massage);
+ if (message_arena != submessage_arena) {
+ massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, massage, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1Switch.Massage)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1SwitchBackrest
+
+// bool IsReclineForwardEngaged = 1;
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::clear_isreclineforwardengaged() {
+ _impl_.isreclineforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::isreclineforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.IsReclineForwardEngaged)
+ return _internal_isreclineforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::set_isreclineforwardengaged(bool value) {
+ _internal_set_isreclineforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.IsReclineForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_isreclineforwardengaged() const {
+ return _impl_.isreclineforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) {
+ ;
+ _impl_.isreclineforwardengaged_ = value;
+}
+
+// bool IsReclineBackwardEngaged = 2;
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::clear_isreclinebackwardengaged() {
+ _impl_.isreclinebackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::isreclinebackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.IsReclineBackwardEngaged)
+ return _internal_isreclinebackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::set_isreclinebackwardengaged(bool value) {
+ _internal_set_isreclinebackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.IsReclineBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_isreclinebackwardengaged() const {
+ return _impl_.isreclinebackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) {
+ ;
+ _impl_.isreclinebackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& VehicleCabinSeatRow2Pos1SwitchBackrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* VehicleCabinSeatRow2Pos1SwitchBackrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* VehicleCabinSeatRow2Pos1SwitchBackrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* VehicleCabinSeatRow2Pos1SwitchBackrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos1SwitchBackrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos1SwitchBackrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos1SwitchBackrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos1SwitchBackrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos1SwitchBackrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1SwitchBackrestLumbar
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// bool IsUpEngaged = 3;
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 4;
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1SwitchSeating
+
+// bool IsForwardEngaged = 1;
+inline void VehicleCabinSeatRow2Pos1SwitchSeating::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchSeating::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchSeating.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchSeating::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchSeating.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchSeating::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchSeating::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 2;
+inline void VehicleCabinSeatRow2Pos1SwitchSeating::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchSeating::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchSeating.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchSeating::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchSeating.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchSeating::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchSeating::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1SwitchHeadrest
+
+// bool IsUpEngaged = 1;
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 2;
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos1SwitchMassage
+
+// bool IsIncreaseEngaged = 1;
+inline void VehicleCabinSeatRow2Pos1SwitchMassage::clear_isincreaseengaged() {
+ _impl_.isincreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchMassage::isincreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchMassage.IsIncreaseEngaged)
+ return _internal_isincreaseengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchMassage::set_isincreaseengaged(bool value) {
+ _internal_set_isincreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchMassage.IsIncreaseEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchMassage::_internal_isincreaseengaged() const {
+ return _impl_.isincreaseengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchMassage::_internal_set_isincreaseengaged(bool value) {
+ ;
+ _impl_.isincreaseengaged_ = value;
+}
+
+// bool IsDecreaseEngaged = 2;
+inline void VehicleCabinSeatRow2Pos1SwitchMassage::clear_isdecreaseengaged() {
+ _impl_.isdecreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchMassage::isdecreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos1SwitchMassage.IsDecreaseEngaged)
+ return _internal_isdecreaseengaged();
+}
+inline void VehicleCabinSeatRow2Pos1SwitchMassage::set_isdecreaseengaged(bool value) {
+ _internal_set_isdecreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos1SwitchMassage.IsDecreaseEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos1SwitchMassage::_internal_isdecreaseengaged() const {
+ return _impl_.isdecreaseengaged_;
+}
+inline void VehicleCabinSeatRow2Pos1SwitchMassage::_internal_set_isdecreaseengaged(bool value) {
+ ;
+ _impl_.isdecreaseengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2
+
+// bool IsOccupied = 1;
+inline void VehicleCabinSeatRow2Pos2::clear_isoccupied() {
+ _impl_.isoccupied_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2::isoccupied() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.IsOccupied)
+ return _internal_isoccupied();
+}
+inline void VehicleCabinSeatRow2Pos2::set_isoccupied(bool value) {
+ _internal_set_isoccupied(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2.IsOccupied)
+}
+inline bool VehicleCabinSeatRow2Pos2::_internal_isoccupied() const {
+ return _impl_.isoccupied_;
+}
+inline void VehicleCabinSeatRow2Pos2::_internal_set_isoccupied(bool value) {
+ ;
+ _impl_.isoccupied_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;
+inline bool VehicleCabinSeatRow2Pos2::_internal_has_occupant() const {
+ return this != internal_default_instance() && _impl_.occupant_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2::has_occupant() const {
+ return _internal_has_occupant();
+}
+inline void VehicleCabinSeatRow2Pos2::clear_occupant() {
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Occupant& VehicleCabinSeatRow2Pos2::_internal_occupant() const {
+ const ::vss::VehicleCabinSeatRow2Pos2Occupant* p = _impl_.occupant_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2Occupant&>(
+ ::vss::_VehicleCabinSeatRow2Pos2Occupant_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Occupant& VehicleCabinSeatRow2Pos2::occupant() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.Occupant)
+ return _internal_occupant();
+}
+inline void VehicleCabinSeatRow2Pos2::unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow2Pos2Occupant* occupant) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.occupant_);
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2.Occupant)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Occupant* VehicleCabinSeatRow2Pos2::release_occupant() {
+
+ ::vss::VehicleCabinSeatRow2Pos2Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Occupant* VehicleCabinSeatRow2Pos2::unsafe_arena_release_occupant() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2.Occupant)
+
+ ::vss::VehicleCabinSeatRow2Pos2Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Occupant* VehicleCabinSeatRow2Pos2::_internal_mutable_occupant() {
+
+ if (_impl_.occupant_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Occupant>(GetArenaForAllocation());
+ _impl_.occupant_ = p;
+ }
+ return _impl_.occupant_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Occupant* VehicleCabinSeatRow2Pos2::mutable_occupant() {
+ ::vss::VehicleCabinSeatRow2Pos2Occupant* _msg = _internal_mutable_occupant();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2.Occupant)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2::set_allocated_occupant(::vss::VehicleCabinSeatRow2Pos2Occupant* occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.occupant_;
+ }
+ if (occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(occupant);
+ if (message_arena != submessage_arena) {
+ occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, occupant, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2.Occupant)
+}
+
+// bool IsBelted = 3;
+inline void VehicleCabinSeatRow2Pos2::clear_isbelted() {
+ _impl_.isbelted_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2::isbelted() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.IsBelted)
+ return _internal_isbelted();
+}
+inline void VehicleCabinSeatRow2Pos2::set_isbelted(bool value) {
+ _internal_set_isbelted(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2.IsBelted)
+}
+inline bool VehicleCabinSeatRow2Pos2::_internal_isbelted() const {
+ return _impl_.isbelted_;
+}
+inline void VehicleCabinSeatRow2Pos2::_internal_set_isbelted(bool value) {
+ ;
+ _impl_.isbelted_ = value;
+}
+
+// int32 Heating = 4;
+inline void VehicleCabinSeatRow2Pos2::clear_heating() {
+ _impl_.heating_ = 0;
+}
+inline ::int32_t VehicleCabinSeatRow2Pos2::heating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.Heating)
+ return _internal_heating();
+}
+inline void VehicleCabinSeatRow2Pos2::set_heating(::int32_t value) {
+ _internal_set_heating(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2.Heating)
+}
+inline ::int32_t VehicleCabinSeatRow2Pos2::_internal_heating() const {
+ return _impl_.heating_;
+}
+inline void VehicleCabinSeatRow2Pos2::_internal_set_heating(::int32_t value) {
+ ;
+ _impl_.heating_ = value;
+}
+
+// uint32 Massage = 5;
+inline void VehicleCabinSeatRow2Pos2::clear_massage() {
+ _impl_.massage_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow2Pos2::set_massage(::uint32_t value) {
+ _internal_set_massage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2.Massage)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2::_internal_massage() const {
+ return _impl_.massage_;
+}
+inline void VehicleCabinSeatRow2Pos2::_internal_set_massage(::uint32_t value) {
+ ;
+ _impl_.massage_ = value;
+}
+
+// uint32 Position = 6;
+inline void VehicleCabinSeatRow2Pos2::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.Position)
+ return _internal_position();
+}
+inline void VehicleCabinSeatRow2Pos2::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2.Position)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinSeatRow2Pos2::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// uint32 Height = 7;
+inline void VehicleCabinSeatRow2Pos2::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow2Pos2::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow2Pos2::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Tilt = 8;
+inline void VehicleCabinSeatRow2Pos2::clear_tilt() {
+ _impl_.tilt_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos2::tilt() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.Tilt)
+ return _internal_tilt();
+}
+inline void VehicleCabinSeatRow2Pos2::set_tilt(float value) {
+ _internal_set_tilt(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2.Tilt)
+}
+inline float VehicleCabinSeatRow2Pos2::_internal_tilt() const {
+ return _impl_.tilt_;
+}
+inline void VehicleCabinSeatRow2Pos2::_internal_set_tilt(float value) {
+ ;
+ _impl_.tilt_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;
+inline bool VehicleCabinSeatRow2Pos2::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow2Pos2::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Backrest& VehicleCabinSeatRow2Pos2::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos2Backrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2Backrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos2Backrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Backrest& VehicleCabinSeatRow2Pos2::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow2Pos2::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos2Backrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Backrest* VehicleCabinSeatRow2Pos2::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos2Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Backrest* VehicleCabinSeatRow2Pos2::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2.Backrest)
+
+ ::vss::VehicleCabinSeatRow2Pos2Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Backrest* VehicleCabinSeatRow2Pos2::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Backrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Backrest* VehicleCabinSeatRow2Pos2::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow2Pos2Backrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2::set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos2Backrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;
+inline bool VehicleCabinSeatRow2Pos2::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow2Pos2::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Seating& VehicleCabinSeatRow2Pos2::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow2Pos2Seating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2Seating&>(
+ ::vss::_VehicleCabinSeatRow2Pos2Seating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Seating& VehicleCabinSeatRow2Pos2::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow2Pos2::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos2Seating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2.Seating)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Seating* VehicleCabinSeatRow2Pos2::release_seating() {
+
+ ::vss::VehicleCabinSeatRow2Pos2Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Seating* VehicleCabinSeatRow2Pos2::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2.Seating)
+
+ ::vss::VehicleCabinSeatRow2Pos2Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Seating* VehicleCabinSeatRow2Pos2::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Seating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Seating* VehicleCabinSeatRow2Pos2::mutable_seating() {
+ ::vss::VehicleCabinSeatRow2Pos2Seating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2::set_allocated_seating(::vss::VehicleCabinSeatRow2Pos2Seating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2.Seating)
+}
+
+// .vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;
+inline bool VehicleCabinSeatRow2Pos2::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow2Pos2::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Headrest& VehicleCabinSeatRow2Pos2::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos2Headrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2Headrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos2Headrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Headrest& VehicleCabinSeatRow2Pos2::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow2Pos2::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos2Headrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Headrest* VehicleCabinSeatRow2Pos2::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos2Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Headrest* VehicleCabinSeatRow2Pos2::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2.Headrest)
+
+ ::vss::VehicleCabinSeatRow2Pos2Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Headrest* VehicleCabinSeatRow2Pos2::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Headrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Headrest* VehicleCabinSeatRow2Pos2::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow2Pos2Headrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2::set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos2Headrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;
+inline bool VehicleCabinSeatRow2Pos2::_internal_has_airbag() const {
+ return this != internal_default_instance() && _impl_.airbag_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2::has_airbag() const {
+ return _internal_has_airbag();
+}
+inline void VehicleCabinSeatRow2Pos2::clear_airbag() {
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Airbag& VehicleCabinSeatRow2Pos2::_internal_airbag() const {
+ const ::vss::VehicleCabinSeatRow2Pos2Airbag* p = _impl_.airbag_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2Airbag&>(
+ ::vss::_VehicleCabinSeatRow2Pos2Airbag_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Airbag& VehicleCabinSeatRow2Pos2::airbag() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.Airbag)
+ return _internal_airbag();
+}
+inline void VehicleCabinSeatRow2Pos2::unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow2Pos2Airbag* airbag) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.airbag_);
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2.Airbag)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Airbag* VehicleCabinSeatRow2Pos2::release_airbag() {
+
+ ::vss::VehicleCabinSeatRow2Pos2Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Airbag* VehicleCabinSeatRow2Pos2::unsafe_arena_release_airbag() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2.Airbag)
+
+ ::vss::VehicleCabinSeatRow2Pos2Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Airbag* VehicleCabinSeatRow2Pos2::_internal_mutable_airbag() {
+
+ if (_impl_.airbag_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Airbag>(GetArenaForAllocation());
+ _impl_.airbag_ = p;
+ }
+ return _impl_.airbag_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Airbag* VehicleCabinSeatRow2Pos2::mutable_airbag() {
+ ::vss::VehicleCabinSeatRow2Pos2Airbag* _msg = _internal_mutable_airbag();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2.Airbag)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2::set_allocated_airbag(::vss::VehicleCabinSeatRow2Pos2Airbag* airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.airbag_;
+ }
+ if (airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(airbag);
+ if (message_arena != submessage_arena) {
+ airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, airbag, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2.Airbag)
+}
+
+// .vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;
+inline bool VehicleCabinSeatRow2Pos2::_internal_has_switch_() const {
+ return this != internal_default_instance() && _impl_.switch__ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2::has_switch_() const {
+ return _internal_has_switch_();
+}
+inline void VehicleCabinSeatRow2Pos2::clear_switch_() {
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Switch& VehicleCabinSeatRow2Pos2::_internal_switch_() const {
+ const ::vss::VehicleCabinSeatRow2Pos2Switch* p = _impl_.switch__;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2Switch&>(
+ ::vss::_VehicleCabinSeatRow2Pos2Switch_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2Switch& VehicleCabinSeatRow2Pos2::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2.Switch)
+ return _internal_switch_();
+}
+inline void VehicleCabinSeatRow2Pos2::unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow2Pos2Switch* switch_) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.switch__);
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2.Switch)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Switch* VehicleCabinSeatRow2Pos2::release_switch_() {
+
+ ::vss::VehicleCabinSeatRow2Pos2Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Switch* VehicleCabinSeatRow2Pos2::unsafe_arena_release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2.Switch)
+
+ ::vss::VehicleCabinSeatRow2Pos2Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Switch* VehicleCabinSeatRow2Pos2::_internal_mutable_switch_() {
+
+ if (_impl_.switch__ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2Switch>(GetArenaForAllocation());
+ _impl_.switch__ = p;
+ }
+ return _impl_.switch__;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2Switch* VehicleCabinSeatRow2Pos2::mutable_switch_() {
+ ::vss::VehicleCabinSeatRow2Pos2Switch* _msg = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2.Switch)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2::set_allocated_switch_(::vss::VehicleCabinSeatRow2Pos2Switch* switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.switch__;
+ }
+ if (switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(switch_);
+ if (message_arena != submessage_arena) {
+ switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, switch_, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2.Switch)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2Occupant
+
+// .vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;
+inline bool VehicleCabinSeatRow2Pos2Occupant::_internal_has_identifier() const {
+ return this != internal_default_instance() && _impl_.identifier_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2Occupant::has_identifier() const {
+ return _internal_has_identifier();
+}
+inline void VehicleCabinSeatRow2Pos2Occupant::clear_identifier() {
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier& VehicleCabinSeatRow2Pos2Occupant::_internal_identifier() const {
+ const ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* p = _impl_.identifier_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier&>(
+ ::vss::_VehicleCabinSeatRow2Pos2OccupantIdentifier_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier& VehicleCabinSeatRow2Pos2Occupant::identifier() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Occupant.Identifier)
+ return _internal_identifier();
+}
+inline void VehicleCabinSeatRow2Pos2Occupant::unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* identifier) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.identifier_);
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2Occupant.Identifier)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* VehicleCabinSeatRow2Pos2Occupant::release_identifier() {
+
+ ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* VehicleCabinSeatRow2Pos2Occupant::unsafe_arena_release_identifier() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2Occupant.Identifier)
+
+ ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* VehicleCabinSeatRow2Pos2Occupant::_internal_mutable_identifier() {
+
+ if (_impl_.identifier_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier>(GetArenaForAllocation());
+ _impl_.identifier_ = p;
+ }
+ return _impl_.identifier_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* VehicleCabinSeatRow2Pos2Occupant::mutable_identifier() {
+ ::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* _msg = _internal_mutable_identifier();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2Occupant.Identifier)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2Occupant::set_allocated_identifier(::vss::VehicleCabinSeatRow2Pos2OccupantIdentifier* identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.identifier_;
+ }
+ if (identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(identifier);
+ if (message_arena != submessage_arena) {
+ identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, identifier, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2Occupant.Identifier)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2OccupantIdentifier
+
+// string Subject = 1;
+inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::clear_subject() {
+ _impl_.subject_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow2Pos2OccupantIdentifier::subject() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject)
+ return _internal_subject();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_subject(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.subject_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject)
+}
+inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::mutable_subject() {
+ std::string* _s = _internal_mutable_subject();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_subject() const {
+ return _impl_.subject_.Get();
+}
+inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_set_subject(const std::string& value) {
+ ;
+
+
+ _impl_.subject_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_mutable_subject() {
+ ;
+ return _impl_.subject_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::release_subject() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject)
+ return _impl_.subject_.Release();
+}
+inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_allocated_subject(std::string* value) {
+ _impl_.subject_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.subject_.IsDefault()) {
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject)
+}
+
+// string Issuer = 2;
+inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::clear_issuer() {
+ _impl_.issuer_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow2Pos2OccupantIdentifier::issuer() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer)
+ return _internal_issuer();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_issuer(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.issuer_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer)
+}
+inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::mutable_issuer() {
+ std::string* _s = _internal_mutable_issuer();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_issuer() const {
+ return _impl_.issuer_.Get();
+}
+inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_set_issuer(const std::string& value) {
+ ;
+
+
+ _impl_.issuer_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_mutable_issuer() {
+ ;
+ return _impl_.issuer_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::release_issuer() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer)
+ return _impl_.issuer_.Release();
+}
+inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_allocated_issuer(std::string* value) {
+ _impl_.issuer_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.issuer_.IsDefault()) {
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2Backrest
+
+// float Recline = 1;
+inline void VehicleCabinSeatRow2Pos2Backrest::clear_recline() {
+ _impl_.recline_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos2Backrest::recline() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Backrest.Recline)
+ return _internal_recline();
+}
+inline void VehicleCabinSeatRow2Pos2Backrest::set_recline(float value) {
+ _internal_set_recline(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Backrest.Recline)
+}
+inline float VehicleCabinSeatRow2Pos2Backrest::_internal_recline() const {
+ return _impl_.recline_;
+}
+inline void VehicleCabinSeatRow2Pos2Backrest::_internal_set_recline(float value) {
+ ;
+ _impl_.recline_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;
+inline bool VehicleCabinSeatRow2Pos2Backrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2Backrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos2Backrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar& VehicleCabinSeatRow2Pos2Backrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow2Pos2BackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar& VehicleCabinSeatRow2Pos2Backrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Backrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos2Backrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2Backrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* VehicleCabinSeatRow2Pos2Backrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* VehicleCabinSeatRow2Pos2Backrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2Backrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* VehicleCabinSeatRow2Pos2Backrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2BackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* VehicleCabinSeatRow2Pos2Backrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2Backrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2Backrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos2BackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2Backrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;
+inline bool VehicleCabinSeatRow2Pos2Backrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2Backrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos2Backrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster& VehicleCabinSeatRow2Pos2Backrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow2Pos2BackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster& VehicleCabinSeatRow2Pos2Backrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Backrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos2Backrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2Backrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* VehicleCabinSeatRow2Pos2Backrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* VehicleCabinSeatRow2Pos2Backrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2Backrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* VehicleCabinSeatRow2Pos2Backrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* VehicleCabinSeatRow2Pos2Backrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2Backrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2Backrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos2BackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2Backrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2BackrestLumbar
+
+// float Support = 1;
+inline void VehicleCabinSeatRow2Pos2BackrestLumbar::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos2BackrestLumbar::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2BackrestLumbar.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow2Pos2BackrestLumbar::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2BackrestLumbar.Support)
+}
+inline float VehicleCabinSeatRow2Pos2BackrestLumbar::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow2Pos2BackrestLumbar::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// uint32 Height = 2;
+inline void VehicleCabinSeatRow2Pos2BackrestLumbar::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2BackrestLumbar::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2BackrestLumbar.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow2Pos2BackrestLumbar::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2BackrestLumbar.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2BackrestLumbar::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow2Pos2BackrestLumbar::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2BackrestSideBolster
+
+// float Support = 1;
+inline void VehicleCabinSeatRow2Pos2BackrestSideBolster::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos2BackrestSideBolster::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow2Pos2BackrestSideBolster::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster.Support)
+}
+inline float VehicleCabinSeatRow2Pos2BackrestSideBolster::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow2Pos2BackrestSideBolster::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2Seating
+
+// uint32 Length = 1;
+inline void VehicleCabinSeatRow2Pos2Seating::clear_length() {
+ _impl_.length_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2Seating::length() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Seating.Length)
+ return _internal_length();
+}
+inline void VehicleCabinSeatRow2Pos2Seating::set_length(::uint32_t value) {
+ _internal_set_length(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Seating.Length)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2Seating::_internal_length() const {
+ return _impl_.length_;
+}
+inline void VehicleCabinSeatRow2Pos2Seating::_internal_set_length(::uint32_t value) {
+ ;
+ _impl_.length_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2Headrest
+
+// uint32 Height = 1;
+inline void VehicleCabinSeatRow2Pos2Headrest::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2Headrest::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Headrest.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow2Pos2Headrest::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Headrest.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos2Headrest::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow2Pos2Headrest::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Angle = 2;
+inline void VehicleCabinSeatRow2Pos2Headrest::clear_angle() {
+ _impl_.angle_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos2Headrest::angle() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Headrest.Angle)
+ return _internal_angle();
+}
+inline void VehicleCabinSeatRow2Pos2Headrest::set_angle(float value) {
+ _internal_set_angle(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Headrest.Angle)
+}
+inline float VehicleCabinSeatRow2Pos2Headrest::_internal_angle() const {
+ return _impl_.angle_;
+}
+inline void VehicleCabinSeatRow2Pos2Headrest::_internal_set_angle(float value) {
+ ;
+ _impl_.angle_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2Airbag
+
+// bool IsDeployed = 1;
+inline void VehicleCabinSeatRow2Pos2Airbag::clear_isdeployed() {
+ _impl_.isdeployed_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2Airbag::isdeployed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Airbag.IsDeployed)
+ return _internal_isdeployed();
+}
+inline void VehicleCabinSeatRow2Pos2Airbag::set_isdeployed(bool value) {
+ _internal_set_isdeployed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Airbag.IsDeployed)
+}
+inline bool VehicleCabinSeatRow2Pos2Airbag::_internal_isdeployed() const {
+ return _impl_.isdeployed_;
+}
+inline void VehicleCabinSeatRow2Pos2Airbag::_internal_set_isdeployed(bool value) {
+ ;
+ _impl_.isdeployed_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2Switch
+
+// bool IsWarmerEngaged = 1;
+inline void VehicleCabinSeatRow2Pos2Switch::clear_iswarmerengaged() {
+ _impl_.iswarmerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::iswarmerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.IsWarmerEngaged)
+ return _internal_iswarmerengaged();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_iswarmerengaged(bool value) {
+ _internal_set_iswarmerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Switch.IsWarmerEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_iswarmerengaged() const {
+ return _impl_.iswarmerengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_iswarmerengaged(bool value) {
+ ;
+ _impl_.iswarmerengaged_ = value;
+}
+
+// bool IsCoolerEngaged = 2;
+inline void VehicleCabinSeatRow2Pos2Switch::clear_iscoolerengaged() {
+ _impl_.iscoolerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::iscoolerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.IsCoolerEngaged)
+ return _internal_iscoolerengaged();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_iscoolerengaged(bool value) {
+ _internal_set_iscoolerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Switch.IsCoolerEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_iscoolerengaged() const {
+ return _impl_.iscoolerengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_iscoolerengaged(bool value) {
+ ;
+ _impl_.iscoolerengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow2Pos2Switch::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Switch.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow2Pos2Switch::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Switch.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// bool IsUpEngaged = 5;
+inline void VehicleCabinSeatRow2Pos2Switch::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Switch.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 6;
+inline void VehicleCabinSeatRow2Pos2Switch::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Switch.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsTiltForwardEngaged = 7;
+inline void VehicleCabinSeatRow2Pos2Switch::clear_istiltforwardengaged() {
+ _impl_.istiltforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::istiltforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.IsTiltForwardEngaged)
+ return _internal_istiltforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_istiltforwardengaged(bool value) {
+ _internal_set_istiltforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Switch.IsTiltForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_istiltforwardengaged() const {
+ return _impl_.istiltforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_istiltforwardengaged(bool value) {
+ ;
+ _impl_.istiltforwardengaged_ = value;
+}
+
+// bool IsTiltBackwardEngaged = 8;
+inline void VehicleCabinSeatRow2Pos2Switch::clear_istiltbackwardengaged() {
+ _impl_.istiltbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::istiltbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.IsTiltBackwardEngaged)
+ return _internal_istiltbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_istiltbackwardengaged(bool value) {
+ _internal_set_istiltbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2Switch.IsTiltBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_istiltbackwardengaged() const {
+ return _impl_.istiltbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_istiltbackwardengaged(bool value) {
+ ;
+ _impl_.istiltbackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest& VehicleCabinSeatRow2Pos2Switch::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos2SwitchBackrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest& VehicleCabinSeatRow2Pos2Switch::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2Switch.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* VehicleCabinSeatRow2Pos2Switch::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* VehicleCabinSeatRow2Pos2Switch::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2Switch.Backrest)
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* VehicleCabinSeatRow2Pos2Switch::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchBackrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* VehicleCabinSeatRow2Pos2Switch::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2Switch.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos2SwitchBackrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2Switch.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchSeating& VehicleCabinSeatRow2Pos2Switch::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2SwitchSeating&>(
+ ::vss::_VehicleCabinSeatRow2Pos2SwitchSeating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchSeating& VehicleCabinSeatRow2Pos2Switch::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2Switch.Seating)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* VehicleCabinSeatRow2Pos2Switch::release_seating() {
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* VehicleCabinSeatRow2Pos2Switch::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2Switch.Seating)
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* VehicleCabinSeatRow2Pos2Switch::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchSeating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* VehicleCabinSeatRow2Pos2Switch::mutable_seating() {
+ ::vss::VehicleCabinSeatRow2Pos2SwitchSeating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2Switch.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_allocated_seating(::vss::VehicleCabinSeatRow2Pos2SwitchSeating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2Switch.Seating)
+}
+
+// .vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest& VehicleCabinSeatRow2Pos2Switch::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos2SwitchHeadrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest& VehicleCabinSeatRow2Pos2Switch::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2Switch.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* VehicleCabinSeatRow2Pos2Switch::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* VehicleCabinSeatRow2Pos2Switch::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2Switch.Headrest)
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* VehicleCabinSeatRow2Pos2Switch::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* VehicleCabinSeatRow2Pos2Switch::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2Switch.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos2SwitchHeadrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2Switch.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;
+inline bool VehicleCabinSeatRow2Pos2Switch::_internal_has_massage() const {
+ return this != internal_default_instance() && _impl_.massage_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2Switch::has_massage() const {
+ return _internal_has_massage();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::clear_massage() {
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchMassage& VehicleCabinSeatRow2Pos2Switch::_internal_massage() const {
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* p = _impl_.massage_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2SwitchMassage&>(
+ ::vss::_VehicleCabinSeatRow2Pos2SwitchMassage_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchMassage& VehicleCabinSeatRow2Pos2Switch::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2Switch.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow2Pos2Switch::unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* massage) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.massage_);
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2Switch.Massage)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* VehicleCabinSeatRow2Pos2Switch::release_massage() {
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* VehicleCabinSeatRow2Pos2Switch::unsafe_arena_release_massage() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2Switch.Massage)
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* VehicleCabinSeatRow2Pos2Switch::_internal_mutable_massage() {
+
+ if (_impl_.massage_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchMassage>(GetArenaForAllocation());
+ _impl_.massage_ = p;
+ }
+ return _impl_.massage_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* VehicleCabinSeatRow2Pos2Switch::mutable_massage() {
+ ::vss::VehicleCabinSeatRow2Pos2SwitchMassage* _msg = _internal_mutable_massage();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2Switch.Massage)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2Switch::set_allocated_massage(::vss::VehicleCabinSeatRow2Pos2SwitchMassage* massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.massage_;
+ }
+ if (massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(massage);
+ if (message_arena != submessage_arena) {
+ massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, massage, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2Switch.Massage)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2SwitchBackrest
+
+// bool IsReclineForwardEngaged = 1;
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::clear_isreclineforwardengaged() {
+ _impl_.isreclineforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::isreclineforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.IsReclineForwardEngaged)
+ return _internal_isreclineforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::set_isreclineforwardengaged(bool value) {
+ _internal_set_isreclineforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.IsReclineForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_isreclineforwardengaged() const {
+ return _impl_.isreclineforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) {
+ ;
+ _impl_.isreclineforwardengaged_ = value;
+}
+
+// bool IsReclineBackwardEngaged = 2;
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::clear_isreclinebackwardengaged() {
+ _impl_.isreclinebackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::isreclinebackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.IsReclineBackwardEngaged)
+ return _internal_isreclinebackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::set_isreclinebackwardengaged(bool value) {
+ _internal_set_isreclinebackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.IsReclineBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_isreclinebackwardengaged() const {
+ return _impl_.isreclinebackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) {
+ ;
+ _impl_.isreclinebackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& VehicleCabinSeatRow2Pos2SwitchBackrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* VehicleCabinSeatRow2Pos2SwitchBackrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* VehicleCabinSeatRow2Pos2SwitchBackrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* VehicleCabinSeatRow2Pos2SwitchBackrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos2SwitchBackrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos2SwitchBackrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos2SwitchBackrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos2SwitchBackrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos2SwitchBackrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2SwitchBackrestLumbar
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// bool IsUpEngaged = 3;
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 4;
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2SwitchSeating
+
+// bool IsForwardEngaged = 1;
+inline void VehicleCabinSeatRow2Pos2SwitchSeating::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchSeating::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchSeating.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchSeating::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchSeating.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchSeating::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchSeating::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 2;
+inline void VehicleCabinSeatRow2Pos2SwitchSeating::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchSeating::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchSeating.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchSeating::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchSeating.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchSeating::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchSeating::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2SwitchHeadrest
+
+// bool IsUpEngaged = 1;
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 2;
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos2SwitchMassage
+
+// bool IsIncreaseEngaged = 1;
+inline void VehicleCabinSeatRow2Pos2SwitchMassage::clear_isincreaseengaged() {
+ _impl_.isincreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchMassage::isincreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchMassage.IsIncreaseEngaged)
+ return _internal_isincreaseengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchMassage::set_isincreaseengaged(bool value) {
+ _internal_set_isincreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchMassage.IsIncreaseEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchMassage::_internal_isincreaseengaged() const {
+ return _impl_.isincreaseengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchMassage::_internal_set_isincreaseengaged(bool value) {
+ ;
+ _impl_.isincreaseengaged_ = value;
+}
+
+// bool IsDecreaseEngaged = 2;
+inline void VehicleCabinSeatRow2Pos2SwitchMassage::clear_isdecreaseengaged() {
+ _impl_.isdecreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchMassage::isdecreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos2SwitchMassage.IsDecreaseEngaged)
+ return _internal_isdecreaseengaged();
+}
+inline void VehicleCabinSeatRow2Pos2SwitchMassage::set_isdecreaseengaged(bool value) {
+ _internal_set_isdecreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos2SwitchMassage.IsDecreaseEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos2SwitchMassage::_internal_isdecreaseengaged() const {
+ return _impl_.isdecreaseengaged_;
+}
+inline void VehicleCabinSeatRow2Pos2SwitchMassage::_internal_set_isdecreaseengaged(bool value) {
+ ;
+ _impl_.isdecreaseengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3
+
+// bool IsOccupied = 1;
+inline void VehicleCabinSeatRow2Pos3::clear_isoccupied() {
+ _impl_.isoccupied_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3::isoccupied() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.IsOccupied)
+ return _internal_isoccupied();
+}
+inline void VehicleCabinSeatRow2Pos3::set_isoccupied(bool value) {
+ _internal_set_isoccupied(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3.IsOccupied)
+}
+inline bool VehicleCabinSeatRow2Pos3::_internal_isoccupied() const {
+ return _impl_.isoccupied_;
+}
+inline void VehicleCabinSeatRow2Pos3::_internal_set_isoccupied(bool value) {
+ ;
+ _impl_.isoccupied_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;
+inline bool VehicleCabinSeatRow2Pos3::_internal_has_occupant() const {
+ return this != internal_default_instance() && _impl_.occupant_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3::has_occupant() const {
+ return _internal_has_occupant();
+}
+inline void VehicleCabinSeatRow2Pos3::clear_occupant() {
+ if (GetArenaForAllocation() == nullptr && _impl_.occupant_ != nullptr) {
+ delete _impl_.occupant_;
+ }
+ _impl_.occupant_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Occupant& VehicleCabinSeatRow2Pos3::_internal_occupant() const {
+ const ::vss::VehicleCabinSeatRow2Pos3Occupant* p = _impl_.occupant_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3Occupant&>(
+ ::vss::_VehicleCabinSeatRow2Pos3Occupant_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Occupant& VehicleCabinSeatRow2Pos3::occupant() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.Occupant)
+ return _internal_occupant();
+}
+inline void VehicleCabinSeatRow2Pos3::unsafe_arena_set_allocated_occupant(
+ ::vss::VehicleCabinSeatRow2Pos3Occupant* occupant) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.occupant_);
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3.Occupant)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Occupant* VehicleCabinSeatRow2Pos3::release_occupant() {
+
+ ::vss::VehicleCabinSeatRow2Pos3Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Occupant* VehicleCabinSeatRow2Pos3::unsafe_arena_release_occupant() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3.Occupant)
+
+ ::vss::VehicleCabinSeatRow2Pos3Occupant* temp = _impl_.occupant_;
+ _impl_.occupant_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Occupant* VehicleCabinSeatRow2Pos3::_internal_mutable_occupant() {
+
+ if (_impl_.occupant_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Occupant>(GetArenaForAllocation());
+ _impl_.occupant_ = p;
+ }
+ return _impl_.occupant_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Occupant* VehicleCabinSeatRow2Pos3::mutable_occupant() {
+ ::vss::VehicleCabinSeatRow2Pos3Occupant* _msg = _internal_mutable_occupant();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3.Occupant)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3::set_allocated_occupant(::vss::VehicleCabinSeatRow2Pos3Occupant* occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.occupant_;
+ }
+ if (occupant) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(occupant);
+ if (message_arena != submessage_arena) {
+ occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, occupant, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.occupant_ = occupant;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3.Occupant)
+}
+
+// bool IsBelted = 3;
+inline void VehicleCabinSeatRow2Pos3::clear_isbelted() {
+ _impl_.isbelted_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3::isbelted() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.IsBelted)
+ return _internal_isbelted();
+}
+inline void VehicleCabinSeatRow2Pos3::set_isbelted(bool value) {
+ _internal_set_isbelted(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3.IsBelted)
+}
+inline bool VehicleCabinSeatRow2Pos3::_internal_isbelted() const {
+ return _impl_.isbelted_;
+}
+inline void VehicleCabinSeatRow2Pos3::_internal_set_isbelted(bool value) {
+ ;
+ _impl_.isbelted_ = value;
+}
+
+// int32 Heating = 4;
+inline void VehicleCabinSeatRow2Pos3::clear_heating() {
+ _impl_.heating_ = 0;
+}
+inline ::int32_t VehicleCabinSeatRow2Pos3::heating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.Heating)
+ return _internal_heating();
+}
+inline void VehicleCabinSeatRow2Pos3::set_heating(::int32_t value) {
+ _internal_set_heating(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3.Heating)
+}
+inline ::int32_t VehicleCabinSeatRow2Pos3::_internal_heating() const {
+ return _impl_.heating_;
+}
+inline void VehicleCabinSeatRow2Pos3::_internal_set_heating(::int32_t value) {
+ ;
+ _impl_.heating_ = value;
+}
+
+// uint32 Massage = 5;
+inline void VehicleCabinSeatRow2Pos3::clear_massage() {
+ _impl_.massage_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow2Pos3::set_massage(::uint32_t value) {
+ _internal_set_massage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3.Massage)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3::_internal_massage() const {
+ return _impl_.massage_;
+}
+inline void VehicleCabinSeatRow2Pos3::_internal_set_massage(::uint32_t value) {
+ ;
+ _impl_.massage_ = value;
+}
+
+// uint32 Position = 6;
+inline void VehicleCabinSeatRow2Pos3::clear_position() {
+ _impl_.position_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.Position)
+ return _internal_position();
+}
+inline void VehicleCabinSeatRow2Pos3::set_position(::uint32_t value) {
+ _internal_set_position(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3.Position)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3::_internal_position() const {
+ return _impl_.position_;
+}
+inline void VehicleCabinSeatRow2Pos3::_internal_set_position(::uint32_t value) {
+ ;
+ _impl_.position_ = value;
+}
+
+// uint32 Height = 7;
+inline void VehicleCabinSeatRow2Pos3::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow2Pos3::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow2Pos3::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Tilt = 8;
+inline void VehicleCabinSeatRow2Pos3::clear_tilt() {
+ _impl_.tilt_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos3::tilt() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.Tilt)
+ return _internal_tilt();
+}
+inline void VehicleCabinSeatRow2Pos3::set_tilt(float value) {
+ _internal_set_tilt(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3.Tilt)
+}
+inline float VehicleCabinSeatRow2Pos3::_internal_tilt() const {
+ return _impl_.tilt_;
+}
+inline void VehicleCabinSeatRow2Pos3::_internal_set_tilt(float value) {
+ ;
+ _impl_.tilt_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;
+inline bool VehicleCabinSeatRow2Pos3::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow2Pos3::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Backrest& VehicleCabinSeatRow2Pos3::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos3Backrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3Backrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos3Backrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Backrest& VehicleCabinSeatRow2Pos3::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow2Pos3::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos3Backrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Backrest* VehicleCabinSeatRow2Pos3::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos3Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Backrest* VehicleCabinSeatRow2Pos3::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3.Backrest)
+
+ ::vss::VehicleCabinSeatRow2Pos3Backrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Backrest* VehicleCabinSeatRow2Pos3::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Backrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Backrest* VehicleCabinSeatRow2Pos3::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow2Pos3Backrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3::set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos3Backrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;
+inline bool VehicleCabinSeatRow2Pos3::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow2Pos3::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Seating& VehicleCabinSeatRow2Pos3::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow2Pos3Seating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3Seating&>(
+ ::vss::_VehicleCabinSeatRow2Pos3Seating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Seating& VehicleCabinSeatRow2Pos3::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow2Pos3::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos3Seating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3.Seating)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Seating* VehicleCabinSeatRow2Pos3::release_seating() {
+
+ ::vss::VehicleCabinSeatRow2Pos3Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Seating* VehicleCabinSeatRow2Pos3::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3.Seating)
+
+ ::vss::VehicleCabinSeatRow2Pos3Seating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Seating* VehicleCabinSeatRow2Pos3::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Seating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Seating* VehicleCabinSeatRow2Pos3::mutable_seating() {
+ ::vss::VehicleCabinSeatRow2Pos3Seating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3::set_allocated_seating(::vss::VehicleCabinSeatRow2Pos3Seating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3.Seating)
+}
+
+// .vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;
+inline bool VehicleCabinSeatRow2Pos3::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow2Pos3::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Headrest& VehicleCabinSeatRow2Pos3::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos3Headrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3Headrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos3Headrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Headrest& VehicleCabinSeatRow2Pos3::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow2Pos3::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos3Headrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Headrest* VehicleCabinSeatRow2Pos3::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos3Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Headrest* VehicleCabinSeatRow2Pos3::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3.Headrest)
+
+ ::vss::VehicleCabinSeatRow2Pos3Headrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Headrest* VehicleCabinSeatRow2Pos3::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Headrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Headrest* VehicleCabinSeatRow2Pos3::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow2Pos3Headrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3::set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos3Headrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;
+inline bool VehicleCabinSeatRow2Pos3::_internal_has_airbag() const {
+ return this != internal_default_instance() && _impl_.airbag_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3::has_airbag() const {
+ return _internal_has_airbag();
+}
+inline void VehicleCabinSeatRow2Pos3::clear_airbag() {
+ if (GetArenaForAllocation() == nullptr && _impl_.airbag_ != nullptr) {
+ delete _impl_.airbag_;
+ }
+ _impl_.airbag_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Airbag& VehicleCabinSeatRow2Pos3::_internal_airbag() const {
+ const ::vss::VehicleCabinSeatRow2Pos3Airbag* p = _impl_.airbag_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3Airbag&>(
+ ::vss::_VehicleCabinSeatRow2Pos3Airbag_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Airbag& VehicleCabinSeatRow2Pos3::airbag() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.Airbag)
+ return _internal_airbag();
+}
+inline void VehicleCabinSeatRow2Pos3::unsafe_arena_set_allocated_airbag(
+ ::vss::VehicleCabinSeatRow2Pos3Airbag* airbag) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.airbag_);
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3.Airbag)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Airbag* VehicleCabinSeatRow2Pos3::release_airbag() {
+
+ ::vss::VehicleCabinSeatRow2Pos3Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Airbag* VehicleCabinSeatRow2Pos3::unsafe_arena_release_airbag() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3.Airbag)
+
+ ::vss::VehicleCabinSeatRow2Pos3Airbag* temp = _impl_.airbag_;
+ _impl_.airbag_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Airbag* VehicleCabinSeatRow2Pos3::_internal_mutable_airbag() {
+
+ if (_impl_.airbag_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Airbag>(GetArenaForAllocation());
+ _impl_.airbag_ = p;
+ }
+ return _impl_.airbag_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Airbag* VehicleCabinSeatRow2Pos3::mutable_airbag() {
+ ::vss::VehicleCabinSeatRow2Pos3Airbag* _msg = _internal_mutable_airbag();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3.Airbag)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3::set_allocated_airbag(::vss::VehicleCabinSeatRow2Pos3Airbag* airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.airbag_;
+ }
+ if (airbag) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(airbag);
+ if (message_arena != submessage_arena) {
+ airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, airbag, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.airbag_ = airbag;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3.Airbag)
+}
+
+// .vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;
+inline bool VehicleCabinSeatRow2Pos3::_internal_has_switch_() const {
+ return this != internal_default_instance() && _impl_.switch__ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3::has_switch_() const {
+ return _internal_has_switch_();
+}
+inline void VehicleCabinSeatRow2Pos3::clear_switch_() {
+ if (GetArenaForAllocation() == nullptr && _impl_.switch__ != nullptr) {
+ delete _impl_.switch__;
+ }
+ _impl_.switch__ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Switch& VehicleCabinSeatRow2Pos3::_internal_switch_() const {
+ const ::vss::VehicleCabinSeatRow2Pos3Switch* p = _impl_.switch__;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3Switch&>(
+ ::vss::_VehicleCabinSeatRow2Pos3Switch_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3Switch& VehicleCabinSeatRow2Pos3::switch_() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3.Switch)
+ return _internal_switch_();
+}
+inline void VehicleCabinSeatRow2Pos3::unsafe_arena_set_allocated_switch_(
+ ::vss::VehicleCabinSeatRow2Pos3Switch* switch_) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.switch__);
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3.Switch)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Switch* VehicleCabinSeatRow2Pos3::release_switch_() {
+
+ ::vss::VehicleCabinSeatRow2Pos3Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Switch* VehicleCabinSeatRow2Pos3::unsafe_arena_release_switch_() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3.Switch)
+
+ ::vss::VehicleCabinSeatRow2Pos3Switch* temp = _impl_.switch__;
+ _impl_.switch__ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Switch* VehicleCabinSeatRow2Pos3::_internal_mutable_switch_() {
+
+ if (_impl_.switch__ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3Switch>(GetArenaForAllocation());
+ _impl_.switch__ = p;
+ }
+ return _impl_.switch__;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3Switch* VehicleCabinSeatRow2Pos3::mutable_switch_() {
+ ::vss::VehicleCabinSeatRow2Pos3Switch* _msg = _internal_mutable_switch_();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3.Switch)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3::set_allocated_switch_(::vss::VehicleCabinSeatRow2Pos3Switch* switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.switch__;
+ }
+ if (switch_) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(switch_);
+ if (message_arena != submessage_arena) {
+ switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, switch_, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.switch__ = switch_;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3.Switch)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3Occupant
+
+// .vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;
+inline bool VehicleCabinSeatRow2Pos3Occupant::_internal_has_identifier() const {
+ return this != internal_default_instance() && _impl_.identifier_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3Occupant::has_identifier() const {
+ return _internal_has_identifier();
+}
+inline void VehicleCabinSeatRow2Pos3Occupant::clear_identifier() {
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier& VehicleCabinSeatRow2Pos3Occupant::_internal_identifier() const {
+ const ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* p = _impl_.identifier_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier&>(
+ ::vss::_VehicleCabinSeatRow2Pos3OccupantIdentifier_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier& VehicleCabinSeatRow2Pos3Occupant::identifier() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Occupant.Identifier)
+ return _internal_identifier();
+}
+inline void VehicleCabinSeatRow2Pos3Occupant::unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* identifier) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.identifier_);
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3Occupant.Identifier)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* VehicleCabinSeatRow2Pos3Occupant::release_identifier() {
+
+ ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* VehicleCabinSeatRow2Pos3Occupant::unsafe_arena_release_identifier() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3Occupant.Identifier)
+
+ ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* VehicleCabinSeatRow2Pos3Occupant::_internal_mutable_identifier() {
+
+ if (_impl_.identifier_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier>(GetArenaForAllocation());
+ _impl_.identifier_ = p;
+ }
+ return _impl_.identifier_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* VehicleCabinSeatRow2Pos3Occupant::mutable_identifier() {
+ ::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* _msg = _internal_mutable_identifier();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3Occupant.Identifier)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3Occupant::set_allocated_identifier(::vss::VehicleCabinSeatRow2Pos3OccupantIdentifier* identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.identifier_;
+ }
+ if (identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(identifier);
+ if (message_arena != submessage_arena) {
+ identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, identifier, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3Occupant.Identifier)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3OccupantIdentifier
+
+// string Subject = 1;
+inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::clear_subject() {
+ _impl_.subject_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow2Pos3OccupantIdentifier::subject() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject)
+ return _internal_subject();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_subject(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.subject_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject)
+}
+inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::mutable_subject() {
+ std::string* _s = _internal_mutable_subject();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_subject() const {
+ return _impl_.subject_.Get();
+}
+inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_set_subject(const std::string& value) {
+ ;
+
+
+ _impl_.subject_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_mutable_subject() {
+ ;
+ return _impl_.subject_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::release_subject() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject)
+ return _impl_.subject_.Release();
+}
+inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_allocated_subject(std::string* value) {
+ _impl_.subject_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.subject_.IsDefault()) {
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject)
+}
+
+// string Issuer = 2;
+inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::clear_issuer() {
+ _impl_.issuer_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinSeatRow2Pos3OccupantIdentifier::issuer() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer)
+ return _internal_issuer();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_issuer(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.issuer_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer)
+}
+inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::mutable_issuer() {
+ std::string* _s = _internal_mutable_issuer();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer)
+ return _s;
+}
+inline const std::string& VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_issuer() const {
+ return _impl_.issuer_.Get();
+}
+inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_set_issuer(const std::string& value) {
+ ;
+
+
+ _impl_.issuer_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_mutable_issuer() {
+ ;
+ return _impl_.issuer_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::release_issuer() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer)
+ return _impl_.issuer_.Release();
+}
+inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_allocated_issuer(std::string* value) {
+ _impl_.issuer_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.issuer_.IsDefault()) {
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3Backrest
+
+// float Recline = 1;
+inline void VehicleCabinSeatRow2Pos3Backrest::clear_recline() {
+ _impl_.recline_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos3Backrest::recline() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Backrest.Recline)
+ return _internal_recline();
+}
+inline void VehicleCabinSeatRow2Pos3Backrest::set_recline(float value) {
+ _internal_set_recline(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Backrest.Recline)
+}
+inline float VehicleCabinSeatRow2Pos3Backrest::_internal_recline() const {
+ return _impl_.recline_;
+}
+inline void VehicleCabinSeatRow2Pos3Backrest::_internal_set_recline(float value) {
+ ;
+ _impl_.recline_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;
+inline bool VehicleCabinSeatRow2Pos3Backrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3Backrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos3Backrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar& VehicleCabinSeatRow2Pos3Backrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow2Pos3BackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar& VehicleCabinSeatRow2Pos3Backrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Backrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos3Backrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3Backrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* VehicleCabinSeatRow2Pos3Backrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* VehicleCabinSeatRow2Pos3Backrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3Backrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* VehicleCabinSeatRow2Pos3Backrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3BackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* VehicleCabinSeatRow2Pos3Backrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3Backrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3Backrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos3BackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3Backrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;
+inline bool VehicleCabinSeatRow2Pos3Backrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3Backrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos3Backrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster& VehicleCabinSeatRow2Pos3Backrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow2Pos3BackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster& VehicleCabinSeatRow2Pos3Backrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Backrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos3Backrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3Backrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* VehicleCabinSeatRow2Pos3Backrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* VehicleCabinSeatRow2Pos3Backrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3Backrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* VehicleCabinSeatRow2Pos3Backrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* VehicleCabinSeatRow2Pos3Backrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3Backrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3Backrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos3BackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3Backrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3BackrestLumbar
+
+// float Support = 1;
+inline void VehicleCabinSeatRow2Pos3BackrestLumbar::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos3BackrestLumbar::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3BackrestLumbar.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow2Pos3BackrestLumbar::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3BackrestLumbar.Support)
+}
+inline float VehicleCabinSeatRow2Pos3BackrestLumbar::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow2Pos3BackrestLumbar::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// uint32 Height = 2;
+inline void VehicleCabinSeatRow2Pos3BackrestLumbar::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3BackrestLumbar::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3BackrestLumbar.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow2Pos3BackrestLumbar::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3BackrestLumbar.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3BackrestLumbar::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow2Pos3BackrestLumbar::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3BackrestSideBolster
+
+// float Support = 1;
+inline void VehicleCabinSeatRow2Pos3BackrestSideBolster::clear_support() {
+ _impl_.support_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos3BackrestSideBolster::support() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster.Support)
+ return _internal_support();
+}
+inline void VehicleCabinSeatRow2Pos3BackrestSideBolster::set_support(float value) {
+ _internal_set_support(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster.Support)
+}
+inline float VehicleCabinSeatRow2Pos3BackrestSideBolster::_internal_support() const {
+ return _impl_.support_;
+}
+inline void VehicleCabinSeatRow2Pos3BackrestSideBolster::_internal_set_support(float value) {
+ ;
+ _impl_.support_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3Seating
+
+// uint32 Length = 1;
+inline void VehicleCabinSeatRow2Pos3Seating::clear_length() {
+ _impl_.length_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3Seating::length() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Seating.Length)
+ return _internal_length();
+}
+inline void VehicleCabinSeatRow2Pos3Seating::set_length(::uint32_t value) {
+ _internal_set_length(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Seating.Length)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3Seating::_internal_length() const {
+ return _impl_.length_;
+}
+inline void VehicleCabinSeatRow2Pos3Seating::_internal_set_length(::uint32_t value) {
+ ;
+ _impl_.length_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3Headrest
+
+// uint32 Height = 1;
+inline void VehicleCabinSeatRow2Pos3Headrest::clear_height() {
+ _impl_.height_ = 0u;
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3Headrest::height() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Headrest.Height)
+ return _internal_height();
+}
+inline void VehicleCabinSeatRow2Pos3Headrest::set_height(::uint32_t value) {
+ _internal_set_height(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Headrest.Height)
+}
+inline ::uint32_t VehicleCabinSeatRow2Pos3Headrest::_internal_height() const {
+ return _impl_.height_;
+}
+inline void VehicleCabinSeatRow2Pos3Headrest::_internal_set_height(::uint32_t value) {
+ ;
+ _impl_.height_ = value;
+}
+
+// float Angle = 2;
+inline void VehicleCabinSeatRow2Pos3Headrest::clear_angle() {
+ _impl_.angle_ = 0;
+}
+inline float VehicleCabinSeatRow2Pos3Headrest::angle() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Headrest.Angle)
+ return _internal_angle();
+}
+inline void VehicleCabinSeatRow2Pos3Headrest::set_angle(float value) {
+ _internal_set_angle(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Headrest.Angle)
+}
+inline float VehicleCabinSeatRow2Pos3Headrest::_internal_angle() const {
+ return _impl_.angle_;
+}
+inline void VehicleCabinSeatRow2Pos3Headrest::_internal_set_angle(float value) {
+ ;
+ _impl_.angle_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3Airbag
+
+// bool IsDeployed = 1;
+inline void VehicleCabinSeatRow2Pos3Airbag::clear_isdeployed() {
+ _impl_.isdeployed_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3Airbag::isdeployed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Airbag.IsDeployed)
+ return _internal_isdeployed();
+}
+inline void VehicleCabinSeatRow2Pos3Airbag::set_isdeployed(bool value) {
+ _internal_set_isdeployed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Airbag.IsDeployed)
+}
+inline bool VehicleCabinSeatRow2Pos3Airbag::_internal_isdeployed() const {
+ return _impl_.isdeployed_;
+}
+inline void VehicleCabinSeatRow2Pos3Airbag::_internal_set_isdeployed(bool value) {
+ ;
+ _impl_.isdeployed_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3Switch
+
+// bool IsWarmerEngaged = 1;
+inline void VehicleCabinSeatRow2Pos3Switch::clear_iswarmerengaged() {
+ _impl_.iswarmerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::iswarmerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.IsWarmerEngaged)
+ return _internal_iswarmerengaged();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_iswarmerengaged(bool value) {
+ _internal_set_iswarmerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Switch.IsWarmerEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_iswarmerengaged() const {
+ return _impl_.iswarmerengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_iswarmerengaged(bool value) {
+ ;
+ _impl_.iswarmerengaged_ = value;
+}
+
+// bool IsCoolerEngaged = 2;
+inline void VehicleCabinSeatRow2Pos3Switch::clear_iscoolerengaged() {
+ _impl_.iscoolerengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::iscoolerengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.IsCoolerEngaged)
+ return _internal_iscoolerengaged();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_iscoolerengaged(bool value) {
+ _internal_set_iscoolerengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Switch.IsCoolerEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_iscoolerengaged() const {
+ return _impl_.iscoolerengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_iscoolerengaged(bool value) {
+ ;
+ _impl_.iscoolerengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow2Pos3Switch::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Switch.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow2Pos3Switch::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Switch.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// bool IsUpEngaged = 5;
+inline void VehicleCabinSeatRow2Pos3Switch::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Switch.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 6;
+inline void VehicleCabinSeatRow2Pos3Switch::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Switch.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsTiltForwardEngaged = 7;
+inline void VehicleCabinSeatRow2Pos3Switch::clear_istiltforwardengaged() {
+ _impl_.istiltforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::istiltforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.IsTiltForwardEngaged)
+ return _internal_istiltforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_istiltforwardengaged(bool value) {
+ _internal_set_istiltforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Switch.IsTiltForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_istiltforwardengaged() const {
+ return _impl_.istiltforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_istiltforwardengaged(bool value) {
+ ;
+ _impl_.istiltforwardengaged_ = value;
+}
+
+// bool IsTiltBackwardEngaged = 8;
+inline void VehicleCabinSeatRow2Pos3Switch::clear_istiltbackwardengaged() {
+ _impl_.istiltbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::istiltbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.IsTiltBackwardEngaged)
+ return _internal_istiltbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_istiltbackwardengaged(bool value) {
+ _internal_set_istiltbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3Switch.IsTiltBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_istiltbackwardengaged() const {
+ return _impl_.istiltbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_istiltbackwardengaged(bool value) {
+ ;
+ _impl_.istiltbackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_has_backrest() const {
+ return this != internal_default_instance() && _impl_.backrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::has_backrest() const {
+ return _internal_has_backrest();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::clear_backrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.backrest_ != nullptr) {
+ delete _impl_.backrest_;
+ }
+ _impl_.backrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest& VehicleCabinSeatRow2Pos3Switch::_internal_backrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* p = _impl_.backrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos3SwitchBackrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest& VehicleCabinSeatRow2Pos3Switch::backrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.Backrest)
+ return _internal_backrest();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::unsafe_arena_set_allocated_backrest(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* backrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backrest_);
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3Switch.Backrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* VehicleCabinSeatRow2Pos3Switch::release_backrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* VehicleCabinSeatRow2Pos3Switch::unsafe_arena_release_backrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3Switch.Backrest)
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* temp = _impl_.backrest_;
+ _impl_.backrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* VehicleCabinSeatRow2Pos3Switch::_internal_mutable_backrest() {
+
+ if (_impl_.backrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchBackrest>(GetArenaForAllocation());
+ _impl_.backrest_ = p;
+ }
+ return _impl_.backrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* VehicleCabinSeatRow2Pos3Switch::mutable_backrest() {
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* _msg = _internal_mutable_backrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3Switch.Backrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_allocated_backrest(::vss::VehicleCabinSeatRow2Pos3SwitchBackrest* backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.backrest_;
+ }
+ if (backrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backrest);
+ if (message_arena != submessage_arena) {
+ backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, backrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.backrest_ = backrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3Switch.Backrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_has_seating() const {
+ return this != internal_default_instance() && _impl_.seating_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::has_seating() const {
+ return _internal_has_seating();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::clear_seating() {
+ if (GetArenaForAllocation() == nullptr && _impl_.seating_ != nullptr) {
+ delete _impl_.seating_;
+ }
+ _impl_.seating_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchSeating& VehicleCabinSeatRow2Pos3Switch::_internal_seating() const {
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* p = _impl_.seating_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3SwitchSeating&>(
+ ::vss::_VehicleCabinSeatRow2Pos3SwitchSeating_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchSeating& VehicleCabinSeatRow2Pos3Switch::seating() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.Seating)
+ return _internal_seating();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::unsafe_arena_set_allocated_seating(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* seating) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.seating_);
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3Switch.Seating)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* VehicleCabinSeatRow2Pos3Switch::release_seating() {
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* VehicleCabinSeatRow2Pos3Switch::unsafe_arena_release_seating() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3Switch.Seating)
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* temp = _impl_.seating_;
+ _impl_.seating_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* VehicleCabinSeatRow2Pos3Switch::_internal_mutable_seating() {
+
+ if (_impl_.seating_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchSeating>(GetArenaForAllocation());
+ _impl_.seating_ = p;
+ }
+ return _impl_.seating_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* VehicleCabinSeatRow2Pos3Switch::mutable_seating() {
+ ::vss::VehicleCabinSeatRow2Pos3SwitchSeating* _msg = _internal_mutable_seating();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3Switch.Seating)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_allocated_seating(::vss::VehicleCabinSeatRow2Pos3SwitchSeating* seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.seating_;
+ }
+ if (seating) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(seating);
+ if (message_arena != submessage_arena) {
+ seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, seating, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.seating_ = seating;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3Switch.Seating)
+}
+
+// .vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_has_headrest() const {
+ return this != internal_default_instance() && _impl_.headrest_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::has_headrest() const {
+ return _internal_has_headrest();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::clear_headrest() {
+ if (GetArenaForAllocation() == nullptr && _impl_.headrest_ != nullptr) {
+ delete _impl_.headrest_;
+ }
+ _impl_.headrest_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest& VehicleCabinSeatRow2Pos3Switch::_internal_headrest() const {
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* p = _impl_.headrest_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest&>(
+ ::vss::_VehicleCabinSeatRow2Pos3SwitchHeadrest_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest& VehicleCabinSeatRow2Pos3Switch::headrest() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.Headrest)
+ return _internal_headrest();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::unsafe_arena_set_allocated_headrest(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* headrest) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.headrest_);
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3Switch.Headrest)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* VehicleCabinSeatRow2Pos3Switch::release_headrest() {
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* VehicleCabinSeatRow2Pos3Switch::unsafe_arena_release_headrest() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3Switch.Headrest)
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* temp = _impl_.headrest_;
+ _impl_.headrest_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* VehicleCabinSeatRow2Pos3Switch::_internal_mutable_headrest() {
+
+ if (_impl_.headrest_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest>(GetArenaForAllocation());
+ _impl_.headrest_ = p;
+ }
+ return _impl_.headrest_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* VehicleCabinSeatRow2Pos3Switch::mutable_headrest() {
+ ::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* _msg = _internal_mutable_headrest();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3Switch.Headrest)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_allocated_headrest(::vss::VehicleCabinSeatRow2Pos3SwitchHeadrest* headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.headrest_;
+ }
+ if (headrest) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(headrest);
+ if (message_arena != submessage_arena) {
+ headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, headrest, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.headrest_ = headrest;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3Switch.Headrest)
+}
+
+// .vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;
+inline bool VehicleCabinSeatRow2Pos3Switch::_internal_has_massage() const {
+ return this != internal_default_instance() && _impl_.massage_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3Switch::has_massage() const {
+ return _internal_has_massage();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::clear_massage() {
+ if (GetArenaForAllocation() == nullptr && _impl_.massage_ != nullptr) {
+ delete _impl_.massage_;
+ }
+ _impl_.massage_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchMassage& VehicleCabinSeatRow2Pos3Switch::_internal_massage() const {
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* p = _impl_.massage_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3SwitchMassage&>(
+ ::vss::_VehicleCabinSeatRow2Pos3SwitchMassage_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchMassage& VehicleCabinSeatRow2Pos3Switch::massage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3Switch.Massage)
+ return _internal_massage();
+}
+inline void VehicleCabinSeatRow2Pos3Switch::unsafe_arena_set_allocated_massage(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* massage) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.massage_);
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3Switch.Massage)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* VehicleCabinSeatRow2Pos3Switch::release_massage() {
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* VehicleCabinSeatRow2Pos3Switch::unsafe_arena_release_massage() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3Switch.Massage)
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* temp = _impl_.massage_;
+ _impl_.massage_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* VehicleCabinSeatRow2Pos3Switch::_internal_mutable_massage() {
+
+ if (_impl_.massage_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchMassage>(GetArenaForAllocation());
+ _impl_.massage_ = p;
+ }
+ return _impl_.massage_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* VehicleCabinSeatRow2Pos3Switch::mutable_massage() {
+ ::vss::VehicleCabinSeatRow2Pos3SwitchMassage* _msg = _internal_mutable_massage();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3Switch.Massage)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3Switch::set_allocated_massage(::vss::VehicleCabinSeatRow2Pos3SwitchMassage* massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.massage_;
+ }
+ if (massage) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(massage);
+ if (message_arena != submessage_arena) {
+ massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, massage, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.massage_ = massage;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3Switch.Massage)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3SwitchBackrest
+
+// bool IsReclineForwardEngaged = 1;
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::clear_isreclineforwardengaged() {
+ _impl_.isreclineforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::isreclineforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.IsReclineForwardEngaged)
+ return _internal_isreclineforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::set_isreclineforwardengaged(bool value) {
+ _internal_set_isreclineforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.IsReclineForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_isreclineforwardengaged() const {
+ return _impl_.isreclineforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) {
+ ;
+ _impl_.isreclineforwardengaged_ = value;
+}
+
+// bool IsReclineBackwardEngaged = 2;
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::clear_isreclinebackwardengaged() {
+ _impl_.isreclinebackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::isreclinebackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.IsReclineBackwardEngaged)
+ return _internal_isreclinebackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::set_isreclinebackwardengaged(bool value) {
+ _internal_set_isreclinebackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.IsReclineBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_isreclinebackwardengaged() const {
+ return _impl_.isreclinebackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) {
+ ;
+ _impl_.isreclinebackwardengaged_ = value;
+}
+
+// .vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_has_lumbar() const {
+ return this != internal_default_instance() && _impl_.lumbar_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::has_lumbar() const {
+ return _internal_has_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::clear_lumbar() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lumbar_ != nullptr) {
+ delete _impl_.lumbar_;
+ }
+ _impl_.lumbar_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_lumbar() const {
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* p = _impl_.lumbar_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar&>(
+ ::vss::_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& VehicleCabinSeatRow2Pos3SwitchBackrest::lumbar() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.Lumbar)
+ return _internal_lumbar();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::unsafe_arena_set_allocated_lumbar(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* lumbar) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lumbar_);
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.Lumbar)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* VehicleCabinSeatRow2Pos3SwitchBackrest::release_lumbar() {
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* VehicleCabinSeatRow2Pos3SwitchBackrest::unsafe_arena_release_lumbar() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.Lumbar)
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* temp = _impl_.lumbar_;
+ _impl_.lumbar_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_mutable_lumbar() {
+
+ if (_impl_.lumbar_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar>(GetArenaForAllocation());
+ _impl_.lumbar_ = p;
+ }
+ return _impl_.lumbar_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* VehicleCabinSeatRow2Pos3SwitchBackrest::mutable_lumbar() {
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* _msg = _internal_mutable_lumbar();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.Lumbar)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::set_allocated_lumbar(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lumbar_;
+ }
+ if (lumbar) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lumbar);
+ if (message_arena != submessage_arena) {
+ lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lumbar, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lumbar_ = lumbar;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.Lumbar)
+}
+
+// .vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_has_sidebolster() const {
+ return this != internal_default_instance() && _impl_.sidebolster_ != nullptr;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::has_sidebolster() const {
+ return _internal_has_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::clear_sidebolster() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sidebolster_ != nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ _impl_.sidebolster_ = nullptr;
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_sidebolster() const {
+ const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* p = _impl_.sidebolster_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster&>(
+ ::vss::_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_default_instance_);
+}
+inline const ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos3SwitchBackrest::sidebolster() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.SideBolster)
+ return _internal_sidebolster();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::unsafe_arena_set_allocated_sidebolster(
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* sidebolster) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sidebolster_);
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.SideBolster)
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos3SwitchBackrest::release_sidebolster() {
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos3SwitchBackrest::unsafe_arena_release_sidebolster() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.SideBolster)
+
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* temp = _impl_.sidebolster_;
+ _impl_.sidebolster_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_mutable_sidebolster() {
+
+ if (_impl_.sidebolster_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster>(GetArenaForAllocation());
+ _impl_.sidebolster_ = p;
+ }
+ return _impl_.sidebolster_;
+}
+inline ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos3SwitchBackrest::mutable_sidebolster() {
+ ::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* _msg = _internal_mutable_sidebolster();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.SideBolster)
+ return _msg;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrest::set_allocated_sidebolster(::vss::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sidebolster_;
+ }
+ if (sidebolster) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sidebolster);
+ if (message_arena != submessage_arena) {
+ sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sidebolster, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sidebolster_ = sidebolster;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinSeatRow2Pos3SwitchBackrest.SideBolster)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3SwitchBackrestLumbar
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// bool IsUpEngaged = 3;
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 4;
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster
+
+// bool IsMoreSupportEngaged = 1;
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::clear_ismoresupportengaged() {
+ _impl_.ismoresupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::ismoresupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.IsMoreSupportEngaged)
+ return _internal_ismoresupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) {
+ _internal_set_ismoresupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.IsMoreSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_internal_ismoresupportengaged() const {
+ return _impl_.ismoresupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) {
+ ;
+ _impl_.ismoresupportengaged_ = value;
+}
+
+// bool IsLessSupportEngaged = 2;
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::clear_islesssupportengaged() {
+ _impl_.islesssupportengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::islesssupportengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.IsLessSupportEngaged)
+ return _internal_islesssupportengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::set_islesssupportengaged(bool value) {
+ _internal_set_islesssupportengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.IsLessSupportEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_internal_islesssupportengaged() const {
+ return _impl_.islesssupportengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) {
+ ;
+ _impl_.islesssupportengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3SwitchSeating
+
+// bool IsForwardEngaged = 1;
+inline void VehicleCabinSeatRow2Pos3SwitchSeating::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchSeating::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchSeating.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchSeating::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchSeating.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchSeating::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchSeating::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 2;
+inline void VehicleCabinSeatRow2Pos3SwitchSeating::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchSeating::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchSeating.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchSeating::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchSeating.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchSeating::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchSeating::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3SwitchHeadrest
+
+// bool IsUpEngaged = 1;
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::clear_isupengaged() {
+ _impl_.isupengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::isupengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsUpEngaged)
+ return _internal_isupengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::set_isupengaged(bool value) {
+ _internal_set_isupengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsUpEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_isupengaged() const {
+ return _impl_.isupengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_set_isupengaged(bool value) {
+ ;
+ _impl_.isupengaged_ = value;
+}
+
+// bool IsDownEngaged = 2;
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::clear_isdownengaged() {
+ _impl_.isdownengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::isdownengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsDownEngaged)
+ return _internal_isdownengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::set_isdownengaged(bool value) {
+ _internal_set_isdownengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsDownEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_isdownengaged() const {
+ return _impl_.isdownengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_set_isdownengaged(bool value) {
+ ;
+ _impl_.isdownengaged_ = value;
+}
+
+// bool IsForwardEngaged = 3;
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::clear_isforwardengaged() {
+ _impl_.isforwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::isforwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsForwardEngaged)
+ return _internal_isforwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::set_isforwardengaged(bool value) {
+ _internal_set_isforwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsForwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_isforwardengaged() const {
+ return _impl_.isforwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_set_isforwardengaged(bool value) {
+ ;
+ _impl_.isforwardengaged_ = value;
+}
+
+// bool IsBackwardEngaged = 4;
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::clear_isbackwardengaged() {
+ _impl_.isbackwardengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::isbackwardengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsBackwardEngaged)
+ return _internal_isbackwardengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::set_isbackwardengaged(bool value) {
+ _internal_set_isbackwardengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsBackwardEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_isbackwardengaged() const {
+ return _impl_.isbackwardengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_set_isbackwardengaged(bool value) {
+ ;
+ _impl_.isbackwardengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinSeatRow2Pos3SwitchMassage
+
+// bool IsIncreaseEngaged = 1;
+inline void VehicleCabinSeatRow2Pos3SwitchMassage::clear_isincreaseengaged() {
+ _impl_.isincreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchMassage::isincreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchMassage.IsIncreaseEngaged)
+ return _internal_isincreaseengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchMassage::set_isincreaseengaged(bool value) {
+ _internal_set_isincreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchMassage.IsIncreaseEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchMassage::_internal_isincreaseengaged() const {
+ return _impl_.isincreaseengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchMassage::_internal_set_isincreaseengaged(bool value) {
+ ;
+ _impl_.isincreaseengaged_ = value;
+}
+
+// bool IsDecreaseEngaged = 2;
+inline void VehicleCabinSeatRow2Pos3SwitchMassage::clear_isdecreaseengaged() {
+ _impl_.isdecreaseengaged_ = false;
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchMassage::isdecreaseengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinSeatRow2Pos3SwitchMassage.IsDecreaseEngaged)
+ return _internal_isdecreaseengaged();
+}
+inline void VehicleCabinSeatRow2Pos3SwitchMassage::set_isdecreaseengaged(bool value) {
+ _internal_set_isdecreaseengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinSeatRow2Pos3SwitchMassage.IsDecreaseEngaged)
+}
+inline bool VehicleCabinSeatRow2Pos3SwitchMassage::_internal_isdecreaseengaged() const {
+ return _impl_.isdecreaseengaged_;
+}
+inline void VehicleCabinSeatRow2Pos3SwitchMassage::_internal_set_isdecreaseengaged(bool value) {
+ ;
+ _impl_.isdecreaseengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCabinConvertible
+
+// string Status = 1;
+inline void VehicleCabinConvertible::clear_status() {
+ _impl_.status_.ClearToEmpty();
+}
+inline const std::string& VehicleCabinConvertible::status() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleCabinConvertible.Status)
+ return _internal_status();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleCabinConvertible::set_status(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.status_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleCabinConvertible.Status)
+}
+inline std::string* VehicleCabinConvertible::mutable_status() {
+ std::string* _s = _internal_mutable_status();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleCabinConvertible.Status)
+ return _s;
+}
+inline const std::string& VehicleCabinConvertible::_internal_status() const {
+ return _impl_.status_.Get();
+}
+inline void VehicleCabinConvertible::_internal_set_status(const std::string& value) {
+ ;
+
+
+ _impl_.status_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleCabinConvertible::_internal_mutable_status() {
+ ;
+ return _impl_.status_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleCabinConvertible::release_status() {
+ // @@protoc_insertion_point(field_release:vss.VehicleCabinConvertible.Status)
+ return _impl_.status_.Release();
+}
+inline void VehicleCabinConvertible::set_allocated_status(std::string* value) {
+ _impl_.status_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.status_.IsDefault()) {
+ _impl_.status_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleCabinConvertible.Status)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleADAS
+
+// string ActiveAutonomyLevel = 1;
+inline void VehicleADAS::clear_activeautonomylevel() {
+ _impl_.activeautonomylevel_.ClearToEmpty();
+}
+inline const std::string& VehicleADAS::activeautonomylevel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADAS.ActiveAutonomyLevel)
+ return _internal_activeautonomylevel();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleADAS::set_activeautonomylevel(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.activeautonomylevel_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleADAS.ActiveAutonomyLevel)
+}
+inline std::string* VehicleADAS::mutable_activeautonomylevel() {
+ std::string* _s = _internal_mutable_activeautonomylevel();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleADAS.ActiveAutonomyLevel)
+ return _s;
+}
+inline const std::string& VehicleADAS::_internal_activeautonomylevel() const {
+ return _impl_.activeautonomylevel_.Get();
+}
+inline void VehicleADAS::_internal_set_activeautonomylevel(const std::string& value) {
+ ;
+
+
+ _impl_.activeautonomylevel_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleADAS::_internal_mutable_activeautonomylevel() {
+ ;
+ return _impl_.activeautonomylevel_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleADAS::release_activeautonomylevel() {
+ // @@protoc_insertion_point(field_release:vss.VehicleADAS.ActiveAutonomyLevel)
+ return _impl_.activeautonomylevel_.Release();
+}
+inline void VehicleADAS::set_allocated_activeautonomylevel(std::string* value) {
+ _impl_.activeautonomylevel_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.activeautonomylevel_.IsDefault()) {
+ _impl_.activeautonomylevel_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleADAS.ActiveAutonomyLevel)
+}
+
+// string SupportedAutonomyLevel = 2;
+inline void VehicleADAS::clear_supportedautonomylevel() {
+ _impl_.supportedautonomylevel_.ClearToEmpty();
+}
+inline const std::string& VehicleADAS::supportedautonomylevel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADAS.SupportedAutonomyLevel)
+ return _internal_supportedautonomylevel();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleADAS::set_supportedautonomylevel(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.supportedautonomylevel_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleADAS.SupportedAutonomyLevel)
+}
+inline std::string* VehicleADAS::mutable_supportedautonomylevel() {
+ std::string* _s = _internal_mutable_supportedautonomylevel();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleADAS.SupportedAutonomyLevel)
+ return _s;
+}
+inline const std::string& VehicleADAS::_internal_supportedautonomylevel() const {
+ return _impl_.supportedautonomylevel_.Get();
+}
+inline void VehicleADAS::_internal_set_supportedautonomylevel(const std::string& value) {
+ ;
+
+
+ _impl_.supportedautonomylevel_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleADAS::_internal_mutable_supportedautonomylevel() {
+ ;
+ return _impl_.supportedautonomylevel_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleADAS::release_supportedautonomylevel() {
+ // @@protoc_insertion_point(field_release:vss.VehicleADAS.SupportedAutonomyLevel)
+ return _impl_.supportedautonomylevel_.Release();
+}
+inline void VehicleADAS::set_allocated_supportedautonomylevel(std::string* value) {
+ _impl_.supportedautonomylevel_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.supportedautonomylevel_.IsDefault()) {
+ _impl_.supportedautonomylevel_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleADAS.SupportedAutonomyLevel)
+}
+
+// .vss.VehicleADASCruiseControl CruiseControl = 3;
+inline bool VehicleADAS::_internal_has_cruisecontrol() const {
+ return this != internal_default_instance() && _impl_.cruisecontrol_ != nullptr;
+}
+inline bool VehicleADAS::has_cruisecontrol() const {
+ return _internal_has_cruisecontrol();
+}
+inline void VehicleADAS::clear_cruisecontrol() {
+ if (GetArenaForAllocation() == nullptr && _impl_.cruisecontrol_ != nullptr) {
+ delete _impl_.cruisecontrol_;
+ }
+ _impl_.cruisecontrol_ = nullptr;
+}
+inline const ::vss::VehicleADASCruiseControl& VehicleADAS::_internal_cruisecontrol() const {
+ const ::vss::VehicleADASCruiseControl* p = _impl_.cruisecontrol_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleADASCruiseControl&>(
+ ::vss::_VehicleADASCruiseControl_default_instance_);
+}
+inline const ::vss::VehicleADASCruiseControl& VehicleADAS::cruisecontrol() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADAS.CruiseControl)
+ return _internal_cruisecontrol();
+}
+inline void VehicleADAS::unsafe_arena_set_allocated_cruisecontrol(
+ ::vss::VehicleADASCruiseControl* cruisecontrol) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cruisecontrol_);
+ }
+ _impl_.cruisecontrol_ = cruisecontrol;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleADAS.CruiseControl)
+}
+inline ::vss::VehicleADASCruiseControl* VehicleADAS::release_cruisecontrol() {
+
+ ::vss::VehicleADASCruiseControl* temp = _impl_.cruisecontrol_;
+ _impl_.cruisecontrol_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleADASCruiseControl* VehicleADAS::unsafe_arena_release_cruisecontrol() {
+ // @@protoc_insertion_point(field_release:vss.VehicleADAS.CruiseControl)
+
+ ::vss::VehicleADASCruiseControl* temp = _impl_.cruisecontrol_;
+ _impl_.cruisecontrol_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleADASCruiseControl* VehicleADAS::_internal_mutable_cruisecontrol() {
+
+ if (_impl_.cruisecontrol_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleADASCruiseControl>(GetArenaForAllocation());
+ _impl_.cruisecontrol_ = p;
+ }
+ return _impl_.cruisecontrol_;
+}
+inline ::vss::VehicleADASCruiseControl* VehicleADAS::mutable_cruisecontrol() {
+ ::vss::VehicleADASCruiseControl* _msg = _internal_mutable_cruisecontrol();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleADAS.CruiseControl)
+ return _msg;
+}
+inline void VehicleADAS::set_allocated_cruisecontrol(::vss::VehicleADASCruiseControl* cruisecontrol) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.cruisecontrol_;
+ }
+ if (cruisecontrol) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cruisecontrol);
+ if (message_arena != submessage_arena) {
+ cruisecontrol = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, cruisecontrol, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.cruisecontrol_ = cruisecontrol;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleADAS.CruiseControl)
+}
+
+// .vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;
+inline bool VehicleADAS::_internal_has_lanedeparturedetection() const {
+ return this != internal_default_instance() && _impl_.lanedeparturedetection_ != nullptr;
+}
+inline bool VehicleADAS::has_lanedeparturedetection() const {
+ return _internal_has_lanedeparturedetection();
+}
+inline void VehicleADAS::clear_lanedeparturedetection() {
+ if (GetArenaForAllocation() == nullptr && _impl_.lanedeparturedetection_ != nullptr) {
+ delete _impl_.lanedeparturedetection_;
+ }
+ _impl_.lanedeparturedetection_ = nullptr;
+}
+inline const ::vss::VehicleADASLaneDepartureDetection& VehicleADAS::_internal_lanedeparturedetection() const {
+ const ::vss::VehicleADASLaneDepartureDetection* p = _impl_.lanedeparturedetection_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleADASLaneDepartureDetection&>(
+ ::vss::_VehicleADASLaneDepartureDetection_default_instance_);
+}
+inline const ::vss::VehicleADASLaneDepartureDetection& VehicleADAS::lanedeparturedetection() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADAS.LaneDepartureDetection)
+ return _internal_lanedeparturedetection();
+}
+inline void VehicleADAS::unsafe_arena_set_allocated_lanedeparturedetection(
+ ::vss::VehicleADASLaneDepartureDetection* lanedeparturedetection) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lanedeparturedetection_);
+ }
+ _impl_.lanedeparturedetection_ = lanedeparturedetection;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleADAS.LaneDepartureDetection)
+}
+inline ::vss::VehicleADASLaneDepartureDetection* VehicleADAS::release_lanedeparturedetection() {
+
+ ::vss::VehicleADASLaneDepartureDetection* temp = _impl_.lanedeparturedetection_;
+ _impl_.lanedeparturedetection_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleADASLaneDepartureDetection* VehicleADAS::unsafe_arena_release_lanedeparturedetection() {
+ // @@protoc_insertion_point(field_release:vss.VehicleADAS.LaneDepartureDetection)
+
+ ::vss::VehicleADASLaneDepartureDetection* temp = _impl_.lanedeparturedetection_;
+ _impl_.lanedeparturedetection_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleADASLaneDepartureDetection* VehicleADAS::_internal_mutable_lanedeparturedetection() {
+
+ if (_impl_.lanedeparturedetection_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleADASLaneDepartureDetection>(GetArenaForAllocation());
+ _impl_.lanedeparturedetection_ = p;
+ }
+ return _impl_.lanedeparturedetection_;
+}
+inline ::vss::VehicleADASLaneDepartureDetection* VehicleADAS::mutable_lanedeparturedetection() {
+ ::vss::VehicleADASLaneDepartureDetection* _msg = _internal_mutable_lanedeparturedetection();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleADAS.LaneDepartureDetection)
+ return _msg;
+}
+inline void VehicleADAS::set_allocated_lanedeparturedetection(::vss::VehicleADASLaneDepartureDetection* lanedeparturedetection) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.lanedeparturedetection_;
+ }
+ if (lanedeparturedetection) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lanedeparturedetection);
+ if (message_arena != submessage_arena) {
+ lanedeparturedetection = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, lanedeparturedetection, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.lanedeparturedetection_ = lanedeparturedetection;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleADAS.LaneDepartureDetection)
+}
+
+// .vss.VehicleADASObstacleDetection ObstacleDetection = 5;
+inline bool VehicleADAS::_internal_has_obstacledetection() const {
+ return this != internal_default_instance() && _impl_.obstacledetection_ != nullptr;
+}
+inline bool VehicleADAS::has_obstacledetection() const {
+ return _internal_has_obstacledetection();
+}
+inline void VehicleADAS::clear_obstacledetection() {
+ if (GetArenaForAllocation() == nullptr && _impl_.obstacledetection_ != nullptr) {
+ delete _impl_.obstacledetection_;
+ }
+ _impl_.obstacledetection_ = nullptr;
+}
+inline const ::vss::VehicleADASObstacleDetection& VehicleADAS::_internal_obstacledetection() const {
+ const ::vss::VehicleADASObstacleDetection* p = _impl_.obstacledetection_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleADASObstacleDetection&>(
+ ::vss::_VehicleADASObstacleDetection_default_instance_);
+}
+inline const ::vss::VehicleADASObstacleDetection& VehicleADAS::obstacledetection() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADAS.ObstacleDetection)
+ return _internal_obstacledetection();
+}
+inline void VehicleADAS::unsafe_arena_set_allocated_obstacledetection(
+ ::vss::VehicleADASObstacleDetection* obstacledetection) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.obstacledetection_);
+ }
+ _impl_.obstacledetection_ = obstacledetection;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleADAS.ObstacleDetection)
+}
+inline ::vss::VehicleADASObstacleDetection* VehicleADAS::release_obstacledetection() {
+
+ ::vss::VehicleADASObstacleDetection* temp = _impl_.obstacledetection_;
+ _impl_.obstacledetection_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleADASObstacleDetection* VehicleADAS::unsafe_arena_release_obstacledetection() {
+ // @@protoc_insertion_point(field_release:vss.VehicleADAS.ObstacleDetection)
+
+ ::vss::VehicleADASObstacleDetection* temp = _impl_.obstacledetection_;
+ _impl_.obstacledetection_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleADASObstacleDetection* VehicleADAS::_internal_mutable_obstacledetection() {
+
+ if (_impl_.obstacledetection_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleADASObstacleDetection>(GetArenaForAllocation());
+ _impl_.obstacledetection_ = p;
+ }
+ return _impl_.obstacledetection_;
+}
+inline ::vss::VehicleADASObstacleDetection* VehicleADAS::mutable_obstacledetection() {
+ ::vss::VehicleADASObstacleDetection* _msg = _internal_mutable_obstacledetection();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleADAS.ObstacleDetection)
+ return _msg;
+}
+inline void VehicleADAS::set_allocated_obstacledetection(::vss::VehicleADASObstacleDetection* obstacledetection) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.obstacledetection_;
+ }
+ if (obstacledetection) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(obstacledetection);
+ if (message_arena != submessage_arena) {
+ obstacledetection = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, obstacledetection, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.obstacledetection_ = obstacledetection;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleADAS.ObstacleDetection)
+}
+
+// .vss.VehicleADASABS ABS = 6;
+inline bool VehicleADAS::_internal_has_abs() const {
+ return this != internal_default_instance() && _impl_.abs_ != nullptr;
+}
+inline bool VehicleADAS::has_abs() const {
+ return _internal_has_abs();
+}
+inline void VehicleADAS::clear_abs() {
+ if (GetArenaForAllocation() == nullptr && _impl_.abs_ != nullptr) {
+ delete _impl_.abs_;
+ }
+ _impl_.abs_ = nullptr;
+}
+inline const ::vss::VehicleADASABS& VehicleADAS::_internal_abs() const {
+ const ::vss::VehicleADASABS* p = _impl_.abs_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleADASABS&>(
+ ::vss::_VehicleADASABS_default_instance_);
+}
+inline const ::vss::VehicleADASABS& VehicleADAS::abs() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADAS.ABS)
+ return _internal_abs();
+}
+inline void VehicleADAS::unsafe_arena_set_allocated_abs(
+ ::vss::VehicleADASABS* abs) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.abs_);
+ }
+ _impl_.abs_ = abs;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleADAS.ABS)
+}
+inline ::vss::VehicleADASABS* VehicleADAS::release_abs() {
+
+ ::vss::VehicleADASABS* temp = _impl_.abs_;
+ _impl_.abs_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleADASABS* VehicleADAS::unsafe_arena_release_abs() {
+ // @@protoc_insertion_point(field_release:vss.VehicleADAS.ABS)
+
+ ::vss::VehicleADASABS* temp = _impl_.abs_;
+ _impl_.abs_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleADASABS* VehicleADAS::_internal_mutable_abs() {
+
+ if (_impl_.abs_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleADASABS>(GetArenaForAllocation());
+ _impl_.abs_ = p;
+ }
+ return _impl_.abs_;
+}
+inline ::vss::VehicleADASABS* VehicleADAS::mutable_abs() {
+ ::vss::VehicleADASABS* _msg = _internal_mutable_abs();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleADAS.ABS)
+ return _msg;
+}
+inline void VehicleADAS::set_allocated_abs(::vss::VehicleADASABS* abs) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.abs_;
+ }
+ if (abs) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(abs);
+ if (message_arena != submessage_arena) {
+ abs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, abs, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.abs_ = abs;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleADAS.ABS)
+}
+
+// .vss.VehicleADASTCS TCS = 7;
+inline bool VehicleADAS::_internal_has_tcs() const {
+ return this != internal_default_instance() && _impl_.tcs_ != nullptr;
+}
+inline bool VehicleADAS::has_tcs() const {
+ return _internal_has_tcs();
+}
+inline void VehicleADAS::clear_tcs() {
+ if (GetArenaForAllocation() == nullptr && _impl_.tcs_ != nullptr) {
+ delete _impl_.tcs_;
+ }
+ _impl_.tcs_ = nullptr;
+}
+inline const ::vss::VehicleADASTCS& VehicleADAS::_internal_tcs() const {
+ const ::vss::VehicleADASTCS* p = _impl_.tcs_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleADASTCS&>(
+ ::vss::_VehicleADASTCS_default_instance_);
+}
+inline const ::vss::VehicleADASTCS& VehicleADAS::tcs() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADAS.TCS)
+ return _internal_tcs();
+}
+inline void VehicleADAS::unsafe_arena_set_allocated_tcs(
+ ::vss::VehicleADASTCS* tcs) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tcs_);
+ }
+ _impl_.tcs_ = tcs;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleADAS.TCS)
+}
+inline ::vss::VehicleADASTCS* VehicleADAS::release_tcs() {
+
+ ::vss::VehicleADASTCS* temp = _impl_.tcs_;
+ _impl_.tcs_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleADASTCS* VehicleADAS::unsafe_arena_release_tcs() {
+ // @@protoc_insertion_point(field_release:vss.VehicleADAS.TCS)
+
+ ::vss::VehicleADASTCS* temp = _impl_.tcs_;
+ _impl_.tcs_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleADASTCS* VehicleADAS::_internal_mutable_tcs() {
+
+ if (_impl_.tcs_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleADASTCS>(GetArenaForAllocation());
+ _impl_.tcs_ = p;
+ }
+ return _impl_.tcs_;
+}
+inline ::vss::VehicleADASTCS* VehicleADAS::mutable_tcs() {
+ ::vss::VehicleADASTCS* _msg = _internal_mutable_tcs();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleADAS.TCS)
+ return _msg;
+}
+inline void VehicleADAS::set_allocated_tcs(::vss::VehicleADASTCS* tcs) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.tcs_;
+ }
+ if (tcs) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tcs);
+ if (message_arena != submessage_arena) {
+ tcs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, tcs, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.tcs_ = tcs;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleADAS.TCS)
+}
+
+// .vss.VehicleADASESC ESC = 8;
+inline bool VehicleADAS::_internal_has_esc() const {
+ return this != internal_default_instance() && _impl_.esc_ != nullptr;
+}
+inline bool VehicleADAS::has_esc() const {
+ return _internal_has_esc();
+}
+inline void VehicleADAS::clear_esc() {
+ if (GetArenaForAllocation() == nullptr && _impl_.esc_ != nullptr) {
+ delete _impl_.esc_;
+ }
+ _impl_.esc_ = nullptr;
+}
+inline const ::vss::VehicleADASESC& VehicleADAS::_internal_esc() const {
+ const ::vss::VehicleADASESC* p = _impl_.esc_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleADASESC&>(
+ ::vss::_VehicleADASESC_default_instance_);
+}
+inline const ::vss::VehicleADASESC& VehicleADAS::esc() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADAS.ESC)
+ return _internal_esc();
+}
+inline void VehicleADAS::unsafe_arena_set_allocated_esc(
+ ::vss::VehicleADASESC* esc) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.esc_);
+ }
+ _impl_.esc_ = esc;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleADAS.ESC)
+}
+inline ::vss::VehicleADASESC* VehicleADAS::release_esc() {
+
+ ::vss::VehicleADASESC* temp = _impl_.esc_;
+ _impl_.esc_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleADASESC* VehicleADAS::unsafe_arena_release_esc() {
+ // @@protoc_insertion_point(field_release:vss.VehicleADAS.ESC)
+
+ ::vss::VehicleADASESC* temp = _impl_.esc_;
+ _impl_.esc_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleADASESC* VehicleADAS::_internal_mutable_esc() {
+
+ if (_impl_.esc_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleADASESC>(GetArenaForAllocation());
+ _impl_.esc_ = p;
+ }
+ return _impl_.esc_;
+}
+inline ::vss::VehicleADASESC* VehicleADAS::mutable_esc() {
+ ::vss::VehicleADASESC* _msg = _internal_mutable_esc();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleADAS.ESC)
+ return _msg;
+}
+inline void VehicleADAS::set_allocated_esc(::vss::VehicleADASESC* esc) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.esc_;
+ }
+ if (esc) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(esc);
+ if (message_arena != submessage_arena) {
+ esc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, esc, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.esc_ = esc;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleADAS.ESC)
+}
+
+// .vss.VehicleADASEBD EBD = 9;
+inline bool VehicleADAS::_internal_has_ebd() const {
+ return this != internal_default_instance() && _impl_.ebd_ != nullptr;
+}
+inline bool VehicleADAS::has_ebd() const {
+ return _internal_has_ebd();
+}
+inline void VehicleADAS::clear_ebd() {
+ if (GetArenaForAllocation() == nullptr && _impl_.ebd_ != nullptr) {
+ delete _impl_.ebd_;
+ }
+ _impl_.ebd_ = nullptr;
+}
+inline const ::vss::VehicleADASEBD& VehicleADAS::_internal_ebd() const {
+ const ::vss::VehicleADASEBD* p = _impl_.ebd_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleADASEBD&>(
+ ::vss::_VehicleADASEBD_default_instance_);
+}
+inline const ::vss::VehicleADASEBD& VehicleADAS::ebd() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADAS.EBD)
+ return _internal_ebd();
+}
+inline void VehicleADAS::unsafe_arena_set_allocated_ebd(
+ ::vss::VehicleADASEBD* ebd) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.ebd_);
+ }
+ _impl_.ebd_ = ebd;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleADAS.EBD)
+}
+inline ::vss::VehicleADASEBD* VehicleADAS::release_ebd() {
+
+ ::vss::VehicleADASEBD* temp = _impl_.ebd_;
+ _impl_.ebd_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleADASEBD* VehicleADAS::unsafe_arena_release_ebd() {
+ // @@protoc_insertion_point(field_release:vss.VehicleADAS.EBD)
+
+ ::vss::VehicleADASEBD* temp = _impl_.ebd_;
+ _impl_.ebd_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleADASEBD* VehicleADAS::_internal_mutable_ebd() {
+
+ if (_impl_.ebd_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleADASEBD>(GetArenaForAllocation());
+ _impl_.ebd_ = p;
+ }
+ return _impl_.ebd_;
+}
+inline ::vss::VehicleADASEBD* VehicleADAS::mutable_ebd() {
+ ::vss::VehicleADASEBD* _msg = _internal_mutable_ebd();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleADAS.EBD)
+ return _msg;
+}
+inline void VehicleADAS::set_allocated_ebd(::vss::VehicleADASEBD* ebd) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.ebd_;
+ }
+ if (ebd) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ebd);
+ if (message_arena != submessage_arena) {
+ ebd = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, ebd, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.ebd_ = ebd;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleADAS.EBD)
+}
+
+// .vss.VehicleADASEBA EBA = 10;
+inline bool VehicleADAS::_internal_has_eba() const {
+ return this != internal_default_instance() && _impl_.eba_ != nullptr;
+}
+inline bool VehicleADAS::has_eba() const {
+ return _internal_has_eba();
+}
+inline void VehicleADAS::clear_eba() {
+ if (GetArenaForAllocation() == nullptr && _impl_.eba_ != nullptr) {
+ delete _impl_.eba_;
+ }
+ _impl_.eba_ = nullptr;
+}
+inline const ::vss::VehicleADASEBA& VehicleADAS::_internal_eba() const {
+ const ::vss::VehicleADASEBA* p = _impl_.eba_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleADASEBA&>(
+ ::vss::_VehicleADASEBA_default_instance_);
+}
+inline const ::vss::VehicleADASEBA& VehicleADAS::eba() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADAS.EBA)
+ return _internal_eba();
+}
+inline void VehicleADAS::unsafe_arena_set_allocated_eba(
+ ::vss::VehicleADASEBA* eba) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.eba_);
+ }
+ _impl_.eba_ = eba;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleADAS.EBA)
+}
+inline ::vss::VehicleADASEBA* VehicleADAS::release_eba() {
+
+ ::vss::VehicleADASEBA* temp = _impl_.eba_;
+ _impl_.eba_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleADASEBA* VehicleADAS::unsafe_arena_release_eba() {
+ // @@protoc_insertion_point(field_release:vss.VehicleADAS.EBA)
+
+ ::vss::VehicleADASEBA* temp = _impl_.eba_;
+ _impl_.eba_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleADASEBA* VehicleADAS::_internal_mutable_eba() {
+
+ if (_impl_.eba_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleADASEBA>(GetArenaForAllocation());
+ _impl_.eba_ = p;
+ }
+ return _impl_.eba_;
+}
+inline ::vss::VehicleADASEBA* VehicleADAS::mutable_eba() {
+ ::vss::VehicleADASEBA* _msg = _internal_mutable_eba();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleADAS.EBA)
+ return _msg;
+}
+inline void VehicleADAS::set_allocated_eba(::vss::VehicleADASEBA* eba) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.eba_;
+ }
+ if (eba) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(eba);
+ if (message_arena != submessage_arena) {
+ eba = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, eba, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.eba_ = eba;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleADAS.EBA)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleADASCruiseControl
+
+// bool IsEnabled = 1;
+inline void VehicleADASCruiseControl::clear_isenabled() {
+ _impl_.isenabled_ = false;
+}
+inline bool VehicleADASCruiseControl::isenabled() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASCruiseControl.IsEnabled)
+ return _internal_isenabled();
+}
+inline void VehicleADASCruiseControl::set_isenabled(bool value) {
+ _internal_set_isenabled(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASCruiseControl.IsEnabled)
+}
+inline bool VehicleADASCruiseControl::_internal_isenabled() const {
+ return _impl_.isenabled_;
+}
+inline void VehicleADASCruiseControl::_internal_set_isenabled(bool value) {
+ ;
+ _impl_.isenabled_ = value;
+}
+
+// bool IsActive = 2;
+inline void VehicleADASCruiseControl::clear_isactive() {
+ _impl_.isactive_ = false;
+}
+inline bool VehicleADASCruiseControl::isactive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASCruiseControl.IsActive)
+ return _internal_isactive();
+}
+inline void VehicleADASCruiseControl::set_isactive(bool value) {
+ _internal_set_isactive(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASCruiseControl.IsActive)
+}
+inline bool VehicleADASCruiseControl::_internal_isactive() const {
+ return _impl_.isactive_;
+}
+inline void VehicleADASCruiseControl::_internal_set_isactive(bool value) {
+ ;
+ _impl_.isactive_ = value;
+}
+
+// float SpeedSet = 3;
+inline void VehicleADASCruiseControl::clear_speedset() {
+ _impl_.speedset_ = 0;
+}
+inline float VehicleADASCruiseControl::speedset() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASCruiseControl.SpeedSet)
+ return _internal_speedset();
+}
+inline void VehicleADASCruiseControl::set_speedset(float value) {
+ _internal_set_speedset(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASCruiseControl.SpeedSet)
+}
+inline float VehicleADASCruiseControl::_internal_speedset() const {
+ return _impl_.speedset_;
+}
+inline void VehicleADASCruiseControl::_internal_set_speedset(float value) {
+ ;
+ _impl_.speedset_ = value;
+}
+
+// bool IsError = 4;
+inline void VehicleADASCruiseControl::clear_iserror() {
+ _impl_.iserror_ = false;
+}
+inline bool VehicleADASCruiseControl::iserror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASCruiseControl.IsError)
+ return _internal_iserror();
+}
+inline void VehicleADASCruiseControl::set_iserror(bool value) {
+ _internal_set_iserror(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASCruiseControl.IsError)
+}
+inline bool VehicleADASCruiseControl::_internal_iserror() const {
+ return _impl_.iserror_;
+}
+inline void VehicleADASCruiseControl::_internal_set_iserror(bool value) {
+ ;
+ _impl_.iserror_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleADASLaneDepartureDetection
+
+// bool IsEnabled = 1;
+inline void VehicleADASLaneDepartureDetection::clear_isenabled() {
+ _impl_.isenabled_ = false;
+}
+inline bool VehicleADASLaneDepartureDetection::isenabled() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASLaneDepartureDetection.IsEnabled)
+ return _internal_isenabled();
+}
+inline void VehicleADASLaneDepartureDetection::set_isenabled(bool value) {
+ _internal_set_isenabled(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASLaneDepartureDetection.IsEnabled)
+}
+inline bool VehicleADASLaneDepartureDetection::_internal_isenabled() const {
+ return _impl_.isenabled_;
+}
+inline void VehicleADASLaneDepartureDetection::_internal_set_isenabled(bool value) {
+ ;
+ _impl_.isenabled_ = value;
+}
+
+// bool IsWarning = 2;
+inline void VehicleADASLaneDepartureDetection::clear_iswarning() {
+ _impl_.iswarning_ = false;
+}
+inline bool VehicleADASLaneDepartureDetection::iswarning() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASLaneDepartureDetection.IsWarning)
+ return _internal_iswarning();
+}
+inline void VehicleADASLaneDepartureDetection::set_iswarning(bool value) {
+ _internal_set_iswarning(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASLaneDepartureDetection.IsWarning)
+}
+inline bool VehicleADASLaneDepartureDetection::_internal_iswarning() const {
+ return _impl_.iswarning_;
+}
+inline void VehicleADASLaneDepartureDetection::_internal_set_iswarning(bool value) {
+ ;
+ _impl_.iswarning_ = value;
+}
+
+// bool IsError = 3;
+inline void VehicleADASLaneDepartureDetection::clear_iserror() {
+ _impl_.iserror_ = false;
+}
+inline bool VehicleADASLaneDepartureDetection::iserror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASLaneDepartureDetection.IsError)
+ return _internal_iserror();
+}
+inline void VehicleADASLaneDepartureDetection::set_iserror(bool value) {
+ _internal_set_iserror(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASLaneDepartureDetection.IsError)
+}
+inline bool VehicleADASLaneDepartureDetection::_internal_iserror() const {
+ return _impl_.iserror_;
+}
+inline void VehicleADASLaneDepartureDetection::_internal_set_iserror(bool value) {
+ ;
+ _impl_.iserror_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleADASObstacleDetection
+
+// bool IsEnabled = 1;
+inline void VehicleADASObstacleDetection::clear_isenabled() {
+ _impl_.isenabled_ = false;
+}
+inline bool VehicleADASObstacleDetection::isenabled() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASObstacleDetection.IsEnabled)
+ return _internal_isenabled();
+}
+inline void VehicleADASObstacleDetection::set_isenabled(bool value) {
+ _internal_set_isenabled(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASObstacleDetection.IsEnabled)
+}
+inline bool VehicleADASObstacleDetection::_internal_isenabled() const {
+ return _impl_.isenabled_;
+}
+inline void VehicleADASObstacleDetection::_internal_set_isenabled(bool value) {
+ ;
+ _impl_.isenabled_ = value;
+}
+
+// bool IsWarning = 2;
+inline void VehicleADASObstacleDetection::clear_iswarning() {
+ _impl_.iswarning_ = false;
+}
+inline bool VehicleADASObstacleDetection::iswarning() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASObstacleDetection.IsWarning)
+ return _internal_iswarning();
+}
+inline void VehicleADASObstacleDetection::set_iswarning(bool value) {
+ _internal_set_iswarning(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASObstacleDetection.IsWarning)
+}
+inline bool VehicleADASObstacleDetection::_internal_iswarning() const {
+ return _impl_.iswarning_;
+}
+inline void VehicleADASObstacleDetection::_internal_set_iswarning(bool value) {
+ ;
+ _impl_.iswarning_ = value;
+}
+
+// bool IsError = 3;
+inline void VehicleADASObstacleDetection::clear_iserror() {
+ _impl_.iserror_ = false;
+}
+inline bool VehicleADASObstacleDetection::iserror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASObstacleDetection.IsError)
+ return _internal_iserror();
+}
+inline void VehicleADASObstacleDetection::set_iserror(bool value) {
+ _internal_set_iserror(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASObstacleDetection.IsError)
+}
+inline bool VehicleADASObstacleDetection::_internal_iserror() const {
+ return _impl_.iserror_;
+}
+inline void VehicleADASObstacleDetection::_internal_set_iserror(bool value) {
+ ;
+ _impl_.iserror_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleADASABS
+
+// bool IsEnabled = 1;
+inline void VehicleADASABS::clear_isenabled() {
+ _impl_.isenabled_ = false;
+}
+inline bool VehicleADASABS::isenabled() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASABS.IsEnabled)
+ return _internal_isenabled();
+}
+inline void VehicleADASABS::set_isenabled(bool value) {
+ _internal_set_isenabled(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASABS.IsEnabled)
+}
+inline bool VehicleADASABS::_internal_isenabled() const {
+ return _impl_.isenabled_;
+}
+inline void VehicleADASABS::_internal_set_isenabled(bool value) {
+ ;
+ _impl_.isenabled_ = value;
+}
+
+// bool IsError = 2;
+inline void VehicleADASABS::clear_iserror() {
+ _impl_.iserror_ = false;
+}
+inline bool VehicleADASABS::iserror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASABS.IsError)
+ return _internal_iserror();
+}
+inline void VehicleADASABS::set_iserror(bool value) {
+ _internal_set_iserror(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASABS.IsError)
+}
+inline bool VehicleADASABS::_internal_iserror() const {
+ return _impl_.iserror_;
+}
+inline void VehicleADASABS::_internal_set_iserror(bool value) {
+ ;
+ _impl_.iserror_ = value;
+}
+
+// bool IsEngaged = 3;
+inline void VehicleADASABS::clear_isengaged() {
+ _impl_.isengaged_ = false;
+}
+inline bool VehicleADASABS::isengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASABS.IsEngaged)
+ return _internal_isengaged();
+}
+inline void VehicleADASABS::set_isengaged(bool value) {
+ _internal_set_isengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASABS.IsEngaged)
+}
+inline bool VehicleADASABS::_internal_isengaged() const {
+ return _impl_.isengaged_;
+}
+inline void VehicleADASABS::_internal_set_isengaged(bool value) {
+ ;
+ _impl_.isengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleADASTCS
+
+// bool IsEnabled = 1;
+inline void VehicleADASTCS::clear_isenabled() {
+ _impl_.isenabled_ = false;
+}
+inline bool VehicleADASTCS::isenabled() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASTCS.IsEnabled)
+ return _internal_isenabled();
+}
+inline void VehicleADASTCS::set_isenabled(bool value) {
+ _internal_set_isenabled(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASTCS.IsEnabled)
+}
+inline bool VehicleADASTCS::_internal_isenabled() const {
+ return _impl_.isenabled_;
+}
+inline void VehicleADASTCS::_internal_set_isenabled(bool value) {
+ ;
+ _impl_.isenabled_ = value;
+}
+
+// bool IsError = 2;
+inline void VehicleADASTCS::clear_iserror() {
+ _impl_.iserror_ = false;
+}
+inline bool VehicleADASTCS::iserror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASTCS.IsError)
+ return _internal_iserror();
+}
+inline void VehicleADASTCS::set_iserror(bool value) {
+ _internal_set_iserror(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASTCS.IsError)
+}
+inline bool VehicleADASTCS::_internal_iserror() const {
+ return _impl_.iserror_;
+}
+inline void VehicleADASTCS::_internal_set_iserror(bool value) {
+ ;
+ _impl_.iserror_ = value;
+}
+
+// bool IsEngaged = 3;
+inline void VehicleADASTCS::clear_isengaged() {
+ _impl_.isengaged_ = false;
+}
+inline bool VehicleADASTCS::isengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASTCS.IsEngaged)
+ return _internal_isengaged();
+}
+inline void VehicleADASTCS::set_isengaged(bool value) {
+ _internal_set_isengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASTCS.IsEngaged)
+}
+inline bool VehicleADASTCS::_internal_isengaged() const {
+ return _impl_.isengaged_;
+}
+inline void VehicleADASTCS::_internal_set_isengaged(bool value) {
+ ;
+ _impl_.isengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleADASESC
+
+// bool IsEnabled = 1;
+inline void VehicleADASESC::clear_isenabled() {
+ _impl_.isenabled_ = false;
+}
+inline bool VehicleADASESC::isenabled() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASESC.IsEnabled)
+ return _internal_isenabled();
+}
+inline void VehicleADASESC::set_isenabled(bool value) {
+ _internal_set_isenabled(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASESC.IsEnabled)
+}
+inline bool VehicleADASESC::_internal_isenabled() const {
+ return _impl_.isenabled_;
+}
+inline void VehicleADASESC::_internal_set_isenabled(bool value) {
+ ;
+ _impl_.isenabled_ = value;
+}
+
+// bool IsError = 2;
+inline void VehicleADASESC::clear_iserror() {
+ _impl_.iserror_ = false;
+}
+inline bool VehicleADASESC::iserror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASESC.IsError)
+ return _internal_iserror();
+}
+inline void VehicleADASESC::set_iserror(bool value) {
+ _internal_set_iserror(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASESC.IsError)
+}
+inline bool VehicleADASESC::_internal_iserror() const {
+ return _impl_.iserror_;
+}
+inline void VehicleADASESC::_internal_set_iserror(bool value) {
+ ;
+ _impl_.iserror_ = value;
+}
+
+// bool IsEngaged = 3;
+inline void VehicleADASESC::clear_isengaged() {
+ _impl_.isengaged_ = false;
+}
+inline bool VehicleADASESC::isengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASESC.IsEngaged)
+ return _internal_isengaged();
+}
+inline void VehicleADASESC::set_isengaged(bool value) {
+ _internal_set_isengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASESC.IsEngaged)
+}
+inline bool VehicleADASESC::_internal_isengaged() const {
+ return _impl_.isengaged_;
+}
+inline void VehicleADASESC::_internal_set_isengaged(bool value) {
+ ;
+ _impl_.isengaged_ = value;
+}
+
+// bool IsStrongCrossWindDetected = 4;
+inline void VehicleADASESC::clear_isstrongcrosswinddetected() {
+ _impl_.isstrongcrosswinddetected_ = false;
+}
+inline bool VehicleADASESC::isstrongcrosswinddetected() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASESC.IsStrongCrossWindDetected)
+ return _internal_isstrongcrosswinddetected();
+}
+inline void VehicleADASESC::set_isstrongcrosswinddetected(bool value) {
+ _internal_set_isstrongcrosswinddetected(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASESC.IsStrongCrossWindDetected)
+}
+inline bool VehicleADASESC::_internal_isstrongcrosswinddetected() const {
+ return _impl_.isstrongcrosswinddetected_;
+}
+inline void VehicleADASESC::_internal_set_isstrongcrosswinddetected(bool value) {
+ ;
+ _impl_.isstrongcrosswinddetected_ = value;
+}
+
+// .vss.VehicleADASESCRoadFriction RoadFriction = 5;
+inline bool VehicleADASESC::_internal_has_roadfriction() const {
+ return this != internal_default_instance() && _impl_.roadfriction_ != nullptr;
+}
+inline bool VehicleADASESC::has_roadfriction() const {
+ return _internal_has_roadfriction();
+}
+inline void VehicleADASESC::clear_roadfriction() {
+ if (GetArenaForAllocation() == nullptr && _impl_.roadfriction_ != nullptr) {
+ delete _impl_.roadfriction_;
+ }
+ _impl_.roadfriction_ = nullptr;
+}
+inline const ::vss::VehicleADASESCRoadFriction& VehicleADASESC::_internal_roadfriction() const {
+ const ::vss::VehicleADASESCRoadFriction* p = _impl_.roadfriction_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleADASESCRoadFriction&>(
+ ::vss::_VehicleADASESCRoadFriction_default_instance_);
+}
+inline const ::vss::VehicleADASESCRoadFriction& VehicleADASESC::roadfriction() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASESC.RoadFriction)
+ return _internal_roadfriction();
+}
+inline void VehicleADASESC::unsafe_arena_set_allocated_roadfriction(
+ ::vss::VehicleADASESCRoadFriction* roadfriction) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.roadfriction_);
+ }
+ _impl_.roadfriction_ = roadfriction;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleADASESC.RoadFriction)
+}
+inline ::vss::VehicleADASESCRoadFriction* VehicleADASESC::release_roadfriction() {
+
+ ::vss::VehicleADASESCRoadFriction* temp = _impl_.roadfriction_;
+ _impl_.roadfriction_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleADASESCRoadFriction* VehicleADASESC::unsafe_arena_release_roadfriction() {
+ // @@protoc_insertion_point(field_release:vss.VehicleADASESC.RoadFriction)
+
+ ::vss::VehicleADASESCRoadFriction* temp = _impl_.roadfriction_;
+ _impl_.roadfriction_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleADASESCRoadFriction* VehicleADASESC::_internal_mutable_roadfriction() {
+
+ if (_impl_.roadfriction_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleADASESCRoadFriction>(GetArenaForAllocation());
+ _impl_.roadfriction_ = p;
+ }
+ return _impl_.roadfriction_;
+}
+inline ::vss::VehicleADASESCRoadFriction* VehicleADASESC::mutable_roadfriction() {
+ ::vss::VehicleADASESCRoadFriction* _msg = _internal_mutable_roadfriction();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleADASESC.RoadFriction)
+ return _msg;
+}
+inline void VehicleADASESC::set_allocated_roadfriction(::vss::VehicleADASESCRoadFriction* roadfriction) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.roadfriction_;
+ }
+ if (roadfriction) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(roadfriction);
+ if (message_arena != submessage_arena) {
+ roadfriction = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, roadfriction, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.roadfriction_ = roadfriction;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleADASESC.RoadFriction)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleADASESCRoadFriction
+
+// float MostProbable = 1;
+inline void VehicleADASESCRoadFriction::clear_mostprobable() {
+ _impl_.mostprobable_ = 0;
+}
+inline float VehicleADASESCRoadFriction::mostprobable() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASESCRoadFriction.MostProbable)
+ return _internal_mostprobable();
+}
+inline void VehicleADASESCRoadFriction::set_mostprobable(float value) {
+ _internal_set_mostprobable(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASESCRoadFriction.MostProbable)
+}
+inline float VehicleADASESCRoadFriction::_internal_mostprobable() const {
+ return _impl_.mostprobable_;
+}
+inline void VehicleADASESCRoadFriction::_internal_set_mostprobable(float value) {
+ ;
+ _impl_.mostprobable_ = value;
+}
+
+// float LowerBound = 2;
+inline void VehicleADASESCRoadFriction::clear_lowerbound() {
+ _impl_.lowerbound_ = 0;
+}
+inline float VehicleADASESCRoadFriction::lowerbound() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASESCRoadFriction.LowerBound)
+ return _internal_lowerbound();
+}
+inline void VehicleADASESCRoadFriction::set_lowerbound(float value) {
+ _internal_set_lowerbound(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASESCRoadFriction.LowerBound)
+}
+inline float VehicleADASESCRoadFriction::_internal_lowerbound() const {
+ return _impl_.lowerbound_;
+}
+inline void VehicleADASESCRoadFriction::_internal_set_lowerbound(float value) {
+ ;
+ _impl_.lowerbound_ = value;
+}
+
+// float UpperBound = 3;
+inline void VehicleADASESCRoadFriction::clear_upperbound() {
+ _impl_.upperbound_ = 0;
+}
+inline float VehicleADASESCRoadFriction::upperbound() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASESCRoadFriction.UpperBound)
+ return _internal_upperbound();
+}
+inline void VehicleADASESCRoadFriction::set_upperbound(float value) {
+ _internal_set_upperbound(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASESCRoadFriction.UpperBound)
+}
+inline float VehicleADASESCRoadFriction::_internal_upperbound() const {
+ return _impl_.upperbound_;
+}
+inline void VehicleADASESCRoadFriction::_internal_set_upperbound(float value) {
+ ;
+ _impl_.upperbound_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleADASEBD
+
+// bool IsEnabled = 1;
+inline void VehicleADASEBD::clear_isenabled() {
+ _impl_.isenabled_ = false;
+}
+inline bool VehicleADASEBD::isenabled() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASEBD.IsEnabled)
+ return _internal_isenabled();
+}
+inline void VehicleADASEBD::set_isenabled(bool value) {
+ _internal_set_isenabled(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASEBD.IsEnabled)
+}
+inline bool VehicleADASEBD::_internal_isenabled() const {
+ return _impl_.isenabled_;
+}
+inline void VehicleADASEBD::_internal_set_isenabled(bool value) {
+ ;
+ _impl_.isenabled_ = value;
+}
+
+// bool IsError = 2;
+inline void VehicleADASEBD::clear_iserror() {
+ _impl_.iserror_ = false;
+}
+inline bool VehicleADASEBD::iserror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASEBD.IsError)
+ return _internal_iserror();
+}
+inline void VehicleADASEBD::set_iserror(bool value) {
+ _internal_set_iserror(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASEBD.IsError)
+}
+inline bool VehicleADASEBD::_internal_iserror() const {
+ return _impl_.iserror_;
+}
+inline void VehicleADASEBD::_internal_set_iserror(bool value) {
+ ;
+ _impl_.iserror_ = value;
+}
+
+// bool IsEngaged = 3;
+inline void VehicleADASEBD::clear_isengaged() {
+ _impl_.isengaged_ = false;
+}
+inline bool VehicleADASEBD::isengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASEBD.IsEngaged)
+ return _internal_isengaged();
+}
+inline void VehicleADASEBD::set_isengaged(bool value) {
+ _internal_set_isengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASEBD.IsEngaged)
+}
+inline bool VehicleADASEBD::_internal_isengaged() const {
+ return _impl_.isengaged_;
+}
+inline void VehicleADASEBD::_internal_set_isengaged(bool value) {
+ ;
+ _impl_.isengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleADASEBA
+
+// bool IsEnabled = 1;
+inline void VehicleADASEBA::clear_isenabled() {
+ _impl_.isenabled_ = false;
+}
+inline bool VehicleADASEBA::isenabled() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASEBA.IsEnabled)
+ return _internal_isenabled();
+}
+inline void VehicleADASEBA::set_isenabled(bool value) {
+ _internal_set_isenabled(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASEBA.IsEnabled)
+}
+inline bool VehicleADASEBA::_internal_isenabled() const {
+ return _impl_.isenabled_;
+}
+inline void VehicleADASEBA::_internal_set_isenabled(bool value) {
+ ;
+ _impl_.isenabled_ = value;
+}
+
+// bool IsError = 2;
+inline void VehicleADASEBA::clear_iserror() {
+ _impl_.iserror_ = false;
+}
+inline bool VehicleADASEBA::iserror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASEBA.IsError)
+ return _internal_iserror();
+}
+inline void VehicleADASEBA::set_iserror(bool value) {
+ _internal_set_iserror(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASEBA.IsError)
+}
+inline bool VehicleADASEBA::_internal_iserror() const {
+ return _impl_.iserror_;
+}
+inline void VehicleADASEBA::_internal_set_iserror(bool value) {
+ ;
+ _impl_.iserror_ = value;
+}
+
+// bool IsEngaged = 3;
+inline void VehicleADASEBA::clear_isengaged() {
+ _impl_.isengaged_ = false;
+}
+inline bool VehicleADASEBA::isengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleADASEBA.IsEngaged)
+ return _internal_isengaged();
+}
+inline void VehicleADASEBA::set_isengaged(bool value) {
+ _internal_set_isengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleADASEBA.IsEngaged)
+}
+inline bool VehicleADASEBA::_internal_isengaged() const {
+ return _impl_.isengaged_;
+}
+inline void VehicleADASEBA::_internal_set_isengaged(bool value) {
+ ;
+ _impl_.isengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassis
+
+// uint32 Wheelbase = 1;
+inline void VehicleChassis::clear_wheelbase() {
+ _impl_.wheelbase_ = 0u;
+}
+inline ::uint32_t VehicleChassis::wheelbase() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassis.Wheelbase)
+ return _internal_wheelbase();
+}
+inline void VehicleChassis::set_wheelbase(::uint32_t value) {
+ _internal_set_wheelbase(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassis.Wheelbase)
+}
+inline ::uint32_t VehicleChassis::_internal_wheelbase() const {
+ return _impl_.wheelbase_;
+}
+inline void VehicleChassis::_internal_set_wheelbase(::uint32_t value) {
+ ;
+ _impl_.wheelbase_ = value;
+}
+
+// uint32 Track = 2;
+inline void VehicleChassis::clear_track() {
+ _impl_.track_ = 0u;
+}
+inline ::uint32_t VehicleChassis::track() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassis.Track)
+ return _internal_track();
+}
+inline void VehicleChassis::set_track(::uint32_t value) {
+ _internal_set_track(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassis.Track)
+}
+inline ::uint32_t VehicleChassis::_internal_track() const {
+ return _impl_.track_;
+}
+inline void VehicleChassis::_internal_set_track(::uint32_t value) {
+ ;
+ _impl_.track_ = value;
+}
+
+// .vss.VehicleChassisAxle Axle = 3;
+inline bool VehicleChassis::_internal_has_axle() const {
+ return this != internal_default_instance() && _impl_.axle_ != nullptr;
+}
+inline bool VehicleChassis::has_axle() const {
+ return _internal_has_axle();
+}
+inline void VehicleChassis::clear_axle() {
+ if (GetArenaForAllocation() == nullptr && _impl_.axle_ != nullptr) {
+ delete _impl_.axle_;
+ }
+ _impl_.axle_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxle& VehicleChassis::_internal_axle() const {
+ const ::vss::VehicleChassisAxle* p = _impl_.axle_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxle&>(
+ ::vss::_VehicleChassisAxle_default_instance_);
+}
+inline const ::vss::VehicleChassisAxle& VehicleChassis::axle() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassis.Axle)
+ return _internal_axle();
+}
+inline void VehicleChassis::unsafe_arena_set_allocated_axle(
+ ::vss::VehicleChassisAxle* axle) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.axle_);
+ }
+ _impl_.axle_ = axle;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassis.Axle)
+}
+inline ::vss::VehicleChassisAxle* VehicleChassis::release_axle() {
+
+ ::vss::VehicleChassisAxle* temp = _impl_.axle_;
+ _impl_.axle_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxle* VehicleChassis::unsafe_arena_release_axle() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassis.Axle)
+
+ ::vss::VehicleChassisAxle* temp = _impl_.axle_;
+ _impl_.axle_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxle* VehicleChassis::_internal_mutable_axle() {
+
+ if (_impl_.axle_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxle>(GetArenaForAllocation());
+ _impl_.axle_ = p;
+ }
+ return _impl_.axle_;
+}
+inline ::vss::VehicleChassisAxle* VehicleChassis::mutable_axle() {
+ ::vss::VehicleChassisAxle* _msg = _internal_mutable_axle();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassis.Axle)
+ return _msg;
+}
+inline void VehicleChassis::set_allocated_axle(::vss::VehicleChassisAxle* axle) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.axle_;
+ }
+ if (axle) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(axle);
+ if (message_arena != submessage_arena) {
+ axle = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, axle, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.axle_ = axle;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassis.Axle)
+}
+
+// uint32 AxleCount = 4;
+inline void VehicleChassis::clear_axlecount() {
+ _impl_.axlecount_ = 0u;
+}
+inline ::uint32_t VehicleChassis::axlecount() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassis.AxleCount)
+ return _internal_axlecount();
+}
+inline void VehicleChassis::set_axlecount(::uint32_t value) {
+ _internal_set_axlecount(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassis.AxleCount)
+}
+inline ::uint32_t VehicleChassis::_internal_axlecount() const {
+ return _impl_.axlecount_;
+}
+inline void VehicleChassis::_internal_set_axlecount(::uint32_t value) {
+ ;
+ _impl_.axlecount_ = value;
+}
+
+// .vss.VehicleChassisParkingBrake ParkingBrake = 5;
+inline bool VehicleChassis::_internal_has_parkingbrake() const {
+ return this != internal_default_instance() && _impl_.parkingbrake_ != nullptr;
+}
+inline bool VehicleChassis::has_parkingbrake() const {
+ return _internal_has_parkingbrake();
+}
+inline void VehicleChassis::clear_parkingbrake() {
+ if (GetArenaForAllocation() == nullptr && _impl_.parkingbrake_ != nullptr) {
+ delete _impl_.parkingbrake_;
+ }
+ _impl_.parkingbrake_ = nullptr;
+}
+inline const ::vss::VehicleChassisParkingBrake& VehicleChassis::_internal_parkingbrake() const {
+ const ::vss::VehicleChassisParkingBrake* p = _impl_.parkingbrake_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisParkingBrake&>(
+ ::vss::_VehicleChassisParkingBrake_default_instance_);
+}
+inline const ::vss::VehicleChassisParkingBrake& VehicleChassis::parkingbrake() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassis.ParkingBrake)
+ return _internal_parkingbrake();
+}
+inline void VehicleChassis::unsafe_arena_set_allocated_parkingbrake(
+ ::vss::VehicleChassisParkingBrake* parkingbrake) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.parkingbrake_);
+ }
+ _impl_.parkingbrake_ = parkingbrake;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassis.ParkingBrake)
+}
+inline ::vss::VehicleChassisParkingBrake* VehicleChassis::release_parkingbrake() {
+
+ ::vss::VehicleChassisParkingBrake* temp = _impl_.parkingbrake_;
+ _impl_.parkingbrake_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisParkingBrake* VehicleChassis::unsafe_arena_release_parkingbrake() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassis.ParkingBrake)
+
+ ::vss::VehicleChassisParkingBrake* temp = _impl_.parkingbrake_;
+ _impl_.parkingbrake_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisParkingBrake* VehicleChassis::_internal_mutable_parkingbrake() {
+
+ if (_impl_.parkingbrake_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisParkingBrake>(GetArenaForAllocation());
+ _impl_.parkingbrake_ = p;
+ }
+ return _impl_.parkingbrake_;
+}
+inline ::vss::VehicleChassisParkingBrake* VehicleChassis::mutable_parkingbrake() {
+ ::vss::VehicleChassisParkingBrake* _msg = _internal_mutable_parkingbrake();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassis.ParkingBrake)
+ return _msg;
+}
+inline void VehicleChassis::set_allocated_parkingbrake(::vss::VehicleChassisParkingBrake* parkingbrake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.parkingbrake_;
+ }
+ if (parkingbrake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(parkingbrake);
+ if (message_arena != submessage_arena) {
+ parkingbrake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, parkingbrake, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.parkingbrake_ = parkingbrake;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassis.ParkingBrake)
+}
+
+// .vss.VehicleChassisSteeringWheel SteeringWheel = 6;
+inline bool VehicleChassis::_internal_has_steeringwheel() const {
+ return this != internal_default_instance() && _impl_.steeringwheel_ != nullptr;
+}
+inline bool VehicleChassis::has_steeringwheel() const {
+ return _internal_has_steeringwheel();
+}
+inline void VehicleChassis::clear_steeringwheel() {
+ if (GetArenaForAllocation() == nullptr && _impl_.steeringwheel_ != nullptr) {
+ delete _impl_.steeringwheel_;
+ }
+ _impl_.steeringwheel_ = nullptr;
+}
+inline const ::vss::VehicleChassisSteeringWheel& VehicleChassis::_internal_steeringwheel() const {
+ const ::vss::VehicleChassisSteeringWheel* p = _impl_.steeringwheel_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisSteeringWheel&>(
+ ::vss::_VehicleChassisSteeringWheel_default_instance_);
+}
+inline const ::vss::VehicleChassisSteeringWheel& VehicleChassis::steeringwheel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassis.SteeringWheel)
+ return _internal_steeringwheel();
+}
+inline void VehicleChassis::unsafe_arena_set_allocated_steeringwheel(
+ ::vss::VehicleChassisSteeringWheel* steeringwheel) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.steeringwheel_);
+ }
+ _impl_.steeringwheel_ = steeringwheel;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassis.SteeringWheel)
+}
+inline ::vss::VehicleChassisSteeringWheel* VehicleChassis::release_steeringwheel() {
+
+ ::vss::VehicleChassisSteeringWheel* temp = _impl_.steeringwheel_;
+ _impl_.steeringwheel_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisSteeringWheel* VehicleChassis::unsafe_arena_release_steeringwheel() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassis.SteeringWheel)
+
+ ::vss::VehicleChassisSteeringWheel* temp = _impl_.steeringwheel_;
+ _impl_.steeringwheel_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisSteeringWheel* VehicleChassis::_internal_mutable_steeringwheel() {
+
+ if (_impl_.steeringwheel_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisSteeringWheel>(GetArenaForAllocation());
+ _impl_.steeringwheel_ = p;
+ }
+ return _impl_.steeringwheel_;
+}
+inline ::vss::VehicleChassisSteeringWheel* VehicleChassis::mutable_steeringwheel() {
+ ::vss::VehicleChassisSteeringWheel* _msg = _internal_mutable_steeringwheel();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassis.SteeringWheel)
+ return _msg;
+}
+inline void VehicleChassis::set_allocated_steeringwheel(::vss::VehicleChassisSteeringWheel* steeringwheel) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.steeringwheel_;
+ }
+ if (steeringwheel) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(steeringwheel);
+ if (message_arena != submessage_arena) {
+ steeringwheel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, steeringwheel, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.steeringwheel_ = steeringwheel;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassis.SteeringWheel)
+}
+
+// .vss.VehicleChassisAccelerator Accelerator = 7;
+inline bool VehicleChassis::_internal_has_accelerator() const {
+ return this != internal_default_instance() && _impl_.accelerator_ != nullptr;
+}
+inline bool VehicleChassis::has_accelerator() const {
+ return _internal_has_accelerator();
+}
+inline void VehicleChassis::clear_accelerator() {
+ if (GetArenaForAllocation() == nullptr && _impl_.accelerator_ != nullptr) {
+ delete _impl_.accelerator_;
+ }
+ _impl_.accelerator_ = nullptr;
+}
+inline const ::vss::VehicleChassisAccelerator& VehicleChassis::_internal_accelerator() const {
+ const ::vss::VehicleChassisAccelerator* p = _impl_.accelerator_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAccelerator&>(
+ ::vss::_VehicleChassisAccelerator_default_instance_);
+}
+inline const ::vss::VehicleChassisAccelerator& VehicleChassis::accelerator() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassis.Accelerator)
+ return _internal_accelerator();
+}
+inline void VehicleChassis::unsafe_arena_set_allocated_accelerator(
+ ::vss::VehicleChassisAccelerator* accelerator) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.accelerator_);
+ }
+ _impl_.accelerator_ = accelerator;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassis.Accelerator)
+}
+inline ::vss::VehicleChassisAccelerator* VehicleChassis::release_accelerator() {
+
+ ::vss::VehicleChassisAccelerator* temp = _impl_.accelerator_;
+ _impl_.accelerator_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAccelerator* VehicleChassis::unsafe_arena_release_accelerator() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassis.Accelerator)
+
+ ::vss::VehicleChassisAccelerator* temp = _impl_.accelerator_;
+ _impl_.accelerator_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAccelerator* VehicleChassis::_internal_mutable_accelerator() {
+
+ if (_impl_.accelerator_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAccelerator>(GetArenaForAllocation());
+ _impl_.accelerator_ = p;
+ }
+ return _impl_.accelerator_;
+}
+inline ::vss::VehicleChassisAccelerator* VehicleChassis::mutable_accelerator() {
+ ::vss::VehicleChassisAccelerator* _msg = _internal_mutable_accelerator();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassis.Accelerator)
+ return _msg;
+}
+inline void VehicleChassis::set_allocated_accelerator(::vss::VehicleChassisAccelerator* accelerator) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.accelerator_;
+ }
+ if (accelerator) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(accelerator);
+ if (message_arena != submessage_arena) {
+ accelerator = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, accelerator, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.accelerator_ = accelerator;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassis.Accelerator)
+}
+
+// .vss.VehicleChassisBrake Brake = 8;
+inline bool VehicleChassis::_internal_has_brake() const {
+ return this != internal_default_instance() && _impl_.brake_ != nullptr;
+}
+inline bool VehicleChassis::has_brake() const {
+ return _internal_has_brake();
+}
+inline void VehicleChassis::clear_brake() {
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+}
+inline const ::vss::VehicleChassisBrake& VehicleChassis::_internal_brake() const {
+ const ::vss::VehicleChassisBrake* p = _impl_.brake_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisBrake&>(
+ ::vss::_VehicleChassisBrake_default_instance_);
+}
+inline const ::vss::VehicleChassisBrake& VehicleChassis::brake() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassis.Brake)
+ return _internal_brake();
+}
+inline void VehicleChassis::unsafe_arena_set_allocated_brake(
+ ::vss::VehicleChassisBrake* brake) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.brake_);
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassis.Brake)
+}
+inline ::vss::VehicleChassisBrake* VehicleChassis::release_brake() {
+
+ ::vss::VehicleChassisBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisBrake* VehicleChassis::unsafe_arena_release_brake() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassis.Brake)
+
+ ::vss::VehicleChassisBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisBrake* VehicleChassis::_internal_mutable_brake() {
+
+ if (_impl_.brake_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisBrake>(GetArenaForAllocation());
+ _impl_.brake_ = p;
+ }
+ return _impl_.brake_;
+}
+inline ::vss::VehicleChassisBrake* VehicleChassis::mutable_brake() {
+ ::vss::VehicleChassisBrake* _msg = _internal_mutable_brake();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassis.Brake)
+ return _msg;
+}
+inline void VehicleChassis::set_allocated_brake(::vss::VehicleChassisBrake* brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.brake_;
+ }
+ if (brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(brake);
+ if (message_arena != submessage_arena) {
+ brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, brake, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassis.Brake)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxle
+
+// .vss.VehicleChassisAxleRow1 Row1 = 1;
+inline bool VehicleChassisAxle::_internal_has_row1() const {
+ return this != internal_default_instance() && _impl_.row1_ != nullptr;
+}
+inline bool VehicleChassisAxle::has_row1() const {
+ return _internal_has_row1();
+}
+inline void VehicleChassisAxle::clear_row1() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row1_ != nullptr) {
+ delete _impl_.row1_;
+ }
+ _impl_.row1_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow1& VehicleChassisAxle::_internal_row1() const {
+ const ::vss::VehicleChassisAxleRow1* p = _impl_.row1_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow1&>(
+ ::vss::_VehicleChassisAxleRow1_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow1& VehicleChassisAxle::row1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxle.Row1)
+ return _internal_row1();
+}
+inline void VehicleChassisAxle::unsafe_arena_set_allocated_row1(
+ ::vss::VehicleChassisAxleRow1* row1) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row1_);
+ }
+ _impl_.row1_ = row1;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxle.Row1)
+}
+inline ::vss::VehicleChassisAxleRow1* VehicleChassisAxle::release_row1() {
+
+ ::vss::VehicleChassisAxleRow1* temp = _impl_.row1_;
+ _impl_.row1_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1* VehicleChassisAxle::unsafe_arena_release_row1() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxle.Row1)
+
+ ::vss::VehicleChassisAxleRow1* temp = _impl_.row1_;
+ _impl_.row1_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1* VehicleChassisAxle::_internal_mutable_row1() {
+
+ if (_impl_.row1_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow1>(GetArenaForAllocation());
+ _impl_.row1_ = p;
+ }
+ return _impl_.row1_;
+}
+inline ::vss::VehicleChassisAxleRow1* VehicleChassisAxle::mutable_row1() {
+ ::vss::VehicleChassisAxleRow1* _msg = _internal_mutable_row1();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxle.Row1)
+ return _msg;
+}
+inline void VehicleChassisAxle::set_allocated_row1(::vss::VehicleChassisAxleRow1* row1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row1_;
+ }
+ if (row1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row1);
+ if (message_arena != submessage_arena) {
+ row1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row1, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row1_ = row1;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxle.Row1)
+}
+
+// .vss.VehicleChassisAxleRow2 Row2 = 2;
+inline bool VehicleChassisAxle::_internal_has_row2() const {
+ return this != internal_default_instance() && _impl_.row2_ != nullptr;
+}
+inline bool VehicleChassisAxle::has_row2() const {
+ return _internal_has_row2();
+}
+inline void VehicleChassisAxle::clear_row2() {
+ if (GetArenaForAllocation() == nullptr && _impl_.row2_ != nullptr) {
+ delete _impl_.row2_;
+ }
+ _impl_.row2_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow2& VehicleChassisAxle::_internal_row2() const {
+ const ::vss::VehicleChassisAxleRow2* p = _impl_.row2_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow2&>(
+ ::vss::_VehicleChassisAxleRow2_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow2& VehicleChassisAxle::row2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxle.Row2)
+ return _internal_row2();
+}
+inline void VehicleChassisAxle::unsafe_arena_set_allocated_row2(
+ ::vss::VehicleChassisAxleRow2* row2) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.row2_);
+ }
+ _impl_.row2_ = row2;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxle.Row2)
+}
+inline ::vss::VehicleChassisAxleRow2* VehicleChassisAxle::release_row2() {
+
+ ::vss::VehicleChassisAxleRow2* temp = _impl_.row2_;
+ _impl_.row2_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2* VehicleChassisAxle::unsafe_arena_release_row2() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxle.Row2)
+
+ ::vss::VehicleChassisAxleRow2* temp = _impl_.row2_;
+ _impl_.row2_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2* VehicleChassisAxle::_internal_mutable_row2() {
+
+ if (_impl_.row2_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow2>(GetArenaForAllocation());
+ _impl_.row2_ = p;
+ }
+ return _impl_.row2_;
+}
+inline ::vss::VehicleChassisAxleRow2* VehicleChassisAxle::mutable_row2() {
+ ::vss::VehicleChassisAxleRow2* _msg = _internal_mutable_row2();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxle.Row2)
+ return _msg;
+}
+inline void VehicleChassisAxle::set_allocated_row2(::vss::VehicleChassisAxleRow2* row2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.row2_;
+ }
+ if (row2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row2);
+ if (message_arena != submessage_arena) {
+ row2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, row2, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.row2_ = row2;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxle.Row2)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow1
+
+// uint32 WheelCount = 1;
+inline void VehicleChassisAxleRow1::clear_wheelcount() {
+ _impl_.wheelcount_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow1::wheelcount() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1.WheelCount)
+ return _internal_wheelcount();
+}
+inline void VehicleChassisAxleRow1::set_wheelcount(::uint32_t value) {
+ _internal_set_wheelcount(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1.WheelCount)
+}
+inline ::uint32_t VehicleChassisAxleRow1::_internal_wheelcount() const {
+ return _impl_.wheelcount_;
+}
+inline void VehicleChassisAxleRow1::_internal_set_wheelcount(::uint32_t value) {
+ ;
+ _impl_.wheelcount_ = value;
+}
+
+// float WheelDiameter = 2;
+inline void VehicleChassisAxleRow1::clear_wheeldiameter() {
+ _impl_.wheeldiameter_ = 0;
+}
+inline float VehicleChassisAxleRow1::wheeldiameter() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1.WheelDiameter)
+ return _internal_wheeldiameter();
+}
+inline void VehicleChassisAxleRow1::set_wheeldiameter(float value) {
+ _internal_set_wheeldiameter(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1.WheelDiameter)
+}
+inline float VehicleChassisAxleRow1::_internal_wheeldiameter() const {
+ return _impl_.wheeldiameter_;
+}
+inline void VehicleChassisAxleRow1::_internal_set_wheeldiameter(float value) {
+ ;
+ _impl_.wheeldiameter_ = value;
+}
+
+// float WheelWidth = 3;
+inline void VehicleChassisAxleRow1::clear_wheelwidth() {
+ _impl_.wheelwidth_ = 0;
+}
+inline float VehicleChassisAxleRow1::wheelwidth() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1.WheelWidth)
+ return _internal_wheelwidth();
+}
+inline void VehicleChassisAxleRow1::set_wheelwidth(float value) {
+ _internal_set_wheelwidth(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1.WheelWidth)
+}
+inline float VehicleChassisAxleRow1::_internal_wheelwidth() const {
+ return _impl_.wheelwidth_;
+}
+inline void VehicleChassisAxleRow1::_internal_set_wheelwidth(float value) {
+ ;
+ _impl_.wheelwidth_ = value;
+}
+
+// float TireDiameter = 4;
+inline void VehicleChassisAxleRow1::clear_tirediameter() {
+ _impl_.tirediameter_ = 0;
+}
+inline float VehicleChassisAxleRow1::tirediameter() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1.TireDiameter)
+ return _internal_tirediameter();
+}
+inline void VehicleChassisAxleRow1::set_tirediameter(float value) {
+ _internal_set_tirediameter(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1.TireDiameter)
+}
+inline float VehicleChassisAxleRow1::_internal_tirediameter() const {
+ return _impl_.tirediameter_;
+}
+inline void VehicleChassisAxleRow1::_internal_set_tirediameter(float value) {
+ ;
+ _impl_.tirediameter_ = value;
+}
+
+// uint32 TireWidth = 5;
+inline void VehicleChassisAxleRow1::clear_tirewidth() {
+ _impl_.tirewidth_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow1::tirewidth() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1.TireWidth)
+ return _internal_tirewidth();
+}
+inline void VehicleChassisAxleRow1::set_tirewidth(::uint32_t value) {
+ _internal_set_tirewidth(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1.TireWidth)
+}
+inline ::uint32_t VehicleChassisAxleRow1::_internal_tirewidth() const {
+ return _impl_.tirewidth_;
+}
+inline void VehicleChassisAxleRow1::_internal_set_tirewidth(::uint32_t value) {
+ ;
+ _impl_.tirewidth_ = value;
+}
+
+// uint32 TireAspectRatio = 6;
+inline void VehicleChassisAxleRow1::clear_tireaspectratio() {
+ _impl_.tireaspectratio_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow1::tireaspectratio() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1.TireAspectRatio)
+ return _internal_tireaspectratio();
+}
+inline void VehicleChassisAxleRow1::set_tireaspectratio(::uint32_t value) {
+ _internal_set_tireaspectratio(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1.TireAspectRatio)
+}
+inline ::uint32_t VehicleChassisAxleRow1::_internal_tireaspectratio() const {
+ return _impl_.tireaspectratio_;
+}
+inline void VehicleChassisAxleRow1::_internal_set_tireaspectratio(::uint32_t value) {
+ ;
+ _impl_.tireaspectratio_ = value;
+}
+
+// .vss.VehicleChassisAxleRow1Wheel Wheel = 7;
+inline bool VehicleChassisAxleRow1::_internal_has_wheel() const {
+ return this != internal_default_instance() && _impl_.wheel_ != nullptr;
+}
+inline bool VehicleChassisAxleRow1::has_wheel() const {
+ return _internal_has_wheel();
+}
+inline void VehicleChassisAxleRow1::clear_wheel() {
+ if (GetArenaForAllocation() == nullptr && _impl_.wheel_ != nullptr) {
+ delete _impl_.wheel_;
+ }
+ _impl_.wheel_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow1Wheel& VehicleChassisAxleRow1::_internal_wheel() const {
+ const ::vss::VehicleChassisAxleRow1Wheel* p = _impl_.wheel_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow1Wheel&>(
+ ::vss::_VehicleChassisAxleRow1Wheel_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow1Wheel& VehicleChassisAxleRow1::wheel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1.Wheel)
+ return _internal_wheel();
+}
+inline void VehicleChassisAxleRow1::unsafe_arena_set_allocated_wheel(
+ ::vss::VehicleChassisAxleRow1Wheel* wheel) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.wheel_);
+ }
+ _impl_.wheel_ = wheel;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow1.Wheel)
+}
+inline ::vss::VehicleChassisAxleRow1Wheel* VehicleChassisAxleRow1::release_wheel() {
+
+ ::vss::VehicleChassisAxleRow1Wheel* temp = _impl_.wheel_;
+ _impl_.wheel_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1Wheel* VehicleChassisAxleRow1::unsafe_arena_release_wheel() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow1.Wheel)
+
+ ::vss::VehicleChassisAxleRow1Wheel* temp = _impl_.wheel_;
+ _impl_.wheel_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1Wheel* VehicleChassisAxleRow1::_internal_mutable_wheel() {
+
+ if (_impl_.wheel_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow1Wheel>(GetArenaForAllocation());
+ _impl_.wheel_ = p;
+ }
+ return _impl_.wheel_;
+}
+inline ::vss::VehicleChassisAxleRow1Wheel* VehicleChassisAxleRow1::mutable_wheel() {
+ ::vss::VehicleChassisAxleRow1Wheel* _msg = _internal_mutable_wheel();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow1.Wheel)
+ return _msg;
+}
+inline void VehicleChassisAxleRow1::set_allocated_wheel(::vss::VehicleChassisAxleRow1Wheel* wheel) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.wheel_;
+ }
+ if (wheel) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(wheel);
+ if (message_arena != submessage_arena) {
+ wheel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, wheel, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.wheel_ = wheel;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow1.Wheel)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow1Wheel
+
+// .vss.VehicleChassisAxleRow1WheelLeft Left = 1;
+inline bool VehicleChassisAxleRow1Wheel::_internal_has_left() const {
+ return this != internal_default_instance() && _impl_.left_ != nullptr;
+}
+inline bool VehicleChassisAxleRow1Wheel::has_left() const {
+ return _internal_has_left();
+}
+inline void VehicleChassisAxleRow1Wheel::clear_left() {
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow1WheelLeft& VehicleChassisAxleRow1Wheel::_internal_left() const {
+ const ::vss::VehicleChassisAxleRow1WheelLeft* p = _impl_.left_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow1WheelLeft&>(
+ ::vss::_VehicleChassisAxleRow1WheelLeft_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow1WheelLeft& VehicleChassisAxleRow1Wheel::left() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1Wheel.Left)
+ return _internal_left();
+}
+inline void VehicleChassisAxleRow1Wheel::unsafe_arena_set_allocated_left(
+ ::vss::VehicleChassisAxleRow1WheelLeft* left) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_);
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow1Wheel.Left)
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeft* VehicleChassisAxleRow1Wheel::release_left() {
+
+ ::vss::VehicleChassisAxleRow1WheelLeft* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeft* VehicleChassisAxleRow1Wheel::unsafe_arena_release_left() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow1Wheel.Left)
+
+ ::vss::VehicleChassisAxleRow1WheelLeft* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeft* VehicleChassisAxleRow1Wheel::_internal_mutable_left() {
+
+ if (_impl_.left_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelLeft>(GetArenaForAllocation());
+ _impl_.left_ = p;
+ }
+ return _impl_.left_;
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeft* VehicleChassisAxleRow1Wheel::mutable_left() {
+ ::vss::VehicleChassisAxleRow1WheelLeft* _msg = _internal_mutable_left();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow1Wheel.Left)
+ return _msg;
+}
+inline void VehicleChassisAxleRow1Wheel::set_allocated_left(::vss::VehicleChassisAxleRow1WheelLeft* left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.left_;
+ }
+ if (left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left);
+ if (message_arena != submessage_arena) {
+ left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, left, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow1Wheel.Left)
+}
+
+// .vss.VehicleChassisAxleRow1WheelRight Right = 2;
+inline bool VehicleChassisAxleRow1Wheel::_internal_has_right() const {
+ return this != internal_default_instance() && _impl_.right_ != nullptr;
+}
+inline bool VehicleChassisAxleRow1Wheel::has_right() const {
+ return _internal_has_right();
+}
+inline void VehicleChassisAxleRow1Wheel::clear_right() {
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow1WheelRight& VehicleChassisAxleRow1Wheel::_internal_right() const {
+ const ::vss::VehicleChassisAxleRow1WheelRight* p = _impl_.right_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow1WheelRight&>(
+ ::vss::_VehicleChassisAxleRow1WheelRight_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow1WheelRight& VehicleChassisAxleRow1Wheel::right() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1Wheel.Right)
+ return _internal_right();
+}
+inline void VehicleChassisAxleRow1Wheel::unsafe_arena_set_allocated_right(
+ ::vss::VehicleChassisAxleRow1WheelRight* right) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_);
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow1Wheel.Right)
+}
+inline ::vss::VehicleChassisAxleRow1WheelRight* VehicleChassisAxleRow1Wheel::release_right() {
+
+ ::vss::VehicleChassisAxleRow1WheelRight* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelRight* VehicleChassisAxleRow1Wheel::unsafe_arena_release_right() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow1Wheel.Right)
+
+ ::vss::VehicleChassisAxleRow1WheelRight* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelRight* VehicleChassisAxleRow1Wheel::_internal_mutable_right() {
+
+ if (_impl_.right_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelRight>(GetArenaForAllocation());
+ _impl_.right_ = p;
+ }
+ return _impl_.right_;
+}
+inline ::vss::VehicleChassisAxleRow1WheelRight* VehicleChassisAxleRow1Wheel::mutable_right() {
+ ::vss::VehicleChassisAxleRow1WheelRight* _msg = _internal_mutable_right();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow1Wheel.Right)
+ return _msg;
+}
+inline void VehicleChassisAxleRow1Wheel::set_allocated_right(::vss::VehicleChassisAxleRow1WheelRight* right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.right_;
+ }
+ if (right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right);
+ if (message_arena != submessage_arena) {
+ right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, right, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow1Wheel.Right)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow1WheelLeft
+
+// .vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;
+inline bool VehicleChassisAxleRow1WheelLeft::_internal_has_brake() const {
+ return this != internal_default_instance() && _impl_.brake_ != nullptr;
+}
+inline bool VehicleChassisAxleRow1WheelLeft::has_brake() const {
+ return _internal_has_brake();
+}
+inline void VehicleChassisAxleRow1WheelLeft::clear_brake() {
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow1WheelLeftBrake& VehicleChassisAxleRow1WheelLeft::_internal_brake() const {
+ const ::vss::VehicleChassisAxleRow1WheelLeftBrake* p = _impl_.brake_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow1WheelLeftBrake&>(
+ ::vss::_VehicleChassisAxleRow1WheelLeftBrake_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow1WheelLeftBrake& VehicleChassisAxleRow1WheelLeft::brake() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelLeft.Brake)
+ return _internal_brake();
+}
+inline void VehicleChassisAxleRow1WheelLeft::unsafe_arena_set_allocated_brake(
+ ::vss::VehicleChassisAxleRow1WheelLeftBrake* brake) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.brake_);
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow1WheelLeft.Brake)
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeftBrake* VehicleChassisAxleRow1WheelLeft::release_brake() {
+
+ ::vss::VehicleChassisAxleRow1WheelLeftBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeftBrake* VehicleChassisAxleRow1WheelLeft::unsafe_arena_release_brake() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow1WheelLeft.Brake)
+
+ ::vss::VehicleChassisAxleRow1WheelLeftBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeftBrake* VehicleChassisAxleRow1WheelLeft::_internal_mutable_brake() {
+
+ if (_impl_.brake_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelLeftBrake>(GetArenaForAllocation());
+ _impl_.brake_ = p;
+ }
+ return _impl_.brake_;
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeftBrake* VehicleChassisAxleRow1WheelLeft::mutable_brake() {
+ ::vss::VehicleChassisAxleRow1WheelLeftBrake* _msg = _internal_mutable_brake();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow1WheelLeft.Brake)
+ return _msg;
+}
+inline void VehicleChassisAxleRow1WheelLeft::set_allocated_brake(::vss::VehicleChassisAxleRow1WheelLeftBrake* brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.brake_;
+ }
+ if (brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(brake);
+ if (message_arena != submessage_arena) {
+ brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, brake, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow1WheelLeft.Brake)
+}
+
+// .vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;
+inline bool VehicleChassisAxleRow1WheelLeft::_internal_has_tire() const {
+ return this != internal_default_instance() && _impl_.tire_ != nullptr;
+}
+inline bool VehicleChassisAxleRow1WheelLeft::has_tire() const {
+ return _internal_has_tire();
+}
+inline void VehicleChassisAxleRow1WheelLeft::clear_tire() {
+ if (GetArenaForAllocation() == nullptr && _impl_.tire_ != nullptr) {
+ delete _impl_.tire_;
+ }
+ _impl_.tire_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow1WheelLeftTire& VehicleChassisAxleRow1WheelLeft::_internal_tire() const {
+ const ::vss::VehicleChassisAxleRow1WheelLeftTire* p = _impl_.tire_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow1WheelLeftTire&>(
+ ::vss::_VehicleChassisAxleRow1WheelLeftTire_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow1WheelLeftTire& VehicleChassisAxleRow1WheelLeft::tire() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelLeft.Tire)
+ return _internal_tire();
+}
+inline void VehicleChassisAxleRow1WheelLeft::unsafe_arena_set_allocated_tire(
+ ::vss::VehicleChassisAxleRow1WheelLeftTire* tire) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tire_);
+ }
+ _impl_.tire_ = tire;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow1WheelLeft.Tire)
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeftTire* VehicleChassisAxleRow1WheelLeft::release_tire() {
+
+ ::vss::VehicleChassisAxleRow1WheelLeftTire* temp = _impl_.tire_;
+ _impl_.tire_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeftTire* VehicleChassisAxleRow1WheelLeft::unsafe_arena_release_tire() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow1WheelLeft.Tire)
+
+ ::vss::VehicleChassisAxleRow1WheelLeftTire* temp = _impl_.tire_;
+ _impl_.tire_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeftTire* VehicleChassisAxleRow1WheelLeft::_internal_mutable_tire() {
+
+ if (_impl_.tire_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelLeftTire>(GetArenaForAllocation());
+ _impl_.tire_ = p;
+ }
+ return _impl_.tire_;
+}
+inline ::vss::VehicleChassisAxleRow1WheelLeftTire* VehicleChassisAxleRow1WheelLeft::mutable_tire() {
+ ::vss::VehicleChassisAxleRow1WheelLeftTire* _msg = _internal_mutable_tire();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow1WheelLeft.Tire)
+ return _msg;
+}
+inline void VehicleChassisAxleRow1WheelLeft::set_allocated_tire(::vss::VehicleChassisAxleRow1WheelLeftTire* tire) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.tire_;
+ }
+ if (tire) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tire);
+ if (message_arena != submessage_arena) {
+ tire = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, tire, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.tire_ = tire;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow1WheelLeft.Tire)
+}
+
+// float Speed = 3;
+inline void VehicleChassisAxleRow1WheelLeft::clear_speed() {
+ _impl_.speed_ = 0;
+}
+inline float VehicleChassisAxleRow1WheelLeft::speed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelLeft.Speed)
+ return _internal_speed();
+}
+inline void VehicleChassisAxleRow1WheelLeft::set_speed(float value) {
+ _internal_set_speed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelLeft.Speed)
+}
+inline float VehicleChassisAxleRow1WheelLeft::_internal_speed() const {
+ return _impl_.speed_;
+}
+inline void VehicleChassisAxleRow1WheelLeft::_internal_set_speed(float value) {
+ ;
+ _impl_.speed_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow1WheelLeftBrake
+
+// uint32 FluidLevel = 1;
+inline void VehicleChassisAxleRow1WheelLeftBrake::clear_fluidlevel() {
+ _impl_.fluidlevel_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelLeftBrake::fluidlevel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelLeftBrake.FluidLevel)
+ return _internal_fluidlevel();
+}
+inline void VehicleChassisAxleRow1WheelLeftBrake::set_fluidlevel(::uint32_t value) {
+ _internal_set_fluidlevel(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelLeftBrake.FluidLevel)
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelLeftBrake::_internal_fluidlevel() const {
+ return _impl_.fluidlevel_;
+}
+inline void VehicleChassisAxleRow1WheelLeftBrake::_internal_set_fluidlevel(::uint32_t value) {
+ ;
+ _impl_.fluidlevel_ = value;
+}
+
+// bool IsFluidLevelLow = 2;
+inline void VehicleChassisAxleRow1WheelLeftBrake::clear_isfluidlevellow() {
+ _impl_.isfluidlevellow_ = false;
+}
+inline bool VehicleChassisAxleRow1WheelLeftBrake::isfluidlevellow() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelLeftBrake.IsFluidLevelLow)
+ return _internal_isfluidlevellow();
+}
+inline void VehicleChassisAxleRow1WheelLeftBrake::set_isfluidlevellow(bool value) {
+ _internal_set_isfluidlevellow(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelLeftBrake.IsFluidLevelLow)
+}
+inline bool VehicleChassisAxleRow1WheelLeftBrake::_internal_isfluidlevellow() const {
+ return _impl_.isfluidlevellow_;
+}
+inline void VehicleChassisAxleRow1WheelLeftBrake::_internal_set_isfluidlevellow(bool value) {
+ ;
+ _impl_.isfluidlevellow_ = value;
+}
+
+// uint32 PadWear = 3;
+inline void VehicleChassisAxleRow1WheelLeftBrake::clear_padwear() {
+ _impl_.padwear_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelLeftBrake::padwear() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelLeftBrake.PadWear)
+ return _internal_padwear();
+}
+inline void VehicleChassisAxleRow1WheelLeftBrake::set_padwear(::uint32_t value) {
+ _internal_set_padwear(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelLeftBrake.PadWear)
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelLeftBrake::_internal_padwear() const {
+ return _impl_.padwear_;
+}
+inline void VehicleChassisAxleRow1WheelLeftBrake::_internal_set_padwear(::uint32_t value) {
+ ;
+ _impl_.padwear_ = value;
+}
+
+// bool IsBrakesWorn = 4;
+inline void VehicleChassisAxleRow1WheelLeftBrake::clear_isbrakesworn() {
+ _impl_.isbrakesworn_ = false;
+}
+inline bool VehicleChassisAxleRow1WheelLeftBrake::isbrakesworn() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelLeftBrake.IsBrakesWorn)
+ return _internal_isbrakesworn();
+}
+inline void VehicleChassisAxleRow1WheelLeftBrake::set_isbrakesworn(bool value) {
+ _internal_set_isbrakesworn(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelLeftBrake.IsBrakesWorn)
+}
+inline bool VehicleChassisAxleRow1WheelLeftBrake::_internal_isbrakesworn() const {
+ return _impl_.isbrakesworn_;
+}
+inline void VehicleChassisAxleRow1WheelLeftBrake::_internal_set_isbrakesworn(bool value) {
+ ;
+ _impl_.isbrakesworn_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow1WheelLeftTire
+
+// uint32 Pressure = 1;
+inline void VehicleChassisAxleRow1WheelLeftTire::clear_pressure() {
+ _impl_.pressure_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelLeftTire::pressure() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelLeftTire.Pressure)
+ return _internal_pressure();
+}
+inline void VehicleChassisAxleRow1WheelLeftTire::set_pressure(::uint32_t value) {
+ _internal_set_pressure(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelLeftTire.Pressure)
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelLeftTire::_internal_pressure() const {
+ return _impl_.pressure_;
+}
+inline void VehicleChassisAxleRow1WheelLeftTire::_internal_set_pressure(::uint32_t value) {
+ ;
+ _impl_.pressure_ = value;
+}
+
+// bool IsPressureLow = 2;
+inline void VehicleChassisAxleRow1WheelLeftTire::clear_ispressurelow() {
+ _impl_.ispressurelow_ = false;
+}
+inline bool VehicleChassisAxleRow1WheelLeftTire::ispressurelow() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelLeftTire.IsPressureLow)
+ return _internal_ispressurelow();
+}
+inline void VehicleChassisAxleRow1WheelLeftTire::set_ispressurelow(bool value) {
+ _internal_set_ispressurelow(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelLeftTire.IsPressureLow)
+}
+inline bool VehicleChassisAxleRow1WheelLeftTire::_internal_ispressurelow() const {
+ return _impl_.ispressurelow_;
+}
+inline void VehicleChassisAxleRow1WheelLeftTire::_internal_set_ispressurelow(bool value) {
+ ;
+ _impl_.ispressurelow_ = value;
+}
+
+// float Temperature = 3;
+inline void VehicleChassisAxleRow1WheelLeftTire::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline float VehicleChassisAxleRow1WheelLeftTire::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelLeftTire.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleChassisAxleRow1WheelLeftTire::set_temperature(float value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelLeftTire.Temperature)
+}
+inline float VehicleChassisAxleRow1WheelLeftTire::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleChassisAxleRow1WheelLeftTire::_internal_set_temperature(float value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow1WheelRight
+
+// .vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;
+inline bool VehicleChassisAxleRow1WheelRight::_internal_has_brake() const {
+ return this != internal_default_instance() && _impl_.brake_ != nullptr;
+}
+inline bool VehicleChassisAxleRow1WheelRight::has_brake() const {
+ return _internal_has_brake();
+}
+inline void VehicleChassisAxleRow1WheelRight::clear_brake() {
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow1WheelRightBrake& VehicleChassisAxleRow1WheelRight::_internal_brake() const {
+ const ::vss::VehicleChassisAxleRow1WheelRightBrake* p = _impl_.brake_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow1WheelRightBrake&>(
+ ::vss::_VehicleChassisAxleRow1WheelRightBrake_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow1WheelRightBrake& VehicleChassisAxleRow1WheelRight::brake() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelRight.Brake)
+ return _internal_brake();
+}
+inline void VehicleChassisAxleRow1WheelRight::unsafe_arena_set_allocated_brake(
+ ::vss::VehicleChassisAxleRow1WheelRightBrake* brake) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.brake_);
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow1WheelRight.Brake)
+}
+inline ::vss::VehicleChassisAxleRow1WheelRightBrake* VehicleChassisAxleRow1WheelRight::release_brake() {
+
+ ::vss::VehicleChassisAxleRow1WheelRightBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelRightBrake* VehicleChassisAxleRow1WheelRight::unsafe_arena_release_brake() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow1WheelRight.Brake)
+
+ ::vss::VehicleChassisAxleRow1WheelRightBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelRightBrake* VehicleChassisAxleRow1WheelRight::_internal_mutable_brake() {
+
+ if (_impl_.brake_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelRightBrake>(GetArenaForAllocation());
+ _impl_.brake_ = p;
+ }
+ return _impl_.brake_;
+}
+inline ::vss::VehicleChassisAxleRow1WheelRightBrake* VehicleChassisAxleRow1WheelRight::mutable_brake() {
+ ::vss::VehicleChassisAxleRow1WheelRightBrake* _msg = _internal_mutable_brake();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow1WheelRight.Brake)
+ return _msg;
+}
+inline void VehicleChassisAxleRow1WheelRight::set_allocated_brake(::vss::VehicleChassisAxleRow1WheelRightBrake* brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.brake_;
+ }
+ if (brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(brake);
+ if (message_arena != submessage_arena) {
+ brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, brake, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow1WheelRight.Brake)
+}
+
+// .vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;
+inline bool VehicleChassisAxleRow1WheelRight::_internal_has_tire() const {
+ return this != internal_default_instance() && _impl_.tire_ != nullptr;
+}
+inline bool VehicleChassisAxleRow1WheelRight::has_tire() const {
+ return _internal_has_tire();
+}
+inline void VehicleChassisAxleRow1WheelRight::clear_tire() {
+ if (GetArenaForAllocation() == nullptr && _impl_.tire_ != nullptr) {
+ delete _impl_.tire_;
+ }
+ _impl_.tire_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow1WheelRightTire& VehicleChassisAxleRow1WheelRight::_internal_tire() const {
+ const ::vss::VehicleChassisAxleRow1WheelRightTire* p = _impl_.tire_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow1WheelRightTire&>(
+ ::vss::_VehicleChassisAxleRow1WheelRightTire_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow1WheelRightTire& VehicleChassisAxleRow1WheelRight::tire() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelRight.Tire)
+ return _internal_tire();
+}
+inline void VehicleChassisAxleRow1WheelRight::unsafe_arena_set_allocated_tire(
+ ::vss::VehicleChassisAxleRow1WheelRightTire* tire) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tire_);
+ }
+ _impl_.tire_ = tire;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow1WheelRight.Tire)
+}
+inline ::vss::VehicleChassisAxleRow1WheelRightTire* VehicleChassisAxleRow1WheelRight::release_tire() {
+
+ ::vss::VehicleChassisAxleRow1WheelRightTire* temp = _impl_.tire_;
+ _impl_.tire_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelRightTire* VehicleChassisAxleRow1WheelRight::unsafe_arena_release_tire() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow1WheelRight.Tire)
+
+ ::vss::VehicleChassisAxleRow1WheelRightTire* temp = _impl_.tire_;
+ _impl_.tire_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow1WheelRightTire* VehicleChassisAxleRow1WheelRight::_internal_mutable_tire() {
+
+ if (_impl_.tire_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow1WheelRightTire>(GetArenaForAllocation());
+ _impl_.tire_ = p;
+ }
+ return _impl_.tire_;
+}
+inline ::vss::VehicleChassisAxleRow1WheelRightTire* VehicleChassisAxleRow1WheelRight::mutable_tire() {
+ ::vss::VehicleChassisAxleRow1WheelRightTire* _msg = _internal_mutable_tire();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow1WheelRight.Tire)
+ return _msg;
+}
+inline void VehicleChassisAxleRow1WheelRight::set_allocated_tire(::vss::VehicleChassisAxleRow1WheelRightTire* tire) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.tire_;
+ }
+ if (tire) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tire);
+ if (message_arena != submessage_arena) {
+ tire = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, tire, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.tire_ = tire;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow1WheelRight.Tire)
+}
+
+// float Speed = 3;
+inline void VehicleChassisAxleRow1WheelRight::clear_speed() {
+ _impl_.speed_ = 0;
+}
+inline float VehicleChassisAxleRow1WheelRight::speed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelRight.Speed)
+ return _internal_speed();
+}
+inline void VehicleChassisAxleRow1WheelRight::set_speed(float value) {
+ _internal_set_speed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelRight.Speed)
+}
+inline float VehicleChassisAxleRow1WheelRight::_internal_speed() const {
+ return _impl_.speed_;
+}
+inline void VehicleChassisAxleRow1WheelRight::_internal_set_speed(float value) {
+ ;
+ _impl_.speed_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow1WheelRightBrake
+
+// uint32 FluidLevel = 1;
+inline void VehicleChassisAxleRow1WheelRightBrake::clear_fluidlevel() {
+ _impl_.fluidlevel_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelRightBrake::fluidlevel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelRightBrake.FluidLevel)
+ return _internal_fluidlevel();
+}
+inline void VehicleChassisAxleRow1WheelRightBrake::set_fluidlevel(::uint32_t value) {
+ _internal_set_fluidlevel(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelRightBrake.FluidLevel)
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelRightBrake::_internal_fluidlevel() const {
+ return _impl_.fluidlevel_;
+}
+inline void VehicleChassisAxleRow1WheelRightBrake::_internal_set_fluidlevel(::uint32_t value) {
+ ;
+ _impl_.fluidlevel_ = value;
+}
+
+// bool IsFluidLevelLow = 2;
+inline void VehicleChassisAxleRow1WheelRightBrake::clear_isfluidlevellow() {
+ _impl_.isfluidlevellow_ = false;
+}
+inline bool VehicleChassisAxleRow1WheelRightBrake::isfluidlevellow() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelRightBrake.IsFluidLevelLow)
+ return _internal_isfluidlevellow();
+}
+inline void VehicleChassisAxleRow1WheelRightBrake::set_isfluidlevellow(bool value) {
+ _internal_set_isfluidlevellow(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelRightBrake.IsFluidLevelLow)
+}
+inline bool VehicleChassisAxleRow1WheelRightBrake::_internal_isfluidlevellow() const {
+ return _impl_.isfluidlevellow_;
+}
+inline void VehicleChassisAxleRow1WheelRightBrake::_internal_set_isfluidlevellow(bool value) {
+ ;
+ _impl_.isfluidlevellow_ = value;
+}
+
+// uint32 PadWear = 3;
+inline void VehicleChassisAxleRow1WheelRightBrake::clear_padwear() {
+ _impl_.padwear_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelRightBrake::padwear() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelRightBrake.PadWear)
+ return _internal_padwear();
+}
+inline void VehicleChassisAxleRow1WheelRightBrake::set_padwear(::uint32_t value) {
+ _internal_set_padwear(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelRightBrake.PadWear)
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelRightBrake::_internal_padwear() const {
+ return _impl_.padwear_;
+}
+inline void VehicleChassisAxleRow1WheelRightBrake::_internal_set_padwear(::uint32_t value) {
+ ;
+ _impl_.padwear_ = value;
+}
+
+// bool IsBrakesWorn = 4;
+inline void VehicleChassisAxleRow1WheelRightBrake::clear_isbrakesworn() {
+ _impl_.isbrakesworn_ = false;
+}
+inline bool VehicleChassisAxleRow1WheelRightBrake::isbrakesworn() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelRightBrake.IsBrakesWorn)
+ return _internal_isbrakesworn();
+}
+inline void VehicleChassisAxleRow1WheelRightBrake::set_isbrakesworn(bool value) {
+ _internal_set_isbrakesworn(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelRightBrake.IsBrakesWorn)
+}
+inline bool VehicleChassisAxleRow1WheelRightBrake::_internal_isbrakesworn() const {
+ return _impl_.isbrakesworn_;
+}
+inline void VehicleChassisAxleRow1WheelRightBrake::_internal_set_isbrakesworn(bool value) {
+ ;
+ _impl_.isbrakesworn_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow1WheelRightTire
+
+// uint32 Pressure = 1;
+inline void VehicleChassisAxleRow1WheelRightTire::clear_pressure() {
+ _impl_.pressure_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelRightTire::pressure() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelRightTire.Pressure)
+ return _internal_pressure();
+}
+inline void VehicleChassisAxleRow1WheelRightTire::set_pressure(::uint32_t value) {
+ _internal_set_pressure(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelRightTire.Pressure)
+}
+inline ::uint32_t VehicleChassisAxleRow1WheelRightTire::_internal_pressure() const {
+ return _impl_.pressure_;
+}
+inline void VehicleChassisAxleRow1WheelRightTire::_internal_set_pressure(::uint32_t value) {
+ ;
+ _impl_.pressure_ = value;
+}
+
+// bool IsPressureLow = 2;
+inline void VehicleChassisAxleRow1WheelRightTire::clear_ispressurelow() {
+ _impl_.ispressurelow_ = false;
+}
+inline bool VehicleChassisAxleRow1WheelRightTire::ispressurelow() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelRightTire.IsPressureLow)
+ return _internal_ispressurelow();
+}
+inline void VehicleChassisAxleRow1WheelRightTire::set_ispressurelow(bool value) {
+ _internal_set_ispressurelow(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelRightTire.IsPressureLow)
+}
+inline bool VehicleChassisAxleRow1WheelRightTire::_internal_ispressurelow() const {
+ return _impl_.ispressurelow_;
+}
+inline void VehicleChassisAxleRow1WheelRightTire::_internal_set_ispressurelow(bool value) {
+ ;
+ _impl_.ispressurelow_ = value;
+}
+
+// float Temperature = 3;
+inline void VehicleChassisAxleRow1WheelRightTire::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline float VehicleChassisAxleRow1WheelRightTire::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow1WheelRightTire.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleChassisAxleRow1WheelRightTire::set_temperature(float value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow1WheelRightTire.Temperature)
+}
+inline float VehicleChassisAxleRow1WheelRightTire::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleChassisAxleRow1WheelRightTire::_internal_set_temperature(float value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow2
+
+// uint32 WheelCount = 1;
+inline void VehicleChassisAxleRow2::clear_wheelcount() {
+ _impl_.wheelcount_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow2::wheelcount() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2.WheelCount)
+ return _internal_wheelcount();
+}
+inline void VehicleChassisAxleRow2::set_wheelcount(::uint32_t value) {
+ _internal_set_wheelcount(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2.WheelCount)
+}
+inline ::uint32_t VehicleChassisAxleRow2::_internal_wheelcount() const {
+ return _impl_.wheelcount_;
+}
+inline void VehicleChassisAxleRow2::_internal_set_wheelcount(::uint32_t value) {
+ ;
+ _impl_.wheelcount_ = value;
+}
+
+// float WheelDiameter = 2;
+inline void VehicleChassisAxleRow2::clear_wheeldiameter() {
+ _impl_.wheeldiameter_ = 0;
+}
+inline float VehicleChassisAxleRow2::wheeldiameter() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2.WheelDiameter)
+ return _internal_wheeldiameter();
+}
+inline void VehicleChassisAxleRow2::set_wheeldiameter(float value) {
+ _internal_set_wheeldiameter(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2.WheelDiameter)
+}
+inline float VehicleChassisAxleRow2::_internal_wheeldiameter() const {
+ return _impl_.wheeldiameter_;
+}
+inline void VehicleChassisAxleRow2::_internal_set_wheeldiameter(float value) {
+ ;
+ _impl_.wheeldiameter_ = value;
+}
+
+// float WheelWidth = 3;
+inline void VehicleChassisAxleRow2::clear_wheelwidth() {
+ _impl_.wheelwidth_ = 0;
+}
+inline float VehicleChassisAxleRow2::wheelwidth() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2.WheelWidth)
+ return _internal_wheelwidth();
+}
+inline void VehicleChassisAxleRow2::set_wheelwidth(float value) {
+ _internal_set_wheelwidth(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2.WheelWidth)
+}
+inline float VehicleChassisAxleRow2::_internal_wheelwidth() const {
+ return _impl_.wheelwidth_;
+}
+inline void VehicleChassisAxleRow2::_internal_set_wheelwidth(float value) {
+ ;
+ _impl_.wheelwidth_ = value;
+}
+
+// float TireDiameter = 4;
+inline void VehicleChassisAxleRow2::clear_tirediameter() {
+ _impl_.tirediameter_ = 0;
+}
+inline float VehicleChassisAxleRow2::tirediameter() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2.TireDiameter)
+ return _internal_tirediameter();
+}
+inline void VehicleChassisAxleRow2::set_tirediameter(float value) {
+ _internal_set_tirediameter(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2.TireDiameter)
+}
+inline float VehicleChassisAxleRow2::_internal_tirediameter() const {
+ return _impl_.tirediameter_;
+}
+inline void VehicleChassisAxleRow2::_internal_set_tirediameter(float value) {
+ ;
+ _impl_.tirediameter_ = value;
+}
+
+// uint32 TireWidth = 5;
+inline void VehicleChassisAxleRow2::clear_tirewidth() {
+ _impl_.tirewidth_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow2::tirewidth() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2.TireWidth)
+ return _internal_tirewidth();
+}
+inline void VehicleChassisAxleRow2::set_tirewidth(::uint32_t value) {
+ _internal_set_tirewidth(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2.TireWidth)
+}
+inline ::uint32_t VehicleChassisAxleRow2::_internal_tirewidth() const {
+ return _impl_.tirewidth_;
+}
+inline void VehicleChassisAxleRow2::_internal_set_tirewidth(::uint32_t value) {
+ ;
+ _impl_.tirewidth_ = value;
+}
+
+// uint32 TireAspectRatio = 6;
+inline void VehicleChassisAxleRow2::clear_tireaspectratio() {
+ _impl_.tireaspectratio_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow2::tireaspectratio() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2.TireAspectRatio)
+ return _internal_tireaspectratio();
+}
+inline void VehicleChassisAxleRow2::set_tireaspectratio(::uint32_t value) {
+ _internal_set_tireaspectratio(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2.TireAspectRatio)
+}
+inline ::uint32_t VehicleChassisAxleRow2::_internal_tireaspectratio() const {
+ return _impl_.tireaspectratio_;
+}
+inline void VehicleChassisAxleRow2::_internal_set_tireaspectratio(::uint32_t value) {
+ ;
+ _impl_.tireaspectratio_ = value;
+}
+
+// .vss.VehicleChassisAxleRow2Wheel Wheel = 7;
+inline bool VehicleChassisAxleRow2::_internal_has_wheel() const {
+ return this != internal_default_instance() && _impl_.wheel_ != nullptr;
+}
+inline bool VehicleChassisAxleRow2::has_wheel() const {
+ return _internal_has_wheel();
+}
+inline void VehicleChassisAxleRow2::clear_wheel() {
+ if (GetArenaForAllocation() == nullptr && _impl_.wheel_ != nullptr) {
+ delete _impl_.wheel_;
+ }
+ _impl_.wheel_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow2Wheel& VehicleChassisAxleRow2::_internal_wheel() const {
+ const ::vss::VehicleChassisAxleRow2Wheel* p = _impl_.wheel_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow2Wheel&>(
+ ::vss::_VehicleChassisAxleRow2Wheel_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow2Wheel& VehicleChassisAxleRow2::wheel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2.Wheel)
+ return _internal_wheel();
+}
+inline void VehicleChassisAxleRow2::unsafe_arena_set_allocated_wheel(
+ ::vss::VehicleChassisAxleRow2Wheel* wheel) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.wheel_);
+ }
+ _impl_.wheel_ = wheel;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow2.Wheel)
+}
+inline ::vss::VehicleChassisAxleRow2Wheel* VehicleChassisAxleRow2::release_wheel() {
+
+ ::vss::VehicleChassisAxleRow2Wheel* temp = _impl_.wheel_;
+ _impl_.wheel_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2Wheel* VehicleChassisAxleRow2::unsafe_arena_release_wheel() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow2.Wheel)
+
+ ::vss::VehicleChassisAxleRow2Wheel* temp = _impl_.wheel_;
+ _impl_.wheel_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2Wheel* VehicleChassisAxleRow2::_internal_mutable_wheel() {
+
+ if (_impl_.wheel_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow2Wheel>(GetArenaForAllocation());
+ _impl_.wheel_ = p;
+ }
+ return _impl_.wheel_;
+}
+inline ::vss::VehicleChassisAxleRow2Wheel* VehicleChassisAxleRow2::mutable_wheel() {
+ ::vss::VehicleChassisAxleRow2Wheel* _msg = _internal_mutable_wheel();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow2.Wheel)
+ return _msg;
+}
+inline void VehicleChassisAxleRow2::set_allocated_wheel(::vss::VehicleChassisAxleRow2Wheel* wheel) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.wheel_;
+ }
+ if (wheel) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(wheel);
+ if (message_arena != submessage_arena) {
+ wheel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, wheel, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.wheel_ = wheel;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow2.Wheel)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow2Wheel
+
+// .vss.VehicleChassisAxleRow2WheelLeft Left = 1;
+inline bool VehicleChassisAxleRow2Wheel::_internal_has_left() const {
+ return this != internal_default_instance() && _impl_.left_ != nullptr;
+}
+inline bool VehicleChassisAxleRow2Wheel::has_left() const {
+ return _internal_has_left();
+}
+inline void VehicleChassisAxleRow2Wheel::clear_left() {
+ if (GetArenaForAllocation() == nullptr && _impl_.left_ != nullptr) {
+ delete _impl_.left_;
+ }
+ _impl_.left_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow2WheelLeft& VehicleChassisAxleRow2Wheel::_internal_left() const {
+ const ::vss::VehicleChassisAxleRow2WheelLeft* p = _impl_.left_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow2WheelLeft&>(
+ ::vss::_VehicleChassisAxleRow2WheelLeft_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow2WheelLeft& VehicleChassisAxleRow2Wheel::left() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2Wheel.Left)
+ return _internal_left();
+}
+inline void VehicleChassisAxleRow2Wheel::unsafe_arena_set_allocated_left(
+ ::vss::VehicleChassisAxleRow2WheelLeft* left) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_);
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow2Wheel.Left)
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeft* VehicleChassisAxleRow2Wheel::release_left() {
+
+ ::vss::VehicleChassisAxleRow2WheelLeft* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeft* VehicleChassisAxleRow2Wheel::unsafe_arena_release_left() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow2Wheel.Left)
+
+ ::vss::VehicleChassisAxleRow2WheelLeft* temp = _impl_.left_;
+ _impl_.left_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeft* VehicleChassisAxleRow2Wheel::_internal_mutable_left() {
+
+ if (_impl_.left_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelLeft>(GetArenaForAllocation());
+ _impl_.left_ = p;
+ }
+ return _impl_.left_;
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeft* VehicleChassisAxleRow2Wheel::mutable_left() {
+ ::vss::VehicleChassisAxleRow2WheelLeft* _msg = _internal_mutable_left();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow2Wheel.Left)
+ return _msg;
+}
+inline void VehicleChassisAxleRow2Wheel::set_allocated_left(::vss::VehicleChassisAxleRow2WheelLeft* left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.left_;
+ }
+ if (left) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left);
+ if (message_arena != submessage_arena) {
+ left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, left, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.left_ = left;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow2Wheel.Left)
+}
+
+// .vss.VehicleChassisAxleRow2WheelRight Right = 2;
+inline bool VehicleChassisAxleRow2Wheel::_internal_has_right() const {
+ return this != internal_default_instance() && _impl_.right_ != nullptr;
+}
+inline bool VehicleChassisAxleRow2Wheel::has_right() const {
+ return _internal_has_right();
+}
+inline void VehicleChassisAxleRow2Wheel::clear_right() {
+ if (GetArenaForAllocation() == nullptr && _impl_.right_ != nullptr) {
+ delete _impl_.right_;
+ }
+ _impl_.right_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow2WheelRight& VehicleChassisAxleRow2Wheel::_internal_right() const {
+ const ::vss::VehicleChassisAxleRow2WheelRight* p = _impl_.right_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow2WheelRight&>(
+ ::vss::_VehicleChassisAxleRow2WheelRight_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow2WheelRight& VehicleChassisAxleRow2Wheel::right() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2Wheel.Right)
+ return _internal_right();
+}
+inline void VehicleChassisAxleRow2Wheel::unsafe_arena_set_allocated_right(
+ ::vss::VehicleChassisAxleRow2WheelRight* right) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_);
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow2Wheel.Right)
+}
+inline ::vss::VehicleChassisAxleRow2WheelRight* VehicleChassisAxleRow2Wheel::release_right() {
+
+ ::vss::VehicleChassisAxleRow2WheelRight* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelRight* VehicleChassisAxleRow2Wheel::unsafe_arena_release_right() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow2Wheel.Right)
+
+ ::vss::VehicleChassisAxleRow2WheelRight* temp = _impl_.right_;
+ _impl_.right_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelRight* VehicleChassisAxleRow2Wheel::_internal_mutable_right() {
+
+ if (_impl_.right_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelRight>(GetArenaForAllocation());
+ _impl_.right_ = p;
+ }
+ return _impl_.right_;
+}
+inline ::vss::VehicleChassisAxleRow2WheelRight* VehicleChassisAxleRow2Wheel::mutable_right() {
+ ::vss::VehicleChassisAxleRow2WheelRight* _msg = _internal_mutable_right();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow2Wheel.Right)
+ return _msg;
+}
+inline void VehicleChassisAxleRow2Wheel::set_allocated_right(::vss::VehicleChassisAxleRow2WheelRight* right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.right_;
+ }
+ if (right) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right);
+ if (message_arena != submessage_arena) {
+ right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, right, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.right_ = right;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow2Wheel.Right)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow2WheelLeft
+
+// .vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;
+inline bool VehicleChassisAxleRow2WheelLeft::_internal_has_brake() const {
+ return this != internal_default_instance() && _impl_.brake_ != nullptr;
+}
+inline bool VehicleChassisAxleRow2WheelLeft::has_brake() const {
+ return _internal_has_brake();
+}
+inline void VehicleChassisAxleRow2WheelLeft::clear_brake() {
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow2WheelLeftBrake& VehicleChassisAxleRow2WheelLeft::_internal_brake() const {
+ const ::vss::VehicleChassisAxleRow2WheelLeftBrake* p = _impl_.brake_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow2WheelLeftBrake&>(
+ ::vss::_VehicleChassisAxleRow2WheelLeftBrake_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow2WheelLeftBrake& VehicleChassisAxleRow2WheelLeft::brake() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelLeft.Brake)
+ return _internal_brake();
+}
+inline void VehicleChassisAxleRow2WheelLeft::unsafe_arena_set_allocated_brake(
+ ::vss::VehicleChassisAxleRow2WheelLeftBrake* brake) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.brake_);
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow2WheelLeft.Brake)
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeftBrake* VehicleChassisAxleRow2WheelLeft::release_brake() {
+
+ ::vss::VehicleChassisAxleRow2WheelLeftBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeftBrake* VehicleChassisAxleRow2WheelLeft::unsafe_arena_release_brake() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow2WheelLeft.Brake)
+
+ ::vss::VehicleChassisAxleRow2WheelLeftBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeftBrake* VehicleChassisAxleRow2WheelLeft::_internal_mutable_brake() {
+
+ if (_impl_.brake_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelLeftBrake>(GetArenaForAllocation());
+ _impl_.brake_ = p;
+ }
+ return _impl_.brake_;
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeftBrake* VehicleChassisAxleRow2WheelLeft::mutable_brake() {
+ ::vss::VehicleChassisAxleRow2WheelLeftBrake* _msg = _internal_mutable_brake();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow2WheelLeft.Brake)
+ return _msg;
+}
+inline void VehicleChassisAxleRow2WheelLeft::set_allocated_brake(::vss::VehicleChassisAxleRow2WheelLeftBrake* brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.brake_;
+ }
+ if (brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(brake);
+ if (message_arena != submessage_arena) {
+ brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, brake, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow2WheelLeft.Brake)
+}
+
+// .vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;
+inline bool VehicleChassisAxleRow2WheelLeft::_internal_has_tire() const {
+ return this != internal_default_instance() && _impl_.tire_ != nullptr;
+}
+inline bool VehicleChassisAxleRow2WheelLeft::has_tire() const {
+ return _internal_has_tire();
+}
+inline void VehicleChassisAxleRow2WheelLeft::clear_tire() {
+ if (GetArenaForAllocation() == nullptr && _impl_.tire_ != nullptr) {
+ delete _impl_.tire_;
+ }
+ _impl_.tire_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow2WheelLeftTire& VehicleChassisAxleRow2WheelLeft::_internal_tire() const {
+ const ::vss::VehicleChassisAxleRow2WheelLeftTire* p = _impl_.tire_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow2WheelLeftTire&>(
+ ::vss::_VehicleChassisAxleRow2WheelLeftTire_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow2WheelLeftTire& VehicleChassisAxleRow2WheelLeft::tire() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelLeft.Tire)
+ return _internal_tire();
+}
+inline void VehicleChassisAxleRow2WheelLeft::unsafe_arena_set_allocated_tire(
+ ::vss::VehicleChassisAxleRow2WheelLeftTire* tire) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tire_);
+ }
+ _impl_.tire_ = tire;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow2WheelLeft.Tire)
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeftTire* VehicleChassisAxleRow2WheelLeft::release_tire() {
+
+ ::vss::VehicleChassisAxleRow2WheelLeftTire* temp = _impl_.tire_;
+ _impl_.tire_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeftTire* VehicleChassisAxleRow2WheelLeft::unsafe_arena_release_tire() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow2WheelLeft.Tire)
+
+ ::vss::VehicleChassisAxleRow2WheelLeftTire* temp = _impl_.tire_;
+ _impl_.tire_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeftTire* VehicleChassisAxleRow2WheelLeft::_internal_mutable_tire() {
+
+ if (_impl_.tire_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelLeftTire>(GetArenaForAllocation());
+ _impl_.tire_ = p;
+ }
+ return _impl_.tire_;
+}
+inline ::vss::VehicleChassisAxleRow2WheelLeftTire* VehicleChassisAxleRow2WheelLeft::mutable_tire() {
+ ::vss::VehicleChassisAxleRow2WheelLeftTire* _msg = _internal_mutable_tire();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow2WheelLeft.Tire)
+ return _msg;
+}
+inline void VehicleChassisAxleRow2WheelLeft::set_allocated_tire(::vss::VehicleChassisAxleRow2WheelLeftTire* tire) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.tire_;
+ }
+ if (tire) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tire);
+ if (message_arena != submessage_arena) {
+ tire = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, tire, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.tire_ = tire;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow2WheelLeft.Tire)
+}
+
+// float Speed = 3;
+inline void VehicleChassisAxleRow2WheelLeft::clear_speed() {
+ _impl_.speed_ = 0;
+}
+inline float VehicleChassisAxleRow2WheelLeft::speed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelLeft.Speed)
+ return _internal_speed();
+}
+inline void VehicleChassisAxleRow2WheelLeft::set_speed(float value) {
+ _internal_set_speed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelLeft.Speed)
+}
+inline float VehicleChassisAxleRow2WheelLeft::_internal_speed() const {
+ return _impl_.speed_;
+}
+inline void VehicleChassisAxleRow2WheelLeft::_internal_set_speed(float value) {
+ ;
+ _impl_.speed_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow2WheelLeftBrake
+
+// uint32 FluidLevel = 1;
+inline void VehicleChassisAxleRow2WheelLeftBrake::clear_fluidlevel() {
+ _impl_.fluidlevel_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelLeftBrake::fluidlevel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelLeftBrake.FluidLevel)
+ return _internal_fluidlevel();
+}
+inline void VehicleChassisAxleRow2WheelLeftBrake::set_fluidlevel(::uint32_t value) {
+ _internal_set_fluidlevel(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelLeftBrake.FluidLevel)
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelLeftBrake::_internal_fluidlevel() const {
+ return _impl_.fluidlevel_;
+}
+inline void VehicleChassisAxleRow2WheelLeftBrake::_internal_set_fluidlevel(::uint32_t value) {
+ ;
+ _impl_.fluidlevel_ = value;
+}
+
+// bool IsFluidLevelLow = 2;
+inline void VehicleChassisAxleRow2WheelLeftBrake::clear_isfluidlevellow() {
+ _impl_.isfluidlevellow_ = false;
+}
+inline bool VehicleChassisAxleRow2WheelLeftBrake::isfluidlevellow() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelLeftBrake.IsFluidLevelLow)
+ return _internal_isfluidlevellow();
+}
+inline void VehicleChassisAxleRow2WheelLeftBrake::set_isfluidlevellow(bool value) {
+ _internal_set_isfluidlevellow(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelLeftBrake.IsFluidLevelLow)
+}
+inline bool VehicleChassisAxleRow2WheelLeftBrake::_internal_isfluidlevellow() const {
+ return _impl_.isfluidlevellow_;
+}
+inline void VehicleChassisAxleRow2WheelLeftBrake::_internal_set_isfluidlevellow(bool value) {
+ ;
+ _impl_.isfluidlevellow_ = value;
+}
+
+// uint32 PadWear = 3;
+inline void VehicleChassisAxleRow2WheelLeftBrake::clear_padwear() {
+ _impl_.padwear_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelLeftBrake::padwear() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelLeftBrake.PadWear)
+ return _internal_padwear();
+}
+inline void VehicleChassisAxleRow2WheelLeftBrake::set_padwear(::uint32_t value) {
+ _internal_set_padwear(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelLeftBrake.PadWear)
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelLeftBrake::_internal_padwear() const {
+ return _impl_.padwear_;
+}
+inline void VehicleChassisAxleRow2WheelLeftBrake::_internal_set_padwear(::uint32_t value) {
+ ;
+ _impl_.padwear_ = value;
+}
+
+// bool IsBrakesWorn = 4;
+inline void VehicleChassisAxleRow2WheelLeftBrake::clear_isbrakesworn() {
+ _impl_.isbrakesworn_ = false;
+}
+inline bool VehicleChassisAxleRow2WheelLeftBrake::isbrakesworn() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelLeftBrake.IsBrakesWorn)
+ return _internal_isbrakesworn();
+}
+inline void VehicleChassisAxleRow2WheelLeftBrake::set_isbrakesworn(bool value) {
+ _internal_set_isbrakesworn(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelLeftBrake.IsBrakesWorn)
+}
+inline bool VehicleChassisAxleRow2WheelLeftBrake::_internal_isbrakesworn() const {
+ return _impl_.isbrakesworn_;
+}
+inline void VehicleChassisAxleRow2WheelLeftBrake::_internal_set_isbrakesworn(bool value) {
+ ;
+ _impl_.isbrakesworn_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow2WheelLeftTire
+
+// uint32 Pressure = 1;
+inline void VehicleChassisAxleRow2WheelLeftTire::clear_pressure() {
+ _impl_.pressure_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelLeftTire::pressure() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelLeftTire.Pressure)
+ return _internal_pressure();
+}
+inline void VehicleChassisAxleRow2WheelLeftTire::set_pressure(::uint32_t value) {
+ _internal_set_pressure(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelLeftTire.Pressure)
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelLeftTire::_internal_pressure() const {
+ return _impl_.pressure_;
+}
+inline void VehicleChassisAxleRow2WheelLeftTire::_internal_set_pressure(::uint32_t value) {
+ ;
+ _impl_.pressure_ = value;
+}
+
+// bool IsPressureLow = 2;
+inline void VehicleChassisAxleRow2WheelLeftTire::clear_ispressurelow() {
+ _impl_.ispressurelow_ = false;
+}
+inline bool VehicleChassisAxleRow2WheelLeftTire::ispressurelow() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelLeftTire.IsPressureLow)
+ return _internal_ispressurelow();
+}
+inline void VehicleChassisAxleRow2WheelLeftTire::set_ispressurelow(bool value) {
+ _internal_set_ispressurelow(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelLeftTire.IsPressureLow)
+}
+inline bool VehicleChassisAxleRow2WheelLeftTire::_internal_ispressurelow() const {
+ return _impl_.ispressurelow_;
+}
+inline void VehicleChassisAxleRow2WheelLeftTire::_internal_set_ispressurelow(bool value) {
+ ;
+ _impl_.ispressurelow_ = value;
+}
+
+// float Temperature = 3;
+inline void VehicleChassisAxleRow2WheelLeftTire::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline float VehicleChassisAxleRow2WheelLeftTire::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelLeftTire.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleChassisAxleRow2WheelLeftTire::set_temperature(float value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelLeftTire.Temperature)
+}
+inline float VehicleChassisAxleRow2WheelLeftTire::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleChassisAxleRow2WheelLeftTire::_internal_set_temperature(float value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow2WheelRight
+
+// .vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;
+inline bool VehicleChassisAxleRow2WheelRight::_internal_has_brake() const {
+ return this != internal_default_instance() && _impl_.brake_ != nullptr;
+}
+inline bool VehicleChassisAxleRow2WheelRight::has_brake() const {
+ return _internal_has_brake();
+}
+inline void VehicleChassisAxleRow2WheelRight::clear_brake() {
+ if (GetArenaForAllocation() == nullptr && _impl_.brake_ != nullptr) {
+ delete _impl_.brake_;
+ }
+ _impl_.brake_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow2WheelRightBrake& VehicleChassisAxleRow2WheelRight::_internal_brake() const {
+ const ::vss::VehicleChassisAxleRow2WheelRightBrake* p = _impl_.brake_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow2WheelRightBrake&>(
+ ::vss::_VehicleChassisAxleRow2WheelRightBrake_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow2WheelRightBrake& VehicleChassisAxleRow2WheelRight::brake() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelRight.Brake)
+ return _internal_brake();
+}
+inline void VehicleChassisAxleRow2WheelRight::unsafe_arena_set_allocated_brake(
+ ::vss::VehicleChassisAxleRow2WheelRightBrake* brake) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.brake_);
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow2WheelRight.Brake)
+}
+inline ::vss::VehicleChassisAxleRow2WheelRightBrake* VehicleChassisAxleRow2WheelRight::release_brake() {
+
+ ::vss::VehicleChassisAxleRow2WheelRightBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelRightBrake* VehicleChassisAxleRow2WheelRight::unsafe_arena_release_brake() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow2WheelRight.Brake)
+
+ ::vss::VehicleChassisAxleRow2WheelRightBrake* temp = _impl_.brake_;
+ _impl_.brake_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelRightBrake* VehicleChassisAxleRow2WheelRight::_internal_mutable_brake() {
+
+ if (_impl_.brake_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelRightBrake>(GetArenaForAllocation());
+ _impl_.brake_ = p;
+ }
+ return _impl_.brake_;
+}
+inline ::vss::VehicleChassisAxleRow2WheelRightBrake* VehicleChassisAxleRow2WheelRight::mutable_brake() {
+ ::vss::VehicleChassisAxleRow2WheelRightBrake* _msg = _internal_mutable_brake();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow2WheelRight.Brake)
+ return _msg;
+}
+inline void VehicleChassisAxleRow2WheelRight::set_allocated_brake(::vss::VehicleChassisAxleRow2WheelRightBrake* brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.brake_;
+ }
+ if (brake) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(brake);
+ if (message_arena != submessage_arena) {
+ brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, brake, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.brake_ = brake;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow2WheelRight.Brake)
+}
+
+// .vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;
+inline bool VehicleChassisAxleRow2WheelRight::_internal_has_tire() const {
+ return this != internal_default_instance() && _impl_.tire_ != nullptr;
+}
+inline bool VehicleChassisAxleRow2WheelRight::has_tire() const {
+ return _internal_has_tire();
+}
+inline void VehicleChassisAxleRow2WheelRight::clear_tire() {
+ if (GetArenaForAllocation() == nullptr && _impl_.tire_ != nullptr) {
+ delete _impl_.tire_;
+ }
+ _impl_.tire_ = nullptr;
+}
+inline const ::vss::VehicleChassisAxleRow2WheelRightTire& VehicleChassisAxleRow2WheelRight::_internal_tire() const {
+ const ::vss::VehicleChassisAxleRow2WheelRightTire* p = _impl_.tire_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleChassisAxleRow2WheelRightTire&>(
+ ::vss::_VehicleChassisAxleRow2WheelRightTire_default_instance_);
+}
+inline const ::vss::VehicleChassisAxleRow2WheelRightTire& VehicleChassisAxleRow2WheelRight::tire() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelRight.Tire)
+ return _internal_tire();
+}
+inline void VehicleChassisAxleRow2WheelRight::unsafe_arena_set_allocated_tire(
+ ::vss::VehicleChassisAxleRow2WheelRightTire* tire) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tire_);
+ }
+ _impl_.tire_ = tire;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleChassisAxleRow2WheelRight.Tire)
+}
+inline ::vss::VehicleChassisAxleRow2WheelRightTire* VehicleChassisAxleRow2WheelRight::release_tire() {
+
+ ::vss::VehicleChassisAxleRow2WheelRightTire* temp = _impl_.tire_;
+ _impl_.tire_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelRightTire* VehicleChassisAxleRow2WheelRight::unsafe_arena_release_tire() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisAxleRow2WheelRight.Tire)
+
+ ::vss::VehicleChassisAxleRow2WheelRightTire* temp = _impl_.tire_;
+ _impl_.tire_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleChassisAxleRow2WheelRightTire* VehicleChassisAxleRow2WheelRight::_internal_mutable_tire() {
+
+ if (_impl_.tire_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleChassisAxleRow2WheelRightTire>(GetArenaForAllocation());
+ _impl_.tire_ = p;
+ }
+ return _impl_.tire_;
+}
+inline ::vss::VehicleChassisAxleRow2WheelRightTire* VehicleChassisAxleRow2WheelRight::mutable_tire() {
+ ::vss::VehicleChassisAxleRow2WheelRightTire* _msg = _internal_mutable_tire();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisAxleRow2WheelRight.Tire)
+ return _msg;
+}
+inline void VehicleChassisAxleRow2WheelRight::set_allocated_tire(::vss::VehicleChassisAxleRow2WheelRightTire* tire) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.tire_;
+ }
+ if (tire) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tire);
+ if (message_arena != submessage_arena) {
+ tire = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, tire, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.tire_ = tire;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisAxleRow2WheelRight.Tire)
+}
+
+// float Speed = 3;
+inline void VehicleChassisAxleRow2WheelRight::clear_speed() {
+ _impl_.speed_ = 0;
+}
+inline float VehicleChassisAxleRow2WheelRight::speed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelRight.Speed)
+ return _internal_speed();
+}
+inline void VehicleChassisAxleRow2WheelRight::set_speed(float value) {
+ _internal_set_speed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelRight.Speed)
+}
+inline float VehicleChassisAxleRow2WheelRight::_internal_speed() const {
+ return _impl_.speed_;
+}
+inline void VehicleChassisAxleRow2WheelRight::_internal_set_speed(float value) {
+ ;
+ _impl_.speed_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow2WheelRightBrake
+
+// uint32 FluidLevel = 1;
+inline void VehicleChassisAxleRow2WheelRightBrake::clear_fluidlevel() {
+ _impl_.fluidlevel_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelRightBrake::fluidlevel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelRightBrake.FluidLevel)
+ return _internal_fluidlevel();
+}
+inline void VehicleChassisAxleRow2WheelRightBrake::set_fluidlevel(::uint32_t value) {
+ _internal_set_fluidlevel(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelRightBrake.FluidLevel)
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelRightBrake::_internal_fluidlevel() const {
+ return _impl_.fluidlevel_;
+}
+inline void VehicleChassisAxleRow2WheelRightBrake::_internal_set_fluidlevel(::uint32_t value) {
+ ;
+ _impl_.fluidlevel_ = value;
+}
+
+// bool IsFluidLevelLow = 2;
+inline void VehicleChassisAxleRow2WheelRightBrake::clear_isfluidlevellow() {
+ _impl_.isfluidlevellow_ = false;
+}
+inline bool VehicleChassisAxleRow2WheelRightBrake::isfluidlevellow() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelRightBrake.IsFluidLevelLow)
+ return _internal_isfluidlevellow();
+}
+inline void VehicleChassisAxleRow2WheelRightBrake::set_isfluidlevellow(bool value) {
+ _internal_set_isfluidlevellow(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelRightBrake.IsFluidLevelLow)
+}
+inline bool VehicleChassisAxleRow2WheelRightBrake::_internal_isfluidlevellow() const {
+ return _impl_.isfluidlevellow_;
+}
+inline void VehicleChassisAxleRow2WheelRightBrake::_internal_set_isfluidlevellow(bool value) {
+ ;
+ _impl_.isfluidlevellow_ = value;
+}
+
+// uint32 PadWear = 3;
+inline void VehicleChassisAxleRow2WheelRightBrake::clear_padwear() {
+ _impl_.padwear_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelRightBrake::padwear() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelRightBrake.PadWear)
+ return _internal_padwear();
+}
+inline void VehicleChassisAxleRow2WheelRightBrake::set_padwear(::uint32_t value) {
+ _internal_set_padwear(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelRightBrake.PadWear)
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelRightBrake::_internal_padwear() const {
+ return _impl_.padwear_;
+}
+inline void VehicleChassisAxleRow2WheelRightBrake::_internal_set_padwear(::uint32_t value) {
+ ;
+ _impl_.padwear_ = value;
+}
+
+// bool IsBrakesWorn = 4;
+inline void VehicleChassisAxleRow2WheelRightBrake::clear_isbrakesworn() {
+ _impl_.isbrakesworn_ = false;
+}
+inline bool VehicleChassisAxleRow2WheelRightBrake::isbrakesworn() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelRightBrake.IsBrakesWorn)
+ return _internal_isbrakesworn();
+}
+inline void VehicleChassisAxleRow2WheelRightBrake::set_isbrakesworn(bool value) {
+ _internal_set_isbrakesworn(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelRightBrake.IsBrakesWorn)
+}
+inline bool VehicleChassisAxleRow2WheelRightBrake::_internal_isbrakesworn() const {
+ return _impl_.isbrakesworn_;
+}
+inline void VehicleChassisAxleRow2WheelRightBrake::_internal_set_isbrakesworn(bool value) {
+ ;
+ _impl_.isbrakesworn_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAxleRow2WheelRightTire
+
+// uint32 Pressure = 1;
+inline void VehicleChassisAxleRow2WheelRightTire::clear_pressure() {
+ _impl_.pressure_ = 0u;
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelRightTire::pressure() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelRightTire.Pressure)
+ return _internal_pressure();
+}
+inline void VehicleChassisAxleRow2WheelRightTire::set_pressure(::uint32_t value) {
+ _internal_set_pressure(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelRightTire.Pressure)
+}
+inline ::uint32_t VehicleChassisAxleRow2WheelRightTire::_internal_pressure() const {
+ return _impl_.pressure_;
+}
+inline void VehicleChassisAxleRow2WheelRightTire::_internal_set_pressure(::uint32_t value) {
+ ;
+ _impl_.pressure_ = value;
+}
+
+// bool IsPressureLow = 2;
+inline void VehicleChassisAxleRow2WheelRightTire::clear_ispressurelow() {
+ _impl_.ispressurelow_ = false;
+}
+inline bool VehicleChassisAxleRow2WheelRightTire::ispressurelow() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelRightTire.IsPressureLow)
+ return _internal_ispressurelow();
+}
+inline void VehicleChassisAxleRow2WheelRightTire::set_ispressurelow(bool value) {
+ _internal_set_ispressurelow(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelRightTire.IsPressureLow)
+}
+inline bool VehicleChassisAxleRow2WheelRightTire::_internal_ispressurelow() const {
+ return _impl_.ispressurelow_;
+}
+inline void VehicleChassisAxleRow2WheelRightTire::_internal_set_ispressurelow(bool value) {
+ ;
+ _impl_.ispressurelow_ = value;
+}
+
+// float Temperature = 3;
+inline void VehicleChassisAxleRow2WheelRightTire::clear_temperature() {
+ _impl_.temperature_ = 0;
+}
+inline float VehicleChassisAxleRow2WheelRightTire::temperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAxleRow2WheelRightTire.Temperature)
+ return _internal_temperature();
+}
+inline void VehicleChassisAxleRow2WheelRightTire::set_temperature(float value) {
+ _internal_set_temperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAxleRow2WheelRightTire.Temperature)
+}
+inline float VehicleChassisAxleRow2WheelRightTire::_internal_temperature() const {
+ return _impl_.temperature_;
+}
+inline void VehicleChassisAxleRow2WheelRightTire::_internal_set_temperature(float value) {
+ ;
+ _impl_.temperature_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisParkingBrake
+
+// bool IsEngaged = 1;
+inline void VehicleChassisParkingBrake::clear_isengaged() {
+ _impl_.isengaged_ = false;
+}
+inline bool VehicleChassisParkingBrake::isengaged() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisParkingBrake.IsEngaged)
+ return _internal_isengaged();
+}
+inline void VehicleChassisParkingBrake::set_isengaged(bool value) {
+ _internal_set_isengaged(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisParkingBrake.IsEngaged)
+}
+inline bool VehicleChassisParkingBrake::_internal_isengaged() const {
+ return _impl_.isengaged_;
+}
+inline void VehicleChassisParkingBrake::_internal_set_isengaged(bool value) {
+ ;
+ _impl_.isengaged_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisSteeringWheel
+
+// int32 Angle = 1;
+inline void VehicleChassisSteeringWheel::clear_angle() {
+ _impl_.angle_ = 0;
+}
+inline ::int32_t VehicleChassisSteeringWheel::angle() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisSteeringWheel.Angle)
+ return _internal_angle();
+}
+inline void VehicleChassisSteeringWheel::set_angle(::int32_t value) {
+ _internal_set_angle(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisSteeringWheel.Angle)
+}
+inline ::int32_t VehicleChassisSteeringWheel::_internal_angle() const {
+ return _impl_.angle_;
+}
+inline void VehicleChassisSteeringWheel::_internal_set_angle(::int32_t value) {
+ ;
+ _impl_.angle_ = value;
+}
+
+// uint32 Tilt = 2;
+inline void VehicleChassisSteeringWheel::clear_tilt() {
+ _impl_.tilt_ = 0u;
+}
+inline ::uint32_t VehicleChassisSteeringWheel::tilt() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisSteeringWheel.Tilt)
+ return _internal_tilt();
+}
+inline void VehicleChassisSteeringWheel::set_tilt(::uint32_t value) {
+ _internal_set_tilt(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisSteeringWheel.Tilt)
+}
+inline ::uint32_t VehicleChassisSteeringWheel::_internal_tilt() const {
+ return _impl_.tilt_;
+}
+inline void VehicleChassisSteeringWheel::_internal_set_tilt(::uint32_t value) {
+ ;
+ _impl_.tilt_ = value;
+}
+
+// uint32 Extension = 3;
+inline void VehicleChassisSteeringWheel::clear_extension() {
+ _impl_.extension_ = 0u;
+}
+inline ::uint32_t VehicleChassisSteeringWheel::extension() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisSteeringWheel.Extension)
+ return _internal_extension();
+}
+inline void VehicleChassisSteeringWheel::set_extension(::uint32_t value) {
+ _internal_set_extension(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisSteeringWheel.Extension)
+}
+inline ::uint32_t VehicleChassisSteeringWheel::_internal_extension() const {
+ return _impl_.extension_;
+}
+inline void VehicleChassisSteeringWheel::_internal_set_extension(::uint32_t value) {
+ ;
+ _impl_.extension_ = value;
+}
+
+// string Position = 4;
+inline void VehicleChassisSteeringWheel::clear_position() {
+ _impl_.position_.ClearToEmpty();
+}
+inline const std::string& VehicleChassisSteeringWheel::position() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisSteeringWheel.Position)
+ return _internal_position();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleChassisSteeringWheel::set_position(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.position_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisSteeringWheel.Position)
+}
+inline std::string* VehicleChassisSteeringWheel::mutable_position() {
+ std::string* _s = _internal_mutable_position();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleChassisSteeringWheel.Position)
+ return _s;
+}
+inline const std::string& VehicleChassisSteeringWheel::_internal_position() const {
+ return _impl_.position_.Get();
+}
+inline void VehicleChassisSteeringWheel::_internal_set_position(const std::string& value) {
+ ;
+
+
+ _impl_.position_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleChassisSteeringWheel::_internal_mutable_position() {
+ ;
+ return _impl_.position_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleChassisSteeringWheel::release_position() {
+ // @@protoc_insertion_point(field_release:vss.VehicleChassisSteeringWheel.Position)
+ return _impl_.position_.Release();
+}
+inline void VehicleChassisSteeringWheel::set_allocated_position(std::string* value) {
+ _impl_.position_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.position_.IsDefault()) {
+ _impl_.position_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleChassisSteeringWheel.Position)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisAccelerator
+
+// uint32 PedalPosition = 1;
+inline void VehicleChassisAccelerator::clear_pedalposition() {
+ _impl_.pedalposition_ = 0u;
+}
+inline ::uint32_t VehicleChassisAccelerator::pedalposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisAccelerator.PedalPosition)
+ return _internal_pedalposition();
+}
+inline void VehicleChassisAccelerator::set_pedalposition(::uint32_t value) {
+ _internal_set_pedalposition(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisAccelerator.PedalPosition)
+}
+inline ::uint32_t VehicleChassisAccelerator::_internal_pedalposition() const {
+ return _impl_.pedalposition_;
+}
+inline void VehicleChassisAccelerator::_internal_set_pedalposition(::uint32_t value) {
+ ;
+ _impl_.pedalposition_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleChassisBrake
+
+// uint32 PedalPosition = 1;
+inline void VehicleChassisBrake::clear_pedalposition() {
+ _impl_.pedalposition_ = 0u;
+}
+inline ::uint32_t VehicleChassisBrake::pedalposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisBrake.PedalPosition)
+ return _internal_pedalposition();
+}
+inline void VehicleChassisBrake::set_pedalposition(::uint32_t value) {
+ _internal_set_pedalposition(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisBrake.PedalPosition)
+}
+inline ::uint32_t VehicleChassisBrake::_internal_pedalposition() const {
+ return _impl_.pedalposition_;
+}
+inline void VehicleChassisBrake::_internal_set_pedalposition(::uint32_t value) {
+ ;
+ _impl_.pedalposition_ = value;
+}
+
+// bool IsDriverEmergencyBrakingDetected = 2;
+inline void VehicleChassisBrake::clear_isdriveremergencybrakingdetected() {
+ _impl_.isdriveremergencybrakingdetected_ = false;
+}
+inline bool VehicleChassisBrake::isdriveremergencybrakingdetected() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleChassisBrake.IsDriverEmergencyBrakingDetected)
+ return _internal_isdriveremergencybrakingdetected();
+}
+inline void VehicleChassisBrake::set_isdriveremergencybrakingdetected(bool value) {
+ _internal_set_isdriveremergencybrakingdetected(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleChassisBrake.IsDriverEmergencyBrakingDetected)
+}
+inline bool VehicleChassisBrake::_internal_isdriveremergencybrakingdetected() const {
+ return _impl_.isdriveremergencybrakingdetected_;
+}
+inline void VehicleChassisBrake::_internal_set_isdriveremergencybrakingdetected(bool value) {
+ ;
+ _impl_.isdriveremergencybrakingdetected_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBD
+
+// uint32 PidsA = 1;
+inline void VehicleOBD::clear_pidsa() {
+ _impl_.pidsa_ = 0u;
+}
+inline ::uint32_t VehicleOBD::pidsa() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.PidsA)
+ return _internal_pidsa();
+}
+inline void VehicleOBD::set_pidsa(::uint32_t value) {
+ _internal_set_pidsa(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.PidsA)
+}
+inline ::uint32_t VehicleOBD::_internal_pidsa() const {
+ return _impl_.pidsa_;
+}
+inline void VehicleOBD::_internal_set_pidsa(::uint32_t value) {
+ ;
+ _impl_.pidsa_ = value;
+}
+
+// .vss.VehicleOBDStatus Status = 2;
+inline bool VehicleOBD::_internal_has_status() const {
+ return this != internal_default_instance() && _impl_.status_ != nullptr;
+}
+inline bool VehicleOBD::has_status() const {
+ return _internal_has_status();
+}
+inline void VehicleOBD::clear_status() {
+ if (GetArenaForAllocation() == nullptr && _impl_.status_ != nullptr) {
+ delete _impl_.status_;
+ }
+ _impl_.status_ = nullptr;
+}
+inline const ::vss::VehicleOBDStatus& VehicleOBD::_internal_status() const {
+ const ::vss::VehicleOBDStatus* p = _impl_.status_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDStatus&>(
+ ::vss::_VehicleOBDStatus_default_instance_);
+}
+inline const ::vss::VehicleOBDStatus& VehicleOBD::status() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.Status)
+ return _internal_status();
+}
+inline void VehicleOBD::unsafe_arena_set_allocated_status(
+ ::vss::VehicleOBDStatus* status) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.status_);
+ }
+ _impl_.status_ = status;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBD.Status)
+}
+inline ::vss::VehicleOBDStatus* VehicleOBD::release_status() {
+
+ ::vss::VehicleOBDStatus* temp = _impl_.status_;
+ _impl_.status_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDStatus* VehicleOBD::unsafe_arena_release_status() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBD.Status)
+
+ ::vss::VehicleOBDStatus* temp = _impl_.status_;
+ _impl_.status_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDStatus* VehicleOBD::_internal_mutable_status() {
+
+ if (_impl_.status_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDStatus>(GetArenaForAllocation());
+ _impl_.status_ = p;
+ }
+ return _impl_.status_;
+}
+inline ::vss::VehicleOBDStatus* VehicleOBD::mutable_status() {
+ ::vss::VehicleOBDStatus* _msg = _internal_mutable_status();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBD.Status)
+ return _msg;
+}
+inline void VehicleOBD::set_allocated_status(::vss::VehicleOBDStatus* status) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.status_;
+ }
+ if (status) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(status);
+ if (message_arena != submessage_arena) {
+ status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, status, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.status_ = status;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBD.Status)
+}
+
+// repeated string DTCList = 3;
+inline int VehicleOBD::_internal_dtclist_size() const {
+ return _impl_.dtclist_.size();
+}
+inline int VehicleOBD::dtclist_size() const {
+ return _internal_dtclist_size();
+}
+inline void VehicleOBD::clear_dtclist() {
+ _impl_.dtclist_.Clear();
+}
+inline std::string* VehicleOBD::add_dtclist() {
+ std::string* _s = _internal_add_dtclist();
+ // @@protoc_insertion_point(field_add_mutable:vss.VehicleOBD.DTCList)
+ return _s;
+}
+inline const std::string& VehicleOBD::_internal_dtclist(int index) const {
+ return _impl_.dtclist_.Get(index);
+}
+inline const std::string& VehicleOBD::dtclist(int index) const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.DTCList)
+ return _internal_dtclist(index);
+}
+inline std::string* VehicleOBD::mutable_dtclist(int index) {
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBD.DTCList)
+ return _impl_.dtclist_.Mutable(index);
+}
+inline void VehicleOBD::set_dtclist(int index, const std::string& value) {
+ _impl_.dtclist_.Mutable(index)->assign(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.DTCList)
+}
+inline void VehicleOBD::set_dtclist(int index, std::string&& value) {
+ _impl_.dtclist_.Mutable(index)->assign(std::move(value));
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.DTCList)
+}
+inline void VehicleOBD::set_dtclist(int index, const char* value) {
+ ABSL_DCHECK(value != nullptr);
+ _impl_.dtclist_.Mutable(index)->assign(value);
+ // @@protoc_insertion_point(field_set_char:vss.VehicleOBD.DTCList)
+}
+inline void VehicleOBD::set_dtclist(int index, const char* value,
+ std::size_t size) {
+ _impl_.dtclist_.Mutable(index)->assign(reinterpret_cast<const char*>(value), size);
+ // @@protoc_insertion_point(field_set_pointer:vss.VehicleOBD.DTCList)
+}
+inline void VehicleOBD::set_dtclist(int index, absl::string_view value) {
+ _impl_.dtclist_.Mutable(index)->assign(value.data(), value.size());
+ // @@protoc_insertion_point(field_set_string_piece:vss.VehicleOBD.DTCList)
+}
+inline std::string* VehicleOBD::_internal_add_dtclist() { return _impl_.dtclist_.Add(); }
+inline void VehicleOBD::add_dtclist(const std::string& value) {
+ _impl_.dtclist_.Add()->assign(value);
+ // @@protoc_insertion_point(field_add:vss.VehicleOBD.DTCList)
+}
+inline void VehicleOBD::add_dtclist(std::string&& value) {
+ _impl_.dtclist_.Add(std::move(value));
+ // @@protoc_insertion_point(field_add:vss.VehicleOBD.DTCList)
+}
+inline void VehicleOBD::add_dtclist(const char* value) {
+ ABSL_DCHECK(value != nullptr);
+ _impl_.dtclist_.Add()->assign(value);
+ // @@protoc_insertion_point(field_add_char:vss.VehicleOBD.DTCList)
+}
+inline void VehicleOBD::add_dtclist(const char* value, std::size_t size) {
+ _impl_.dtclist_.Add()->assign(reinterpret_cast<const char*>(value), size);
+ // @@protoc_insertion_point(field_add_pointer:vss.VehicleOBD.DTCList)
+}
+inline void VehicleOBD::add_dtclist(absl::string_view value) {
+ _impl_.dtclist_.Add()->assign(value.data(), value.size());
+ // @@protoc_insertion_point(field_add_string_piece:vss.VehicleOBD.DTCList)
+}
+inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
+VehicleOBD::dtclist() const {
+ // @@protoc_insertion_point(field_list:vss.VehicleOBD.DTCList)
+ return _impl_.dtclist_;
+}
+inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* VehicleOBD::mutable_dtclist() {
+ // @@protoc_insertion_point(field_mutable_list:vss.VehicleOBD.DTCList)
+ return &_impl_.dtclist_;
+}
+
+// string FreezeDTC = 4;
+inline void VehicleOBD::clear_freezedtc() {
+ _impl_.freezedtc_.ClearToEmpty();
+}
+inline const std::string& VehicleOBD::freezedtc() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.FreezeDTC)
+ return _internal_freezedtc();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleOBD::set_freezedtc(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.freezedtc_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.FreezeDTC)
+}
+inline std::string* VehicleOBD::mutable_freezedtc() {
+ std::string* _s = _internal_mutable_freezedtc();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBD.FreezeDTC)
+ return _s;
+}
+inline const std::string& VehicleOBD::_internal_freezedtc() const {
+ return _impl_.freezedtc_.Get();
+}
+inline void VehicleOBD::_internal_set_freezedtc(const std::string& value) {
+ ;
+
+
+ _impl_.freezedtc_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleOBD::_internal_mutable_freezedtc() {
+ ;
+ return _impl_.freezedtc_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleOBD::release_freezedtc() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBD.FreezeDTC)
+ return _impl_.freezedtc_.Release();
+}
+inline void VehicleOBD::set_allocated_freezedtc(std::string* value) {
+ _impl_.freezedtc_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.freezedtc_.IsDefault()) {
+ _impl_.freezedtc_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBD.FreezeDTC)
+}
+
+// string FuelStatus = 5;
+inline void VehicleOBD::clear_fuelstatus() {
+ _impl_.fuelstatus_.ClearToEmpty();
+}
+inline const std::string& VehicleOBD::fuelstatus() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.FuelStatus)
+ return _internal_fuelstatus();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleOBD::set_fuelstatus(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.fuelstatus_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.FuelStatus)
+}
+inline std::string* VehicleOBD::mutable_fuelstatus() {
+ std::string* _s = _internal_mutable_fuelstatus();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBD.FuelStatus)
+ return _s;
+}
+inline const std::string& VehicleOBD::_internal_fuelstatus() const {
+ return _impl_.fuelstatus_.Get();
+}
+inline void VehicleOBD::_internal_set_fuelstatus(const std::string& value) {
+ ;
+
+
+ _impl_.fuelstatus_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleOBD::_internal_mutable_fuelstatus() {
+ ;
+ return _impl_.fuelstatus_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleOBD::release_fuelstatus() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBD.FuelStatus)
+ return _impl_.fuelstatus_.Release();
+}
+inline void VehicleOBD::set_allocated_fuelstatus(std::string* value) {
+ _impl_.fuelstatus_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.fuelstatus_.IsDefault()) {
+ _impl_.fuelstatus_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBD.FuelStatus)
+}
+
+// float EngineLoad = 6;
+inline void VehicleOBD::clear_engineload() {
+ _impl_.engineload_ = 0;
+}
+inline float VehicleOBD::engineload() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.EngineLoad)
+ return _internal_engineload();
+}
+inline void VehicleOBD::set_engineload(float value) {
+ _internal_set_engineload(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.EngineLoad)
+}
+inline float VehicleOBD::_internal_engineload() const {
+ return _impl_.engineload_;
+}
+inline void VehicleOBD::_internal_set_engineload(float value) {
+ ;
+ _impl_.engineload_ = value;
+}
+
+// float CoolantTemperature = 7;
+inline void VehicleOBD::clear_coolanttemperature() {
+ _impl_.coolanttemperature_ = 0;
+}
+inline float VehicleOBD::coolanttemperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.CoolantTemperature)
+ return _internal_coolanttemperature();
+}
+inline void VehicleOBD::set_coolanttemperature(float value) {
+ _internal_set_coolanttemperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.CoolantTemperature)
+}
+inline float VehicleOBD::_internal_coolanttemperature() const {
+ return _impl_.coolanttemperature_;
+}
+inline void VehicleOBD::_internal_set_coolanttemperature(float value) {
+ ;
+ _impl_.coolanttemperature_ = value;
+}
+
+// float ShortTermFuelTrim1 = 8;
+inline void VehicleOBD::clear_shorttermfueltrim1() {
+ _impl_.shorttermfueltrim1_ = 0;
+}
+inline float VehicleOBD::shorttermfueltrim1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.ShortTermFuelTrim1)
+ return _internal_shorttermfueltrim1();
+}
+inline void VehicleOBD::set_shorttermfueltrim1(float value) {
+ _internal_set_shorttermfueltrim1(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.ShortTermFuelTrim1)
+}
+inline float VehicleOBD::_internal_shorttermfueltrim1() const {
+ return _impl_.shorttermfueltrim1_;
+}
+inline void VehicleOBD::_internal_set_shorttermfueltrim1(float value) {
+ ;
+ _impl_.shorttermfueltrim1_ = value;
+}
+
+// float LongTermFuelTrim1 = 9;
+inline void VehicleOBD::clear_longtermfueltrim1() {
+ _impl_.longtermfueltrim1_ = 0;
+}
+inline float VehicleOBD::longtermfueltrim1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.LongTermFuelTrim1)
+ return _internal_longtermfueltrim1();
+}
+inline void VehicleOBD::set_longtermfueltrim1(float value) {
+ _internal_set_longtermfueltrim1(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.LongTermFuelTrim1)
+}
+inline float VehicleOBD::_internal_longtermfueltrim1() const {
+ return _impl_.longtermfueltrim1_;
+}
+inline void VehicleOBD::_internal_set_longtermfueltrim1(float value) {
+ ;
+ _impl_.longtermfueltrim1_ = value;
+}
+
+// float ShortTermFuelTrim2 = 10;
+inline void VehicleOBD::clear_shorttermfueltrim2() {
+ _impl_.shorttermfueltrim2_ = 0;
+}
+inline float VehicleOBD::shorttermfueltrim2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.ShortTermFuelTrim2)
+ return _internal_shorttermfueltrim2();
+}
+inline void VehicleOBD::set_shorttermfueltrim2(float value) {
+ _internal_set_shorttermfueltrim2(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.ShortTermFuelTrim2)
+}
+inline float VehicleOBD::_internal_shorttermfueltrim2() const {
+ return _impl_.shorttermfueltrim2_;
+}
+inline void VehicleOBD::_internal_set_shorttermfueltrim2(float value) {
+ ;
+ _impl_.shorttermfueltrim2_ = value;
+}
+
+// float LongTermFuelTrim2 = 11;
+inline void VehicleOBD::clear_longtermfueltrim2() {
+ _impl_.longtermfueltrim2_ = 0;
+}
+inline float VehicleOBD::longtermfueltrim2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.LongTermFuelTrim2)
+ return _internal_longtermfueltrim2();
+}
+inline void VehicleOBD::set_longtermfueltrim2(float value) {
+ _internal_set_longtermfueltrim2(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.LongTermFuelTrim2)
+}
+inline float VehicleOBD::_internal_longtermfueltrim2() const {
+ return _impl_.longtermfueltrim2_;
+}
+inline void VehicleOBD::_internal_set_longtermfueltrim2(float value) {
+ ;
+ _impl_.longtermfueltrim2_ = value;
+}
+
+// float FuelPressure = 12;
+inline void VehicleOBD::clear_fuelpressure() {
+ _impl_.fuelpressure_ = 0;
+}
+inline float VehicleOBD::fuelpressure() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.FuelPressure)
+ return _internal_fuelpressure();
+}
+inline void VehicleOBD::set_fuelpressure(float value) {
+ _internal_set_fuelpressure(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.FuelPressure)
+}
+inline float VehicleOBD::_internal_fuelpressure() const {
+ return _impl_.fuelpressure_;
+}
+inline void VehicleOBD::_internal_set_fuelpressure(float value) {
+ ;
+ _impl_.fuelpressure_ = value;
+}
+
+// float MAP = 13;
+inline void VehicleOBD::clear_map() {
+ _impl_.map_ = 0;
+}
+inline float VehicleOBD::map() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.MAP)
+ return _internal_map();
+}
+inline void VehicleOBD::set_map(float value) {
+ _internal_set_map(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.MAP)
+}
+inline float VehicleOBD::_internal_map() const {
+ return _impl_.map_;
+}
+inline void VehicleOBD::_internal_set_map(float value) {
+ ;
+ _impl_.map_ = value;
+}
+
+// float EngineSpeed = 14;
+inline void VehicleOBD::clear_enginespeed() {
+ _impl_.enginespeed_ = 0;
+}
+inline float VehicleOBD::enginespeed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.EngineSpeed)
+ return _internal_enginespeed();
+}
+inline void VehicleOBD::set_enginespeed(float value) {
+ _internal_set_enginespeed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.EngineSpeed)
+}
+inline float VehicleOBD::_internal_enginespeed() const {
+ return _impl_.enginespeed_;
+}
+inline void VehicleOBD::_internal_set_enginespeed(float value) {
+ ;
+ _impl_.enginespeed_ = value;
+}
+
+// float Speed = 15;
+inline void VehicleOBD::clear_speed() {
+ _impl_.speed_ = 0;
+}
+inline float VehicleOBD::speed() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.Speed)
+ return _internal_speed();
+}
+inline void VehicleOBD::set_speed(float value) {
+ _internal_set_speed(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.Speed)
+}
+inline float VehicleOBD::_internal_speed() const {
+ return _impl_.speed_;
+}
+inline void VehicleOBD::_internal_set_speed(float value) {
+ ;
+ _impl_.speed_ = value;
+}
+
+// float TimingAdvance = 16;
+inline void VehicleOBD::clear_timingadvance() {
+ _impl_.timingadvance_ = 0;
+}
+inline float VehicleOBD::timingadvance() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.TimingAdvance)
+ return _internal_timingadvance();
+}
+inline void VehicleOBD::set_timingadvance(float value) {
+ _internal_set_timingadvance(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.TimingAdvance)
+}
+inline float VehicleOBD::_internal_timingadvance() const {
+ return _impl_.timingadvance_;
+}
+inline void VehicleOBD::_internal_set_timingadvance(float value) {
+ ;
+ _impl_.timingadvance_ = value;
+}
+
+// float IntakeTemp = 17;
+inline void VehicleOBD::clear_intaketemp() {
+ _impl_.intaketemp_ = 0;
+}
+inline float VehicleOBD::intaketemp() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.IntakeTemp)
+ return _internal_intaketemp();
+}
+inline void VehicleOBD::set_intaketemp(float value) {
+ _internal_set_intaketemp(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.IntakeTemp)
+}
+inline float VehicleOBD::_internal_intaketemp() const {
+ return _impl_.intaketemp_;
+}
+inline void VehicleOBD::_internal_set_intaketemp(float value) {
+ ;
+ _impl_.intaketemp_ = value;
+}
+
+// float MAF = 18;
+inline void VehicleOBD::clear_maf() {
+ _impl_.maf_ = 0;
+}
+inline float VehicleOBD::maf() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.MAF)
+ return _internal_maf();
+}
+inline void VehicleOBD::set_maf(float value) {
+ _internal_set_maf(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.MAF)
+}
+inline float VehicleOBD::_internal_maf() const {
+ return _impl_.maf_;
+}
+inline void VehicleOBD::_internal_set_maf(float value) {
+ ;
+ _impl_.maf_ = value;
+}
+
+// float ThrottlePosition = 19;
+inline void VehicleOBD::clear_throttleposition() {
+ _impl_.throttleposition_ = 0;
+}
+inline float VehicleOBD::throttleposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.ThrottlePosition)
+ return _internal_throttleposition();
+}
+inline void VehicleOBD::set_throttleposition(float value) {
+ _internal_set_throttleposition(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.ThrottlePosition)
+}
+inline float VehicleOBD::_internal_throttleposition() const {
+ return _impl_.throttleposition_;
+}
+inline void VehicleOBD::_internal_set_throttleposition(float value) {
+ ;
+ _impl_.throttleposition_ = value;
+}
+
+// string AirStatus = 20;
+inline void VehicleOBD::clear_airstatus() {
+ _impl_.airstatus_.ClearToEmpty();
+}
+inline const std::string& VehicleOBD::airstatus() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.AirStatus)
+ return _internal_airstatus();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleOBD::set_airstatus(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.airstatus_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.AirStatus)
+}
+inline std::string* VehicleOBD::mutable_airstatus() {
+ std::string* _s = _internal_mutable_airstatus();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBD.AirStatus)
+ return _s;
+}
+inline const std::string& VehicleOBD::_internal_airstatus() const {
+ return _impl_.airstatus_.Get();
+}
+inline void VehicleOBD::_internal_set_airstatus(const std::string& value) {
+ ;
+
+
+ _impl_.airstatus_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleOBD::_internal_mutable_airstatus() {
+ ;
+ return _impl_.airstatus_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleOBD::release_airstatus() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBD.AirStatus)
+ return _impl_.airstatus_.Release();
+}
+inline void VehicleOBD::set_allocated_airstatus(std::string* value) {
+ _impl_.airstatus_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.airstatus_.IsDefault()) {
+ _impl_.airstatus_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBD.AirStatus)
+}
+
+// uint32 OxygenSensorsIn2Banks = 21;
+inline void VehicleOBD::clear_oxygensensorsin2banks() {
+ _impl_.oxygensensorsin2banks_ = 0u;
+}
+inline ::uint32_t VehicleOBD::oxygensensorsin2banks() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.OxygenSensorsIn2Banks)
+ return _internal_oxygensensorsin2banks();
+}
+inline void VehicleOBD::set_oxygensensorsin2banks(::uint32_t value) {
+ _internal_set_oxygensensorsin2banks(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.OxygenSensorsIn2Banks)
+}
+inline ::uint32_t VehicleOBD::_internal_oxygensensorsin2banks() const {
+ return _impl_.oxygensensorsin2banks_;
+}
+inline void VehicleOBD::_internal_set_oxygensensorsin2banks(::uint32_t value) {
+ ;
+ _impl_.oxygensensorsin2banks_ = value;
+}
+
+// .vss.VehicleOBDO2 O2 = 22;
+inline bool VehicleOBD::_internal_has_o2() const {
+ return this != internal_default_instance() && _impl_.o2_ != nullptr;
+}
+inline bool VehicleOBD::has_o2() const {
+ return _internal_has_o2();
+}
+inline void VehicleOBD::clear_o2() {
+ if (GetArenaForAllocation() == nullptr && _impl_.o2_ != nullptr) {
+ delete _impl_.o2_;
+ }
+ _impl_.o2_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2& VehicleOBD::_internal_o2() const {
+ const ::vss::VehicleOBDO2* p = _impl_.o2_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2&>(
+ ::vss::_VehicleOBDO2_default_instance_);
+}
+inline const ::vss::VehicleOBDO2& VehicleOBD::o2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.O2)
+ return _internal_o2();
+}
+inline void VehicleOBD::unsafe_arena_set_allocated_o2(
+ ::vss::VehicleOBDO2* o2) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.o2_);
+ }
+ _impl_.o2_ = o2;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBD.O2)
+}
+inline ::vss::VehicleOBDO2* VehicleOBD::release_o2() {
+
+ ::vss::VehicleOBDO2* temp = _impl_.o2_;
+ _impl_.o2_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2* VehicleOBD::unsafe_arena_release_o2() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBD.O2)
+
+ ::vss::VehicleOBDO2* temp = _impl_.o2_;
+ _impl_.o2_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2* VehicleOBD::_internal_mutable_o2() {
+
+ if (_impl_.o2_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2>(GetArenaForAllocation());
+ _impl_.o2_ = p;
+ }
+ return _impl_.o2_;
+}
+inline ::vss::VehicleOBDO2* VehicleOBD::mutable_o2() {
+ ::vss::VehicleOBDO2* _msg = _internal_mutable_o2();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBD.O2)
+ return _msg;
+}
+inline void VehicleOBD::set_allocated_o2(::vss::VehicleOBDO2* o2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.o2_;
+ }
+ if (o2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(o2);
+ if (message_arena != submessage_arena) {
+ o2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, o2, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.o2_ = o2;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBD.O2)
+}
+
+// uint32 OBDStandards = 23;
+inline void VehicleOBD::clear_obdstandards() {
+ _impl_.obdstandards_ = 0u;
+}
+inline ::uint32_t VehicleOBD::obdstandards() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.OBDStandards)
+ return _internal_obdstandards();
+}
+inline void VehicleOBD::set_obdstandards(::uint32_t value) {
+ _internal_set_obdstandards(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.OBDStandards)
+}
+inline ::uint32_t VehicleOBD::_internal_obdstandards() const {
+ return _impl_.obdstandards_;
+}
+inline void VehicleOBD::_internal_set_obdstandards(::uint32_t value) {
+ ;
+ _impl_.obdstandards_ = value;
+}
+
+// uint32 OxygenSensorsIn4Banks = 24;
+inline void VehicleOBD::clear_oxygensensorsin4banks() {
+ _impl_.oxygensensorsin4banks_ = 0u;
+}
+inline ::uint32_t VehicleOBD::oxygensensorsin4banks() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.OxygenSensorsIn4Banks)
+ return _internal_oxygensensorsin4banks();
+}
+inline void VehicleOBD::set_oxygensensorsin4banks(::uint32_t value) {
+ _internal_set_oxygensensorsin4banks(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.OxygenSensorsIn4Banks)
+}
+inline ::uint32_t VehicleOBD::_internal_oxygensensorsin4banks() const {
+ return _impl_.oxygensensorsin4banks_;
+}
+inline void VehicleOBD::_internal_set_oxygensensorsin4banks(::uint32_t value) {
+ ;
+ _impl_.oxygensensorsin4banks_ = value;
+}
+
+// bool IsPTOActive = 25;
+inline void VehicleOBD::clear_isptoactive() {
+ _impl_.isptoactive_ = false;
+}
+inline bool VehicleOBD::isptoactive() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.IsPTOActive)
+ return _internal_isptoactive();
+}
+inline void VehicleOBD::set_isptoactive(bool value) {
+ _internal_set_isptoactive(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.IsPTOActive)
+}
+inline bool VehicleOBD::_internal_isptoactive() const {
+ return _impl_.isptoactive_;
+}
+inline void VehicleOBD::_internal_set_isptoactive(bool value) {
+ ;
+ _impl_.isptoactive_ = value;
+}
+
+// float RunTime = 26;
+inline void VehicleOBD::clear_runtime() {
+ _impl_.runtime_ = 0;
+}
+inline float VehicleOBD::runtime() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.RunTime)
+ return _internal_runtime();
+}
+inline void VehicleOBD::set_runtime(float value) {
+ _internal_set_runtime(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.RunTime)
+}
+inline float VehicleOBD::_internal_runtime() const {
+ return _impl_.runtime_;
+}
+inline void VehicleOBD::_internal_set_runtime(float value) {
+ ;
+ _impl_.runtime_ = value;
+}
+
+// uint32 PidsB = 27;
+inline void VehicleOBD::clear_pidsb() {
+ _impl_.pidsb_ = 0u;
+}
+inline ::uint32_t VehicleOBD::pidsb() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.PidsB)
+ return _internal_pidsb();
+}
+inline void VehicleOBD::set_pidsb(::uint32_t value) {
+ _internal_set_pidsb(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.PidsB)
+}
+inline ::uint32_t VehicleOBD::_internal_pidsb() const {
+ return _impl_.pidsb_;
+}
+inline void VehicleOBD::_internal_set_pidsb(::uint32_t value) {
+ ;
+ _impl_.pidsb_ = value;
+}
+
+// float DistanceWithMIL = 28;
+inline void VehicleOBD::clear_distancewithmil() {
+ _impl_.distancewithmil_ = 0;
+}
+inline float VehicleOBD::distancewithmil() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.DistanceWithMIL)
+ return _internal_distancewithmil();
+}
+inline void VehicleOBD::set_distancewithmil(float value) {
+ _internal_set_distancewithmil(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.DistanceWithMIL)
+}
+inline float VehicleOBD::_internal_distancewithmil() const {
+ return _impl_.distancewithmil_;
+}
+inline void VehicleOBD::_internal_set_distancewithmil(float value) {
+ ;
+ _impl_.distancewithmil_ = value;
+}
+
+// float FuelRailPressureVac = 29;
+inline void VehicleOBD::clear_fuelrailpressurevac() {
+ _impl_.fuelrailpressurevac_ = 0;
+}
+inline float VehicleOBD::fuelrailpressurevac() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.FuelRailPressureVac)
+ return _internal_fuelrailpressurevac();
+}
+inline void VehicleOBD::set_fuelrailpressurevac(float value) {
+ _internal_set_fuelrailpressurevac(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.FuelRailPressureVac)
+}
+inline float VehicleOBD::_internal_fuelrailpressurevac() const {
+ return _impl_.fuelrailpressurevac_;
+}
+inline void VehicleOBD::_internal_set_fuelrailpressurevac(float value) {
+ ;
+ _impl_.fuelrailpressurevac_ = value;
+}
+
+// float FuelRailPressureDirect = 30;
+inline void VehicleOBD::clear_fuelrailpressuredirect() {
+ _impl_.fuelrailpressuredirect_ = 0;
+}
+inline float VehicleOBD::fuelrailpressuredirect() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.FuelRailPressureDirect)
+ return _internal_fuelrailpressuredirect();
+}
+inline void VehicleOBD::set_fuelrailpressuredirect(float value) {
+ _internal_set_fuelrailpressuredirect(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.FuelRailPressureDirect)
+}
+inline float VehicleOBD::_internal_fuelrailpressuredirect() const {
+ return _impl_.fuelrailpressuredirect_;
+}
+inline void VehicleOBD::_internal_set_fuelrailpressuredirect(float value) {
+ ;
+ _impl_.fuelrailpressuredirect_ = value;
+}
+
+// .vss.VehicleOBDO2WR O2WR = 31;
+inline bool VehicleOBD::_internal_has_o2wr() const {
+ return this != internal_default_instance() && _impl_.o2wr_ != nullptr;
+}
+inline bool VehicleOBD::has_o2wr() const {
+ return _internal_has_o2wr();
+}
+inline void VehicleOBD::clear_o2wr() {
+ if (GetArenaForAllocation() == nullptr && _impl_.o2wr_ != nullptr) {
+ delete _impl_.o2wr_;
+ }
+ _impl_.o2wr_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2WR& VehicleOBD::_internal_o2wr() const {
+ const ::vss::VehicleOBDO2WR* p = _impl_.o2wr_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2WR&>(
+ ::vss::_VehicleOBDO2WR_default_instance_);
+}
+inline const ::vss::VehicleOBDO2WR& VehicleOBD::o2wr() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.O2WR)
+ return _internal_o2wr();
+}
+inline void VehicleOBD::unsafe_arena_set_allocated_o2wr(
+ ::vss::VehicleOBDO2WR* o2wr) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.o2wr_);
+ }
+ _impl_.o2wr_ = o2wr;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBD.O2WR)
+}
+inline ::vss::VehicleOBDO2WR* VehicleOBD::release_o2wr() {
+
+ ::vss::VehicleOBDO2WR* temp = _impl_.o2wr_;
+ _impl_.o2wr_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2WR* VehicleOBD::unsafe_arena_release_o2wr() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBD.O2WR)
+
+ ::vss::VehicleOBDO2WR* temp = _impl_.o2wr_;
+ _impl_.o2wr_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2WR* VehicleOBD::_internal_mutable_o2wr() {
+
+ if (_impl_.o2wr_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2WR>(GetArenaForAllocation());
+ _impl_.o2wr_ = p;
+ }
+ return _impl_.o2wr_;
+}
+inline ::vss::VehicleOBDO2WR* VehicleOBD::mutable_o2wr() {
+ ::vss::VehicleOBDO2WR* _msg = _internal_mutable_o2wr();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBD.O2WR)
+ return _msg;
+}
+inline void VehicleOBD::set_allocated_o2wr(::vss::VehicleOBDO2WR* o2wr) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.o2wr_;
+ }
+ if (o2wr) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(o2wr);
+ if (message_arena != submessage_arena) {
+ o2wr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, o2wr, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.o2wr_ = o2wr;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBD.O2WR)
+}
+
+// float CommandedEGR = 32;
+inline void VehicleOBD::clear_commandedegr() {
+ _impl_.commandedegr_ = 0;
+}
+inline float VehicleOBD::commandedegr() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.CommandedEGR)
+ return _internal_commandedegr();
+}
+inline void VehicleOBD::set_commandedegr(float value) {
+ _internal_set_commandedegr(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.CommandedEGR)
+}
+inline float VehicleOBD::_internal_commandedegr() const {
+ return _impl_.commandedegr_;
+}
+inline void VehicleOBD::_internal_set_commandedegr(float value) {
+ ;
+ _impl_.commandedegr_ = value;
+}
+
+// float EGRError = 33;
+inline void VehicleOBD::clear_egrerror() {
+ _impl_.egrerror_ = 0;
+}
+inline float VehicleOBD::egrerror() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.EGRError)
+ return _internal_egrerror();
+}
+inline void VehicleOBD::set_egrerror(float value) {
+ _internal_set_egrerror(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.EGRError)
+}
+inline float VehicleOBD::_internal_egrerror() const {
+ return _impl_.egrerror_;
+}
+inline void VehicleOBD::_internal_set_egrerror(float value) {
+ ;
+ _impl_.egrerror_ = value;
+}
+
+// float CommandedEVAP = 34;
+inline void VehicleOBD::clear_commandedevap() {
+ _impl_.commandedevap_ = 0;
+}
+inline float VehicleOBD::commandedevap() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.CommandedEVAP)
+ return _internal_commandedevap();
+}
+inline void VehicleOBD::set_commandedevap(float value) {
+ _internal_set_commandedevap(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.CommandedEVAP)
+}
+inline float VehicleOBD::_internal_commandedevap() const {
+ return _impl_.commandedevap_;
+}
+inline void VehicleOBD::_internal_set_commandedevap(float value) {
+ ;
+ _impl_.commandedevap_ = value;
+}
+
+// float FuelLevel = 35;
+inline void VehicleOBD::clear_fuellevel() {
+ _impl_.fuellevel_ = 0;
+}
+inline float VehicleOBD::fuellevel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.FuelLevel)
+ return _internal_fuellevel();
+}
+inline void VehicleOBD::set_fuellevel(float value) {
+ _internal_set_fuellevel(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.FuelLevel)
+}
+inline float VehicleOBD::_internal_fuellevel() const {
+ return _impl_.fuellevel_;
+}
+inline void VehicleOBD::_internal_set_fuellevel(float value) {
+ ;
+ _impl_.fuellevel_ = value;
+}
+
+// uint32 WarmupsSinceDTCClear = 36;
+inline void VehicleOBD::clear_warmupssincedtcclear() {
+ _impl_.warmupssincedtcclear_ = 0u;
+}
+inline ::uint32_t VehicleOBD::warmupssincedtcclear() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.WarmupsSinceDTCClear)
+ return _internal_warmupssincedtcclear();
+}
+inline void VehicleOBD::set_warmupssincedtcclear(::uint32_t value) {
+ _internal_set_warmupssincedtcclear(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.WarmupsSinceDTCClear)
+}
+inline ::uint32_t VehicleOBD::_internal_warmupssincedtcclear() const {
+ return _impl_.warmupssincedtcclear_;
+}
+inline void VehicleOBD::_internal_set_warmupssincedtcclear(::uint32_t value) {
+ ;
+ _impl_.warmupssincedtcclear_ = value;
+}
+
+// float DistanceSinceDTCClear = 37;
+inline void VehicleOBD::clear_distancesincedtcclear() {
+ _impl_.distancesincedtcclear_ = 0;
+}
+inline float VehicleOBD::distancesincedtcclear() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.DistanceSinceDTCClear)
+ return _internal_distancesincedtcclear();
+}
+inline void VehicleOBD::set_distancesincedtcclear(float value) {
+ _internal_set_distancesincedtcclear(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.DistanceSinceDTCClear)
+}
+inline float VehicleOBD::_internal_distancesincedtcclear() const {
+ return _impl_.distancesincedtcclear_;
+}
+inline void VehicleOBD::_internal_set_distancesincedtcclear(float value) {
+ ;
+ _impl_.distancesincedtcclear_ = value;
+}
+
+// float EVAPVaporPressure = 38;
+inline void VehicleOBD::clear_evapvaporpressure() {
+ _impl_.evapvaporpressure_ = 0;
+}
+inline float VehicleOBD::evapvaporpressure() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.EVAPVaporPressure)
+ return _internal_evapvaporpressure();
+}
+inline void VehicleOBD::set_evapvaporpressure(float value) {
+ _internal_set_evapvaporpressure(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.EVAPVaporPressure)
+}
+inline float VehicleOBD::_internal_evapvaporpressure() const {
+ return _impl_.evapvaporpressure_;
+}
+inline void VehicleOBD::_internal_set_evapvaporpressure(float value) {
+ ;
+ _impl_.evapvaporpressure_ = value;
+}
+
+// float BarometricPressure = 39;
+inline void VehicleOBD::clear_barometricpressure() {
+ _impl_.barometricpressure_ = 0;
+}
+inline float VehicleOBD::barometricpressure() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.BarometricPressure)
+ return _internal_barometricpressure();
+}
+inline void VehicleOBD::set_barometricpressure(float value) {
+ _internal_set_barometricpressure(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.BarometricPressure)
+}
+inline float VehicleOBD::_internal_barometricpressure() const {
+ return _impl_.barometricpressure_;
+}
+inline void VehicleOBD::_internal_set_barometricpressure(float value) {
+ ;
+ _impl_.barometricpressure_ = value;
+}
+
+// .vss.VehicleOBDCatalyst Catalyst = 40;
+inline bool VehicleOBD::_internal_has_catalyst() const {
+ return this != internal_default_instance() && _impl_.catalyst_ != nullptr;
+}
+inline bool VehicleOBD::has_catalyst() const {
+ return _internal_has_catalyst();
+}
+inline void VehicleOBD::clear_catalyst() {
+ if (GetArenaForAllocation() == nullptr && _impl_.catalyst_ != nullptr) {
+ delete _impl_.catalyst_;
+ }
+ _impl_.catalyst_ = nullptr;
+}
+inline const ::vss::VehicleOBDCatalyst& VehicleOBD::_internal_catalyst() const {
+ const ::vss::VehicleOBDCatalyst* p = _impl_.catalyst_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDCatalyst&>(
+ ::vss::_VehicleOBDCatalyst_default_instance_);
+}
+inline const ::vss::VehicleOBDCatalyst& VehicleOBD::catalyst() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.Catalyst)
+ return _internal_catalyst();
+}
+inline void VehicleOBD::unsafe_arena_set_allocated_catalyst(
+ ::vss::VehicleOBDCatalyst* catalyst) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.catalyst_);
+ }
+ _impl_.catalyst_ = catalyst;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBD.Catalyst)
+}
+inline ::vss::VehicleOBDCatalyst* VehicleOBD::release_catalyst() {
+
+ ::vss::VehicleOBDCatalyst* temp = _impl_.catalyst_;
+ _impl_.catalyst_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDCatalyst* VehicleOBD::unsafe_arena_release_catalyst() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBD.Catalyst)
+
+ ::vss::VehicleOBDCatalyst* temp = _impl_.catalyst_;
+ _impl_.catalyst_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDCatalyst* VehicleOBD::_internal_mutable_catalyst() {
+
+ if (_impl_.catalyst_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDCatalyst>(GetArenaForAllocation());
+ _impl_.catalyst_ = p;
+ }
+ return _impl_.catalyst_;
+}
+inline ::vss::VehicleOBDCatalyst* VehicleOBD::mutable_catalyst() {
+ ::vss::VehicleOBDCatalyst* _msg = _internal_mutable_catalyst();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBD.Catalyst)
+ return _msg;
+}
+inline void VehicleOBD::set_allocated_catalyst(::vss::VehicleOBDCatalyst* catalyst) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.catalyst_;
+ }
+ if (catalyst) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(catalyst);
+ if (message_arena != submessage_arena) {
+ catalyst = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, catalyst, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.catalyst_ = catalyst;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBD.Catalyst)
+}
+
+// uint32 PidsC = 41;
+inline void VehicleOBD::clear_pidsc() {
+ _impl_.pidsc_ = 0u;
+}
+inline ::uint32_t VehicleOBD::pidsc() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.PidsC)
+ return _internal_pidsc();
+}
+inline void VehicleOBD::set_pidsc(::uint32_t value) {
+ _internal_set_pidsc(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.PidsC)
+}
+inline ::uint32_t VehicleOBD::_internal_pidsc() const {
+ return _impl_.pidsc_;
+}
+inline void VehicleOBD::_internal_set_pidsc(::uint32_t value) {
+ ;
+ _impl_.pidsc_ = value;
+}
+
+// .vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;
+inline bool VehicleOBD::_internal_has_drivecyclestatus() const {
+ return this != internal_default_instance() && _impl_.drivecyclestatus_ != nullptr;
+}
+inline bool VehicleOBD::has_drivecyclestatus() const {
+ return _internal_has_drivecyclestatus();
+}
+inline void VehicleOBD::clear_drivecyclestatus() {
+ if (GetArenaForAllocation() == nullptr && _impl_.drivecyclestatus_ != nullptr) {
+ delete _impl_.drivecyclestatus_;
+ }
+ _impl_.drivecyclestatus_ = nullptr;
+}
+inline const ::vss::VehicleOBDDriveCycleStatus& VehicleOBD::_internal_drivecyclestatus() const {
+ const ::vss::VehicleOBDDriveCycleStatus* p = _impl_.drivecyclestatus_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDDriveCycleStatus&>(
+ ::vss::_VehicleOBDDriveCycleStatus_default_instance_);
+}
+inline const ::vss::VehicleOBDDriveCycleStatus& VehicleOBD::drivecyclestatus() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.DriveCycleStatus)
+ return _internal_drivecyclestatus();
+}
+inline void VehicleOBD::unsafe_arena_set_allocated_drivecyclestatus(
+ ::vss::VehicleOBDDriveCycleStatus* drivecyclestatus) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.drivecyclestatus_);
+ }
+ _impl_.drivecyclestatus_ = drivecyclestatus;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBD.DriveCycleStatus)
+}
+inline ::vss::VehicleOBDDriveCycleStatus* VehicleOBD::release_drivecyclestatus() {
+
+ ::vss::VehicleOBDDriveCycleStatus* temp = _impl_.drivecyclestatus_;
+ _impl_.drivecyclestatus_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDDriveCycleStatus* VehicleOBD::unsafe_arena_release_drivecyclestatus() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBD.DriveCycleStatus)
+
+ ::vss::VehicleOBDDriveCycleStatus* temp = _impl_.drivecyclestatus_;
+ _impl_.drivecyclestatus_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDDriveCycleStatus* VehicleOBD::_internal_mutable_drivecyclestatus() {
+
+ if (_impl_.drivecyclestatus_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDDriveCycleStatus>(GetArenaForAllocation());
+ _impl_.drivecyclestatus_ = p;
+ }
+ return _impl_.drivecyclestatus_;
+}
+inline ::vss::VehicleOBDDriveCycleStatus* VehicleOBD::mutable_drivecyclestatus() {
+ ::vss::VehicleOBDDriveCycleStatus* _msg = _internal_mutable_drivecyclestatus();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBD.DriveCycleStatus)
+ return _msg;
+}
+inline void VehicleOBD::set_allocated_drivecyclestatus(::vss::VehicleOBDDriveCycleStatus* drivecyclestatus) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.drivecyclestatus_;
+ }
+ if (drivecyclestatus) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drivecyclestatus);
+ if (message_arena != submessage_arena) {
+ drivecyclestatus = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, drivecyclestatus, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.drivecyclestatus_ = drivecyclestatus;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBD.DriveCycleStatus)
+}
+
+// float ControlModuleVoltage = 43;
+inline void VehicleOBD::clear_controlmodulevoltage() {
+ _impl_.controlmodulevoltage_ = 0;
+}
+inline float VehicleOBD::controlmodulevoltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.ControlModuleVoltage)
+ return _internal_controlmodulevoltage();
+}
+inline void VehicleOBD::set_controlmodulevoltage(float value) {
+ _internal_set_controlmodulevoltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.ControlModuleVoltage)
+}
+inline float VehicleOBD::_internal_controlmodulevoltage() const {
+ return _impl_.controlmodulevoltage_;
+}
+inline void VehicleOBD::_internal_set_controlmodulevoltage(float value) {
+ ;
+ _impl_.controlmodulevoltage_ = value;
+}
+
+// float AbsoluteLoad = 44;
+inline void VehicleOBD::clear_absoluteload() {
+ _impl_.absoluteload_ = 0;
+}
+inline float VehicleOBD::absoluteload() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.AbsoluteLoad)
+ return _internal_absoluteload();
+}
+inline void VehicleOBD::set_absoluteload(float value) {
+ _internal_set_absoluteload(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.AbsoluteLoad)
+}
+inline float VehicleOBD::_internal_absoluteload() const {
+ return _impl_.absoluteload_;
+}
+inline void VehicleOBD::_internal_set_absoluteload(float value) {
+ ;
+ _impl_.absoluteload_ = value;
+}
+
+// float CommandedEquivalenceRatio = 45;
+inline void VehicleOBD::clear_commandedequivalenceratio() {
+ _impl_.commandedequivalenceratio_ = 0;
+}
+inline float VehicleOBD::commandedequivalenceratio() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.CommandedEquivalenceRatio)
+ return _internal_commandedequivalenceratio();
+}
+inline void VehicleOBD::set_commandedequivalenceratio(float value) {
+ _internal_set_commandedequivalenceratio(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.CommandedEquivalenceRatio)
+}
+inline float VehicleOBD::_internal_commandedequivalenceratio() const {
+ return _impl_.commandedequivalenceratio_;
+}
+inline void VehicleOBD::_internal_set_commandedequivalenceratio(float value) {
+ ;
+ _impl_.commandedequivalenceratio_ = value;
+}
+
+// float RelativeThrottlePosition = 46;
+inline void VehicleOBD::clear_relativethrottleposition() {
+ _impl_.relativethrottleposition_ = 0;
+}
+inline float VehicleOBD::relativethrottleposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.RelativeThrottlePosition)
+ return _internal_relativethrottleposition();
+}
+inline void VehicleOBD::set_relativethrottleposition(float value) {
+ _internal_set_relativethrottleposition(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.RelativeThrottlePosition)
+}
+inline float VehicleOBD::_internal_relativethrottleposition() const {
+ return _impl_.relativethrottleposition_;
+}
+inline void VehicleOBD::_internal_set_relativethrottleposition(float value) {
+ ;
+ _impl_.relativethrottleposition_ = value;
+}
+
+// float AmbientAirTemperature = 47;
+inline void VehicleOBD::clear_ambientairtemperature() {
+ _impl_.ambientairtemperature_ = 0;
+}
+inline float VehicleOBD::ambientairtemperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.AmbientAirTemperature)
+ return _internal_ambientairtemperature();
+}
+inline void VehicleOBD::set_ambientairtemperature(float value) {
+ _internal_set_ambientairtemperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.AmbientAirTemperature)
+}
+inline float VehicleOBD::_internal_ambientairtemperature() const {
+ return _impl_.ambientairtemperature_;
+}
+inline void VehicleOBD::_internal_set_ambientairtemperature(float value) {
+ ;
+ _impl_.ambientairtemperature_ = value;
+}
+
+// float ThrottlePositionB = 48;
+inline void VehicleOBD::clear_throttlepositionb() {
+ _impl_.throttlepositionb_ = 0;
+}
+inline float VehicleOBD::throttlepositionb() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.ThrottlePositionB)
+ return _internal_throttlepositionb();
+}
+inline void VehicleOBD::set_throttlepositionb(float value) {
+ _internal_set_throttlepositionb(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.ThrottlePositionB)
+}
+inline float VehicleOBD::_internal_throttlepositionb() const {
+ return _impl_.throttlepositionb_;
+}
+inline void VehicleOBD::_internal_set_throttlepositionb(float value) {
+ ;
+ _impl_.throttlepositionb_ = value;
+}
+
+// float ThrottlePositionC = 49;
+inline void VehicleOBD::clear_throttlepositionc() {
+ _impl_.throttlepositionc_ = 0;
+}
+inline float VehicleOBD::throttlepositionc() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.ThrottlePositionC)
+ return _internal_throttlepositionc();
+}
+inline void VehicleOBD::set_throttlepositionc(float value) {
+ _internal_set_throttlepositionc(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.ThrottlePositionC)
+}
+inline float VehicleOBD::_internal_throttlepositionc() const {
+ return _impl_.throttlepositionc_;
+}
+inline void VehicleOBD::_internal_set_throttlepositionc(float value) {
+ ;
+ _impl_.throttlepositionc_ = value;
+}
+
+// float AcceleratorPositionD = 50;
+inline void VehicleOBD::clear_acceleratorpositiond() {
+ _impl_.acceleratorpositiond_ = 0;
+}
+inline float VehicleOBD::acceleratorpositiond() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.AcceleratorPositionD)
+ return _internal_acceleratorpositiond();
+}
+inline void VehicleOBD::set_acceleratorpositiond(float value) {
+ _internal_set_acceleratorpositiond(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.AcceleratorPositionD)
+}
+inline float VehicleOBD::_internal_acceleratorpositiond() const {
+ return _impl_.acceleratorpositiond_;
+}
+inline void VehicleOBD::_internal_set_acceleratorpositiond(float value) {
+ ;
+ _impl_.acceleratorpositiond_ = value;
+}
+
+// float AcceleratorPositionE = 51;
+inline void VehicleOBD::clear_acceleratorpositione() {
+ _impl_.acceleratorpositione_ = 0;
+}
+inline float VehicleOBD::acceleratorpositione() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.AcceleratorPositionE)
+ return _internal_acceleratorpositione();
+}
+inline void VehicleOBD::set_acceleratorpositione(float value) {
+ _internal_set_acceleratorpositione(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.AcceleratorPositionE)
+}
+inline float VehicleOBD::_internal_acceleratorpositione() const {
+ return _impl_.acceleratorpositione_;
+}
+inline void VehicleOBD::_internal_set_acceleratorpositione(float value) {
+ ;
+ _impl_.acceleratorpositione_ = value;
+}
+
+// float AcceleratorPositionF = 52;
+inline void VehicleOBD::clear_acceleratorpositionf() {
+ _impl_.acceleratorpositionf_ = 0;
+}
+inline float VehicleOBD::acceleratorpositionf() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.AcceleratorPositionF)
+ return _internal_acceleratorpositionf();
+}
+inline void VehicleOBD::set_acceleratorpositionf(float value) {
+ _internal_set_acceleratorpositionf(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.AcceleratorPositionF)
+}
+inline float VehicleOBD::_internal_acceleratorpositionf() const {
+ return _impl_.acceleratorpositionf_;
+}
+inline void VehicleOBD::_internal_set_acceleratorpositionf(float value) {
+ ;
+ _impl_.acceleratorpositionf_ = value;
+}
+
+// float ThrottleActuator = 53;
+inline void VehicleOBD::clear_throttleactuator() {
+ _impl_.throttleactuator_ = 0;
+}
+inline float VehicleOBD::throttleactuator() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.ThrottleActuator)
+ return _internal_throttleactuator();
+}
+inline void VehicleOBD::set_throttleactuator(float value) {
+ _internal_set_throttleactuator(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.ThrottleActuator)
+}
+inline float VehicleOBD::_internal_throttleactuator() const {
+ return _impl_.throttleactuator_;
+}
+inline void VehicleOBD::_internal_set_throttleactuator(float value) {
+ ;
+ _impl_.throttleactuator_ = value;
+}
+
+// float RunTimeMIL = 54;
+inline void VehicleOBD::clear_runtimemil() {
+ _impl_.runtimemil_ = 0;
+}
+inline float VehicleOBD::runtimemil() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.RunTimeMIL)
+ return _internal_runtimemil();
+}
+inline void VehicleOBD::set_runtimemil(float value) {
+ _internal_set_runtimemil(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.RunTimeMIL)
+}
+inline float VehicleOBD::_internal_runtimemil() const {
+ return _impl_.runtimemil_;
+}
+inline void VehicleOBD::_internal_set_runtimemil(float value) {
+ ;
+ _impl_.runtimemil_ = value;
+}
+
+// float TimeSinceDTCCleared = 55;
+inline void VehicleOBD::clear_timesincedtccleared() {
+ _impl_.timesincedtccleared_ = 0;
+}
+inline float VehicleOBD::timesincedtccleared() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.TimeSinceDTCCleared)
+ return _internal_timesincedtccleared();
+}
+inline void VehicleOBD::set_timesincedtccleared(float value) {
+ _internal_set_timesincedtccleared(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.TimeSinceDTCCleared)
+}
+inline float VehicleOBD::_internal_timesincedtccleared() const {
+ return _impl_.timesincedtccleared_;
+}
+inline void VehicleOBD::_internal_set_timesincedtccleared(float value) {
+ ;
+ _impl_.timesincedtccleared_ = value;
+}
+
+// float MaxMAF = 56;
+inline void VehicleOBD::clear_maxmaf() {
+ _impl_.maxmaf_ = 0;
+}
+inline float VehicleOBD::maxmaf() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.MaxMAF)
+ return _internal_maxmaf();
+}
+inline void VehicleOBD::set_maxmaf(float value) {
+ _internal_set_maxmaf(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.MaxMAF)
+}
+inline float VehicleOBD::_internal_maxmaf() const {
+ return _impl_.maxmaf_;
+}
+inline void VehicleOBD::_internal_set_maxmaf(float value) {
+ ;
+ _impl_.maxmaf_ = value;
+}
+
+// string FuelType = 57;
+inline void VehicleOBD::clear_fueltype() {
+ _impl_.fueltype_.ClearToEmpty();
+}
+inline const std::string& VehicleOBD::fueltype() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.FuelType)
+ return _internal_fueltype();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleOBD::set_fueltype(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.fueltype_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.FuelType)
+}
+inline std::string* VehicleOBD::mutable_fueltype() {
+ std::string* _s = _internal_mutable_fueltype();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBD.FuelType)
+ return _s;
+}
+inline const std::string& VehicleOBD::_internal_fueltype() const {
+ return _impl_.fueltype_.Get();
+}
+inline void VehicleOBD::_internal_set_fueltype(const std::string& value) {
+ ;
+
+
+ _impl_.fueltype_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleOBD::_internal_mutable_fueltype() {
+ ;
+ return _impl_.fueltype_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleOBD::release_fueltype() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBD.FuelType)
+ return _impl_.fueltype_.Release();
+}
+inline void VehicleOBD::set_allocated_fueltype(std::string* value) {
+ _impl_.fueltype_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.fueltype_.IsDefault()) {
+ _impl_.fueltype_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBD.FuelType)
+}
+
+// float EthanolPercent = 58;
+inline void VehicleOBD::clear_ethanolpercent() {
+ _impl_.ethanolpercent_ = 0;
+}
+inline float VehicleOBD::ethanolpercent() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.EthanolPercent)
+ return _internal_ethanolpercent();
+}
+inline void VehicleOBD::set_ethanolpercent(float value) {
+ _internal_set_ethanolpercent(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.EthanolPercent)
+}
+inline float VehicleOBD::_internal_ethanolpercent() const {
+ return _impl_.ethanolpercent_;
+}
+inline void VehicleOBD::_internal_set_ethanolpercent(float value) {
+ ;
+ _impl_.ethanolpercent_ = value;
+}
+
+// float EVAPVaporPressureAbsolute = 59;
+inline void VehicleOBD::clear_evapvaporpressureabsolute() {
+ _impl_.evapvaporpressureabsolute_ = 0;
+}
+inline float VehicleOBD::evapvaporpressureabsolute() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.EVAPVaporPressureAbsolute)
+ return _internal_evapvaporpressureabsolute();
+}
+inline void VehicleOBD::set_evapvaporpressureabsolute(float value) {
+ _internal_set_evapvaporpressureabsolute(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.EVAPVaporPressureAbsolute)
+}
+inline float VehicleOBD::_internal_evapvaporpressureabsolute() const {
+ return _impl_.evapvaporpressureabsolute_;
+}
+inline void VehicleOBD::_internal_set_evapvaporpressureabsolute(float value) {
+ ;
+ _impl_.evapvaporpressureabsolute_ = value;
+}
+
+// float EVAPVaporPressureAlternate = 60;
+inline void VehicleOBD::clear_evapvaporpressurealternate() {
+ _impl_.evapvaporpressurealternate_ = 0;
+}
+inline float VehicleOBD::evapvaporpressurealternate() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.EVAPVaporPressureAlternate)
+ return _internal_evapvaporpressurealternate();
+}
+inline void VehicleOBD::set_evapvaporpressurealternate(float value) {
+ _internal_set_evapvaporpressurealternate(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.EVAPVaporPressureAlternate)
+}
+inline float VehicleOBD::_internal_evapvaporpressurealternate() const {
+ return _impl_.evapvaporpressurealternate_;
+}
+inline void VehicleOBD::_internal_set_evapvaporpressurealternate(float value) {
+ ;
+ _impl_.evapvaporpressurealternate_ = value;
+}
+
+// float ShortTermO2Trim1 = 61;
+inline void VehicleOBD::clear_shorttermo2trim1() {
+ _impl_.shorttermo2trim1_ = 0;
+}
+inline float VehicleOBD::shorttermo2trim1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.ShortTermO2Trim1)
+ return _internal_shorttermo2trim1();
+}
+inline void VehicleOBD::set_shorttermo2trim1(float value) {
+ _internal_set_shorttermo2trim1(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.ShortTermO2Trim1)
+}
+inline float VehicleOBD::_internal_shorttermo2trim1() const {
+ return _impl_.shorttermo2trim1_;
+}
+inline void VehicleOBD::_internal_set_shorttermo2trim1(float value) {
+ ;
+ _impl_.shorttermo2trim1_ = value;
+}
+
+// float ShortTermO2Trim3 = 62;
+inline void VehicleOBD::clear_shorttermo2trim3() {
+ _impl_.shorttermo2trim3_ = 0;
+}
+inline float VehicleOBD::shorttermo2trim3() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.ShortTermO2Trim3)
+ return _internal_shorttermo2trim3();
+}
+inline void VehicleOBD::set_shorttermo2trim3(float value) {
+ _internal_set_shorttermo2trim3(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.ShortTermO2Trim3)
+}
+inline float VehicleOBD::_internal_shorttermo2trim3() const {
+ return _impl_.shorttermo2trim3_;
+}
+inline void VehicleOBD::_internal_set_shorttermo2trim3(float value) {
+ ;
+ _impl_.shorttermo2trim3_ = value;
+}
+
+// float LongTermO2Trim1 = 63;
+inline void VehicleOBD::clear_longtermo2trim1() {
+ _impl_.longtermo2trim1_ = 0;
+}
+inline float VehicleOBD::longtermo2trim1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.LongTermO2Trim1)
+ return _internal_longtermo2trim1();
+}
+inline void VehicleOBD::set_longtermo2trim1(float value) {
+ _internal_set_longtermo2trim1(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.LongTermO2Trim1)
+}
+inline float VehicleOBD::_internal_longtermo2trim1() const {
+ return _impl_.longtermo2trim1_;
+}
+inline void VehicleOBD::_internal_set_longtermo2trim1(float value) {
+ ;
+ _impl_.longtermo2trim1_ = value;
+}
+
+// float LongTermO2Trim3 = 64;
+inline void VehicleOBD::clear_longtermo2trim3() {
+ _impl_.longtermo2trim3_ = 0;
+}
+inline float VehicleOBD::longtermo2trim3() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.LongTermO2Trim3)
+ return _internal_longtermo2trim3();
+}
+inline void VehicleOBD::set_longtermo2trim3(float value) {
+ _internal_set_longtermo2trim3(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.LongTermO2Trim3)
+}
+inline float VehicleOBD::_internal_longtermo2trim3() const {
+ return _impl_.longtermo2trim3_;
+}
+inline void VehicleOBD::_internal_set_longtermo2trim3(float value) {
+ ;
+ _impl_.longtermo2trim3_ = value;
+}
+
+// float ShortTermO2Trim2 = 65;
+inline void VehicleOBD::clear_shorttermo2trim2() {
+ _impl_.shorttermo2trim2_ = 0;
+}
+inline float VehicleOBD::shorttermo2trim2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.ShortTermO2Trim2)
+ return _internal_shorttermo2trim2();
+}
+inline void VehicleOBD::set_shorttermo2trim2(float value) {
+ _internal_set_shorttermo2trim2(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.ShortTermO2Trim2)
+}
+inline float VehicleOBD::_internal_shorttermo2trim2() const {
+ return _impl_.shorttermo2trim2_;
+}
+inline void VehicleOBD::_internal_set_shorttermo2trim2(float value) {
+ ;
+ _impl_.shorttermo2trim2_ = value;
+}
+
+// float ShortTermO2Trim4 = 66;
+inline void VehicleOBD::clear_shorttermo2trim4() {
+ _impl_.shorttermo2trim4_ = 0;
+}
+inline float VehicleOBD::shorttermo2trim4() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.ShortTermO2Trim4)
+ return _internal_shorttermo2trim4();
+}
+inline void VehicleOBD::set_shorttermo2trim4(float value) {
+ _internal_set_shorttermo2trim4(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.ShortTermO2Trim4)
+}
+inline float VehicleOBD::_internal_shorttermo2trim4() const {
+ return _impl_.shorttermo2trim4_;
+}
+inline void VehicleOBD::_internal_set_shorttermo2trim4(float value) {
+ ;
+ _impl_.shorttermo2trim4_ = value;
+}
+
+// float LongTermO2Trim2 = 67;
+inline void VehicleOBD::clear_longtermo2trim2() {
+ _impl_.longtermo2trim2_ = 0;
+}
+inline float VehicleOBD::longtermo2trim2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.LongTermO2Trim2)
+ return _internal_longtermo2trim2();
+}
+inline void VehicleOBD::set_longtermo2trim2(float value) {
+ _internal_set_longtermo2trim2(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.LongTermO2Trim2)
+}
+inline float VehicleOBD::_internal_longtermo2trim2() const {
+ return _impl_.longtermo2trim2_;
+}
+inline void VehicleOBD::_internal_set_longtermo2trim2(float value) {
+ ;
+ _impl_.longtermo2trim2_ = value;
+}
+
+// float LongTermO2Trim4 = 68;
+inline void VehicleOBD::clear_longtermo2trim4() {
+ _impl_.longtermo2trim4_ = 0;
+}
+inline float VehicleOBD::longtermo2trim4() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.LongTermO2Trim4)
+ return _internal_longtermo2trim4();
+}
+inline void VehicleOBD::set_longtermo2trim4(float value) {
+ _internal_set_longtermo2trim4(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.LongTermO2Trim4)
+}
+inline float VehicleOBD::_internal_longtermo2trim4() const {
+ return _impl_.longtermo2trim4_;
+}
+inline void VehicleOBD::_internal_set_longtermo2trim4(float value) {
+ ;
+ _impl_.longtermo2trim4_ = value;
+}
+
+// float FuelRailPressureAbsolute = 69;
+inline void VehicleOBD::clear_fuelrailpressureabsolute() {
+ _impl_.fuelrailpressureabsolute_ = 0;
+}
+inline float VehicleOBD::fuelrailpressureabsolute() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.FuelRailPressureAbsolute)
+ return _internal_fuelrailpressureabsolute();
+}
+inline void VehicleOBD::set_fuelrailpressureabsolute(float value) {
+ _internal_set_fuelrailpressureabsolute(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.FuelRailPressureAbsolute)
+}
+inline float VehicleOBD::_internal_fuelrailpressureabsolute() const {
+ return _impl_.fuelrailpressureabsolute_;
+}
+inline void VehicleOBD::_internal_set_fuelrailpressureabsolute(float value) {
+ ;
+ _impl_.fuelrailpressureabsolute_ = value;
+}
+
+// float RelativeAcceleratorPosition = 70;
+inline void VehicleOBD::clear_relativeacceleratorposition() {
+ _impl_.relativeacceleratorposition_ = 0;
+}
+inline float VehicleOBD::relativeacceleratorposition() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.RelativeAcceleratorPosition)
+ return _internal_relativeacceleratorposition();
+}
+inline void VehicleOBD::set_relativeacceleratorposition(float value) {
+ _internal_set_relativeacceleratorposition(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.RelativeAcceleratorPosition)
+}
+inline float VehicleOBD::_internal_relativeacceleratorposition() const {
+ return _impl_.relativeacceleratorposition_;
+}
+inline void VehicleOBD::_internal_set_relativeacceleratorposition(float value) {
+ ;
+ _impl_.relativeacceleratorposition_ = value;
+}
+
+// float HybridBatteryRemaining = 71;
+inline void VehicleOBD::clear_hybridbatteryremaining() {
+ _impl_.hybridbatteryremaining_ = 0;
+}
+inline float VehicleOBD::hybridbatteryremaining() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.HybridBatteryRemaining)
+ return _internal_hybridbatteryremaining();
+}
+inline void VehicleOBD::set_hybridbatteryremaining(float value) {
+ _internal_set_hybridbatteryremaining(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.HybridBatteryRemaining)
+}
+inline float VehicleOBD::_internal_hybridbatteryremaining() const {
+ return _impl_.hybridbatteryremaining_;
+}
+inline void VehicleOBD::_internal_set_hybridbatteryremaining(float value) {
+ ;
+ _impl_.hybridbatteryremaining_ = value;
+}
+
+// float OilTemperature = 72;
+inline void VehicleOBD::clear_oiltemperature() {
+ _impl_.oiltemperature_ = 0;
+}
+inline float VehicleOBD::oiltemperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.OilTemperature)
+ return _internal_oiltemperature();
+}
+inline void VehicleOBD::set_oiltemperature(float value) {
+ _internal_set_oiltemperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.OilTemperature)
+}
+inline float VehicleOBD::_internal_oiltemperature() const {
+ return _impl_.oiltemperature_;
+}
+inline void VehicleOBD::_internal_set_oiltemperature(float value) {
+ ;
+ _impl_.oiltemperature_ = value;
+}
+
+// float FuelInjectionTiming = 73;
+inline void VehicleOBD::clear_fuelinjectiontiming() {
+ _impl_.fuelinjectiontiming_ = 0;
+}
+inline float VehicleOBD::fuelinjectiontiming() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.FuelInjectionTiming)
+ return _internal_fuelinjectiontiming();
+}
+inline void VehicleOBD::set_fuelinjectiontiming(float value) {
+ _internal_set_fuelinjectiontiming(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.FuelInjectionTiming)
+}
+inline float VehicleOBD::_internal_fuelinjectiontiming() const {
+ return _impl_.fuelinjectiontiming_;
+}
+inline void VehicleOBD::_internal_set_fuelinjectiontiming(float value) {
+ ;
+ _impl_.fuelinjectiontiming_ = value;
+}
+
+// float FuelRate = 74;
+inline void VehicleOBD::clear_fuelrate() {
+ _impl_.fuelrate_ = 0;
+}
+inline float VehicleOBD::fuelrate() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBD.FuelRate)
+ return _internal_fuelrate();
+}
+inline void VehicleOBD::set_fuelrate(float value) {
+ _internal_set_fuelrate(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBD.FuelRate)
+}
+inline float VehicleOBD::_internal_fuelrate() const {
+ return _impl_.fuelrate_;
+}
+inline void VehicleOBD::_internal_set_fuelrate(float value) {
+ ;
+ _impl_.fuelrate_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDStatus
+
+// bool IsMILOn = 1;
+inline void VehicleOBDStatus::clear_ismilon() {
+ _impl_.ismilon_ = false;
+}
+inline bool VehicleOBDStatus::ismilon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDStatus.IsMILOn)
+ return _internal_ismilon();
+}
+inline void VehicleOBDStatus::set_ismilon(bool value) {
+ _internal_set_ismilon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDStatus.IsMILOn)
+}
+inline bool VehicleOBDStatus::_internal_ismilon() const {
+ return _impl_.ismilon_;
+}
+inline void VehicleOBDStatus::_internal_set_ismilon(bool value) {
+ ;
+ _impl_.ismilon_ = value;
+}
+
+// uint32 DTCCount = 2;
+inline void VehicleOBDStatus::clear_dtccount() {
+ _impl_.dtccount_ = 0u;
+}
+inline ::uint32_t VehicleOBDStatus::dtccount() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDStatus.DTCCount)
+ return _internal_dtccount();
+}
+inline void VehicleOBDStatus::set_dtccount(::uint32_t value) {
+ _internal_set_dtccount(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDStatus.DTCCount)
+}
+inline ::uint32_t VehicleOBDStatus::_internal_dtccount() const {
+ return _impl_.dtccount_;
+}
+inline void VehicleOBDStatus::_internal_set_dtccount(::uint32_t value) {
+ ;
+ _impl_.dtccount_ = value;
+}
+
+// string IgnitionType = 3;
+inline void VehicleOBDStatus::clear_ignitiontype() {
+ _impl_.ignitiontype_.ClearToEmpty();
+}
+inline const std::string& VehicleOBDStatus::ignitiontype() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDStatus.IgnitionType)
+ return _internal_ignitiontype();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleOBDStatus::set_ignitiontype(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.ignitiontype_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDStatus.IgnitionType)
+}
+inline std::string* VehicleOBDStatus::mutable_ignitiontype() {
+ std::string* _s = _internal_mutable_ignitiontype();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDStatus.IgnitionType)
+ return _s;
+}
+inline const std::string& VehicleOBDStatus::_internal_ignitiontype() const {
+ return _impl_.ignitiontype_.Get();
+}
+inline void VehicleOBDStatus::_internal_set_ignitiontype(const std::string& value) {
+ ;
+
+
+ _impl_.ignitiontype_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleOBDStatus::_internal_mutable_ignitiontype() {
+ ;
+ return _impl_.ignitiontype_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleOBDStatus::release_ignitiontype() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDStatus.IgnitionType)
+ return _impl_.ignitiontype_.Release();
+}
+inline void VehicleOBDStatus::set_allocated_ignitiontype(std::string* value) {
+ _impl_.ignitiontype_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.ignitiontype_.IsDefault()) {
+ _impl_.ignitiontype_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDStatus.IgnitionType)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2
+
+// .vss.VehicleOBDO2Sensor1 Sensor1 = 1;
+inline bool VehicleOBDO2::_internal_has_sensor1() const {
+ return this != internal_default_instance() && _impl_.sensor1_ != nullptr;
+}
+inline bool VehicleOBDO2::has_sensor1() const {
+ return _internal_has_sensor1();
+}
+inline void VehicleOBDO2::clear_sensor1() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor1_ != nullptr) {
+ delete _impl_.sensor1_;
+ }
+ _impl_.sensor1_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2Sensor1& VehicleOBDO2::_internal_sensor1() const {
+ const ::vss::VehicleOBDO2Sensor1* p = _impl_.sensor1_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2Sensor1&>(
+ ::vss::_VehicleOBDO2Sensor1_default_instance_);
+}
+inline const ::vss::VehicleOBDO2Sensor1& VehicleOBDO2::sensor1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2.Sensor1)
+ return _internal_sensor1();
+}
+inline void VehicleOBDO2::unsafe_arena_set_allocated_sensor1(
+ ::vss::VehicleOBDO2Sensor1* sensor1) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor1_);
+ }
+ _impl_.sensor1_ = sensor1;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2.Sensor1)
+}
+inline ::vss::VehicleOBDO2Sensor1* VehicleOBDO2::release_sensor1() {
+
+ ::vss::VehicleOBDO2Sensor1* temp = _impl_.sensor1_;
+ _impl_.sensor1_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor1* VehicleOBDO2::unsafe_arena_release_sensor1() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2.Sensor1)
+
+ ::vss::VehicleOBDO2Sensor1* temp = _impl_.sensor1_;
+ _impl_.sensor1_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor1* VehicleOBDO2::_internal_mutable_sensor1() {
+
+ if (_impl_.sensor1_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2Sensor1>(GetArenaForAllocation());
+ _impl_.sensor1_ = p;
+ }
+ return _impl_.sensor1_;
+}
+inline ::vss::VehicleOBDO2Sensor1* VehicleOBDO2::mutable_sensor1() {
+ ::vss::VehicleOBDO2Sensor1* _msg = _internal_mutable_sensor1();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2.Sensor1)
+ return _msg;
+}
+inline void VehicleOBDO2::set_allocated_sensor1(::vss::VehicleOBDO2Sensor1* sensor1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor1_;
+ }
+ if (sensor1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor1);
+ if (message_arena != submessage_arena) {
+ sensor1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor1, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor1_ = sensor1;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2.Sensor1)
+}
+
+// .vss.VehicleOBDO2Sensor2 Sensor2 = 2;
+inline bool VehicleOBDO2::_internal_has_sensor2() const {
+ return this != internal_default_instance() && _impl_.sensor2_ != nullptr;
+}
+inline bool VehicleOBDO2::has_sensor2() const {
+ return _internal_has_sensor2();
+}
+inline void VehicleOBDO2::clear_sensor2() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor2_ != nullptr) {
+ delete _impl_.sensor2_;
+ }
+ _impl_.sensor2_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2Sensor2& VehicleOBDO2::_internal_sensor2() const {
+ const ::vss::VehicleOBDO2Sensor2* p = _impl_.sensor2_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2Sensor2&>(
+ ::vss::_VehicleOBDO2Sensor2_default_instance_);
+}
+inline const ::vss::VehicleOBDO2Sensor2& VehicleOBDO2::sensor2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2.Sensor2)
+ return _internal_sensor2();
+}
+inline void VehicleOBDO2::unsafe_arena_set_allocated_sensor2(
+ ::vss::VehicleOBDO2Sensor2* sensor2) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor2_);
+ }
+ _impl_.sensor2_ = sensor2;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2.Sensor2)
+}
+inline ::vss::VehicleOBDO2Sensor2* VehicleOBDO2::release_sensor2() {
+
+ ::vss::VehicleOBDO2Sensor2* temp = _impl_.sensor2_;
+ _impl_.sensor2_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor2* VehicleOBDO2::unsafe_arena_release_sensor2() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2.Sensor2)
+
+ ::vss::VehicleOBDO2Sensor2* temp = _impl_.sensor2_;
+ _impl_.sensor2_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor2* VehicleOBDO2::_internal_mutable_sensor2() {
+
+ if (_impl_.sensor2_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2Sensor2>(GetArenaForAllocation());
+ _impl_.sensor2_ = p;
+ }
+ return _impl_.sensor2_;
+}
+inline ::vss::VehicleOBDO2Sensor2* VehicleOBDO2::mutable_sensor2() {
+ ::vss::VehicleOBDO2Sensor2* _msg = _internal_mutable_sensor2();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2.Sensor2)
+ return _msg;
+}
+inline void VehicleOBDO2::set_allocated_sensor2(::vss::VehicleOBDO2Sensor2* sensor2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor2_;
+ }
+ if (sensor2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor2);
+ if (message_arena != submessage_arena) {
+ sensor2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor2, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor2_ = sensor2;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2.Sensor2)
+}
+
+// .vss.VehicleOBDO2Sensor3 Sensor3 = 3;
+inline bool VehicleOBDO2::_internal_has_sensor3() const {
+ return this != internal_default_instance() && _impl_.sensor3_ != nullptr;
+}
+inline bool VehicleOBDO2::has_sensor3() const {
+ return _internal_has_sensor3();
+}
+inline void VehicleOBDO2::clear_sensor3() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor3_ != nullptr) {
+ delete _impl_.sensor3_;
+ }
+ _impl_.sensor3_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2Sensor3& VehicleOBDO2::_internal_sensor3() const {
+ const ::vss::VehicleOBDO2Sensor3* p = _impl_.sensor3_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2Sensor3&>(
+ ::vss::_VehicleOBDO2Sensor3_default_instance_);
+}
+inline const ::vss::VehicleOBDO2Sensor3& VehicleOBDO2::sensor3() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2.Sensor3)
+ return _internal_sensor3();
+}
+inline void VehicleOBDO2::unsafe_arena_set_allocated_sensor3(
+ ::vss::VehicleOBDO2Sensor3* sensor3) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor3_);
+ }
+ _impl_.sensor3_ = sensor3;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2.Sensor3)
+}
+inline ::vss::VehicleOBDO2Sensor3* VehicleOBDO2::release_sensor3() {
+
+ ::vss::VehicleOBDO2Sensor3* temp = _impl_.sensor3_;
+ _impl_.sensor3_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor3* VehicleOBDO2::unsafe_arena_release_sensor3() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2.Sensor3)
+
+ ::vss::VehicleOBDO2Sensor3* temp = _impl_.sensor3_;
+ _impl_.sensor3_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor3* VehicleOBDO2::_internal_mutable_sensor3() {
+
+ if (_impl_.sensor3_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2Sensor3>(GetArenaForAllocation());
+ _impl_.sensor3_ = p;
+ }
+ return _impl_.sensor3_;
+}
+inline ::vss::VehicleOBDO2Sensor3* VehicleOBDO2::mutable_sensor3() {
+ ::vss::VehicleOBDO2Sensor3* _msg = _internal_mutable_sensor3();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2.Sensor3)
+ return _msg;
+}
+inline void VehicleOBDO2::set_allocated_sensor3(::vss::VehicleOBDO2Sensor3* sensor3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor3_;
+ }
+ if (sensor3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor3);
+ if (message_arena != submessage_arena) {
+ sensor3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor3, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor3_ = sensor3;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2.Sensor3)
+}
+
+// .vss.VehicleOBDO2Sensor4 Sensor4 = 4;
+inline bool VehicleOBDO2::_internal_has_sensor4() const {
+ return this != internal_default_instance() && _impl_.sensor4_ != nullptr;
+}
+inline bool VehicleOBDO2::has_sensor4() const {
+ return _internal_has_sensor4();
+}
+inline void VehicleOBDO2::clear_sensor4() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor4_ != nullptr) {
+ delete _impl_.sensor4_;
+ }
+ _impl_.sensor4_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2Sensor4& VehicleOBDO2::_internal_sensor4() const {
+ const ::vss::VehicleOBDO2Sensor4* p = _impl_.sensor4_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2Sensor4&>(
+ ::vss::_VehicleOBDO2Sensor4_default_instance_);
+}
+inline const ::vss::VehicleOBDO2Sensor4& VehicleOBDO2::sensor4() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2.Sensor4)
+ return _internal_sensor4();
+}
+inline void VehicleOBDO2::unsafe_arena_set_allocated_sensor4(
+ ::vss::VehicleOBDO2Sensor4* sensor4) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor4_);
+ }
+ _impl_.sensor4_ = sensor4;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2.Sensor4)
+}
+inline ::vss::VehicleOBDO2Sensor4* VehicleOBDO2::release_sensor4() {
+
+ ::vss::VehicleOBDO2Sensor4* temp = _impl_.sensor4_;
+ _impl_.sensor4_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor4* VehicleOBDO2::unsafe_arena_release_sensor4() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2.Sensor4)
+
+ ::vss::VehicleOBDO2Sensor4* temp = _impl_.sensor4_;
+ _impl_.sensor4_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor4* VehicleOBDO2::_internal_mutable_sensor4() {
+
+ if (_impl_.sensor4_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2Sensor4>(GetArenaForAllocation());
+ _impl_.sensor4_ = p;
+ }
+ return _impl_.sensor4_;
+}
+inline ::vss::VehicleOBDO2Sensor4* VehicleOBDO2::mutable_sensor4() {
+ ::vss::VehicleOBDO2Sensor4* _msg = _internal_mutable_sensor4();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2.Sensor4)
+ return _msg;
+}
+inline void VehicleOBDO2::set_allocated_sensor4(::vss::VehicleOBDO2Sensor4* sensor4) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor4_;
+ }
+ if (sensor4) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor4);
+ if (message_arena != submessage_arena) {
+ sensor4 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor4, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor4_ = sensor4;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2.Sensor4)
+}
+
+// .vss.VehicleOBDO2Sensor5 Sensor5 = 5;
+inline bool VehicleOBDO2::_internal_has_sensor5() const {
+ return this != internal_default_instance() && _impl_.sensor5_ != nullptr;
+}
+inline bool VehicleOBDO2::has_sensor5() const {
+ return _internal_has_sensor5();
+}
+inline void VehicleOBDO2::clear_sensor5() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor5_ != nullptr) {
+ delete _impl_.sensor5_;
+ }
+ _impl_.sensor5_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2Sensor5& VehicleOBDO2::_internal_sensor5() const {
+ const ::vss::VehicleOBDO2Sensor5* p = _impl_.sensor5_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2Sensor5&>(
+ ::vss::_VehicleOBDO2Sensor5_default_instance_);
+}
+inline const ::vss::VehicleOBDO2Sensor5& VehicleOBDO2::sensor5() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2.Sensor5)
+ return _internal_sensor5();
+}
+inline void VehicleOBDO2::unsafe_arena_set_allocated_sensor5(
+ ::vss::VehicleOBDO2Sensor5* sensor5) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor5_);
+ }
+ _impl_.sensor5_ = sensor5;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2.Sensor5)
+}
+inline ::vss::VehicleOBDO2Sensor5* VehicleOBDO2::release_sensor5() {
+
+ ::vss::VehicleOBDO2Sensor5* temp = _impl_.sensor5_;
+ _impl_.sensor5_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor5* VehicleOBDO2::unsafe_arena_release_sensor5() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2.Sensor5)
+
+ ::vss::VehicleOBDO2Sensor5* temp = _impl_.sensor5_;
+ _impl_.sensor5_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor5* VehicleOBDO2::_internal_mutable_sensor5() {
+
+ if (_impl_.sensor5_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2Sensor5>(GetArenaForAllocation());
+ _impl_.sensor5_ = p;
+ }
+ return _impl_.sensor5_;
+}
+inline ::vss::VehicleOBDO2Sensor5* VehicleOBDO2::mutable_sensor5() {
+ ::vss::VehicleOBDO2Sensor5* _msg = _internal_mutable_sensor5();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2.Sensor5)
+ return _msg;
+}
+inline void VehicleOBDO2::set_allocated_sensor5(::vss::VehicleOBDO2Sensor5* sensor5) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor5_;
+ }
+ if (sensor5) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor5);
+ if (message_arena != submessage_arena) {
+ sensor5 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor5, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor5_ = sensor5;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2.Sensor5)
+}
+
+// .vss.VehicleOBDO2Sensor6 Sensor6 = 6;
+inline bool VehicleOBDO2::_internal_has_sensor6() const {
+ return this != internal_default_instance() && _impl_.sensor6_ != nullptr;
+}
+inline bool VehicleOBDO2::has_sensor6() const {
+ return _internal_has_sensor6();
+}
+inline void VehicleOBDO2::clear_sensor6() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor6_ != nullptr) {
+ delete _impl_.sensor6_;
+ }
+ _impl_.sensor6_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2Sensor6& VehicleOBDO2::_internal_sensor6() const {
+ const ::vss::VehicleOBDO2Sensor6* p = _impl_.sensor6_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2Sensor6&>(
+ ::vss::_VehicleOBDO2Sensor6_default_instance_);
+}
+inline const ::vss::VehicleOBDO2Sensor6& VehicleOBDO2::sensor6() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2.Sensor6)
+ return _internal_sensor6();
+}
+inline void VehicleOBDO2::unsafe_arena_set_allocated_sensor6(
+ ::vss::VehicleOBDO2Sensor6* sensor6) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor6_);
+ }
+ _impl_.sensor6_ = sensor6;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2.Sensor6)
+}
+inline ::vss::VehicleOBDO2Sensor6* VehicleOBDO2::release_sensor6() {
+
+ ::vss::VehicleOBDO2Sensor6* temp = _impl_.sensor6_;
+ _impl_.sensor6_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor6* VehicleOBDO2::unsafe_arena_release_sensor6() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2.Sensor6)
+
+ ::vss::VehicleOBDO2Sensor6* temp = _impl_.sensor6_;
+ _impl_.sensor6_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor6* VehicleOBDO2::_internal_mutable_sensor6() {
+
+ if (_impl_.sensor6_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2Sensor6>(GetArenaForAllocation());
+ _impl_.sensor6_ = p;
+ }
+ return _impl_.sensor6_;
+}
+inline ::vss::VehicleOBDO2Sensor6* VehicleOBDO2::mutable_sensor6() {
+ ::vss::VehicleOBDO2Sensor6* _msg = _internal_mutable_sensor6();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2.Sensor6)
+ return _msg;
+}
+inline void VehicleOBDO2::set_allocated_sensor6(::vss::VehicleOBDO2Sensor6* sensor6) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor6_;
+ }
+ if (sensor6) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor6);
+ if (message_arena != submessage_arena) {
+ sensor6 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor6, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor6_ = sensor6;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2.Sensor6)
+}
+
+// .vss.VehicleOBDO2Sensor7 Sensor7 = 7;
+inline bool VehicleOBDO2::_internal_has_sensor7() const {
+ return this != internal_default_instance() && _impl_.sensor7_ != nullptr;
+}
+inline bool VehicleOBDO2::has_sensor7() const {
+ return _internal_has_sensor7();
+}
+inline void VehicleOBDO2::clear_sensor7() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor7_ != nullptr) {
+ delete _impl_.sensor7_;
+ }
+ _impl_.sensor7_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2Sensor7& VehicleOBDO2::_internal_sensor7() const {
+ const ::vss::VehicleOBDO2Sensor7* p = _impl_.sensor7_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2Sensor7&>(
+ ::vss::_VehicleOBDO2Sensor7_default_instance_);
+}
+inline const ::vss::VehicleOBDO2Sensor7& VehicleOBDO2::sensor7() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2.Sensor7)
+ return _internal_sensor7();
+}
+inline void VehicleOBDO2::unsafe_arena_set_allocated_sensor7(
+ ::vss::VehicleOBDO2Sensor7* sensor7) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor7_);
+ }
+ _impl_.sensor7_ = sensor7;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2.Sensor7)
+}
+inline ::vss::VehicleOBDO2Sensor7* VehicleOBDO2::release_sensor7() {
+
+ ::vss::VehicleOBDO2Sensor7* temp = _impl_.sensor7_;
+ _impl_.sensor7_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor7* VehicleOBDO2::unsafe_arena_release_sensor7() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2.Sensor7)
+
+ ::vss::VehicleOBDO2Sensor7* temp = _impl_.sensor7_;
+ _impl_.sensor7_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor7* VehicleOBDO2::_internal_mutable_sensor7() {
+
+ if (_impl_.sensor7_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2Sensor7>(GetArenaForAllocation());
+ _impl_.sensor7_ = p;
+ }
+ return _impl_.sensor7_;
+}
+inline ::vss::VehicleOBDO2Sensor7* VehicleOBDO2::mutable_sensor7() {
+ ::vss::VehicleOBDO2Sensor7* _msg = _internal_mutable_sensor7();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2.Sensor7)
+ return _msg;
+}
+inline void VehicleOBDO2::set_allocated_sensor7(::vss::VehicleOBDO2Sensor7* sensor7) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor7_;
+ }
+ if (sensor7) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor7);
+ if (message_arena != submessage_arena) {
+ sensor7 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor7, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor7_ = sensor7;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2.Sensor7)
+}
+
+// .vss.VehicleOBDO2Sensor8 Sensor8 = 8;
+inline bool VehicleOBDO2::_internal_has_sensor8() const {
+ return this != internal_default_instance() && _impl_.sensor8_ != nullptr;
+}
+inline bool VehicleOBDO2::has_sensor8() const {
+ return _internal_has_sensor8();
+}
+inline void VehicleOBDO2::clear_sensor8() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor8_ != nullptr) {
+ delete _impl_.sensor8_;
+ }
+ _impl_.sensor8_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2Sensor8& VehicleOBDO2::_internal_sensor8() const {
+ const ::vss::VehicleOBDO2Sensor8* p = _impl_.sensor8_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2Sensor8&>(
+ ::vss::_VehicleOBDO2Sensor8_default_instance_);
+}
+inline const ::vss::VehicleOBDO2Sensor8& VehicleOBDO2::sensor8() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2.Sensor8)
+ return _internal_sensor8();
+}
+inline void VehicleOBDO2::unsafe_arena_set_allocated_sensor8(
+ ::vss::VehicleOBDO2Sensor8* sensor8) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor8_);
+ }
+ _impl_.sensor8_ = sensor8;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2.Sensor8)
+}
+inline ::vss::VehicleOBDO2Sensor8* VehicleOBDO2::release_sensor8() {
+
+ ::vss::VehicleOBDO2Sensor8* temp = _impl_.sensor8_;
+ _impl_.sensor8_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor8* VehicleOBDO2::unsafe_arena_release_sensor8() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2.Sensor8)
+
+ ::vss::VehicleOBDO2Sensor8* temp = _impl_.sensor8_;
+ _impl_.sensor8_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2Sensor8* VehicleOBDO2::_internal_mutable_sensor8() {
+
+ if (_impl_.sensor8_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2Sensor8>(GetArenaForAllocation());
+ _impl_.sensor8_ = p;
+ }
+ return _impl_.sensor8_;
+}
+inline ::vss::VehicleOBDO2Sensor8* VehicleOBDO2::mutable_sensor8() {
+ ::vss::VehicleOBDO2Sensor8* _msg = _internal_mutable_sensor8();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2.Sensor8)
+ return _msg;
+}
+inline void VehicleOBDO2::set_allocated_sensor8(::vss::VehicleOBDO2Sensor8* sensor8) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor8_;
+ }
+ if (sensor8) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor8);
+ if (message_arena != submessage_arena) {
+ sensor8 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor8, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor8_ = sensor8;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2.Sensor8)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2Sensor1
+
+// float Voltage = 1;
+inline void VehicleOBDO2Sensor1::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2Sensor1::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor1.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2Sensor1::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor1.Voltage)
+}
+inline float VehicleOBDO2Sensor1::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2Sensor1::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float ShortTermFuelTrim = 2;
+inline void VehicleOBDO2Sensor1::clear_shorttermfueltrim() {
+ _impl_.shorttermfueltrim_ = 0;
+}
+inline float VehicleOBDO2Sensor1::shorttermfueltrim() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor1.ShortTermFuelTrim)
+ return _internal_shorttermfueltrim();
+}
+inline void VehicleOBDO2Sensor1::set_shorttermfueltrim(float value) {
+ _internal_set_shorttermfueltrim(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor1.ShortTermFuelTrim)
+}
+inline float VehicleOBDO2Sensor1::_internal_shorttermfueltrim() const {
+ return _impl_.shorttermfueltrim_;
+}
+inline void VehicleOBDO2Sensor1::_internal_set_shorttermfueltrim(float value) {
+ ;
+ _impl_.shorttermfueltrim_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2Sensor2
+
+// float Voltage = 1;
+inline void VehicleOBDO2Sensor2::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2Sensor2::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor2.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2Sensor2::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor2.Voltage)
+}
+inline float VehicleOBDO2Sensor2::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2Sensor2::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float ShortTermFuelTrim = 2;
+inline void VehicleOBDO2Sensor2::clear_shorttermfueltrim() {
+ _impl_.shorttermfueltrim_ = 0;
+}
+inline float VehicleOBDO2Sensor2::shorttermfueltrim() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor2.ShortTermFuelTrim)
+ return _internal_shorttermfueltrim();
+}
+inline void VehicleOBDO2Sensor2::set_shorttermfueltrim(float value) {
+ _internal_set_shorttermfueltrim(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor2.ShortTermFuelTrim)
+}
+inline float VehicleOBDO2Sensor2::_internal_shorttermfueltrim() const {
+ return _impl_.shorttermfueltrim_;
+}
+inline void VehicleOBDO2Sensor2::_internal_set_shorttermfueltrim(float value) {
+ ;
+ _impl_.shorttermfueltrim_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2Sensor3
+
+// float Voltage = 1;
+inline void VehicleOBDO2Sensor3::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2Sensor3::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor3.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2Sensor3::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor3.Voltage)
+}
+inline float VehicleOBDO2Sensor3::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2Sensor3::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float ShortTermFuelTrim = 2;
+inline void VehicleOBDO2Sensor3::clear_shorttermfueltrim() {
+ _impl_.shorttermfueltrim_ = 0;
+}
+inline float VehicleOBDO2Sensor3::shorttermfueltrim() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor3.ShortTermFuelTrim)
+ return _internal_shorttermfueltrim();
+}
+inline void VehicleOBDO2Sensor3::set_shorttermfueltrim(float value) {
+ _internal_set_shorttermfueltrim(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor3.ShortTermFuelTrim)
+}
+inline float VehicleOBDO2Sensor3::_internal_shorttermfueltrim() const {
+ return _impl_.shorttermfueltrim_;
+}
+inline void VehicleOBDO2Sensor3::_internal_set_shorttermfueltrim(float value) {
+ ;
+ _impl_.shorttermfueltrim_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2Sensor4
+
+// float Voltage = 1;
+inline void VehicleOBDO2Sensor4::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2Sensor4::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor4.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2Sensor4::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor4.Voltage)
+}
+inline float VehicleOBDO2Sensor4::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2Sensor4::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float ShortTermFuelTrim = 2;
+inline void VehicleOBDO2Sensor4::clear_shorttermfueltrim() {
+ _impl_.shorttermfueltrim_ = 0;
+}
+inline float VehicleOBDO2Sensor4::shorttermfueltrim() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor4.ShortTermFuelTrim)
+ return _internal_shorttermfueltrim();
+}
+inline void VehicleOBDO2Sensor4::set_shorttermfueltrim(float value) {
+ _internal_set_shorttermfueltrim(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor4.ShortTermFuelTrim)
+}
+inline float VehicleOBDO2Sensor4::_internal_shorttermfueltrim() const {
+ return _impl_.shorttermfueltrim_;
+}
+inline void VehicleOBDO2Sensor4::_internal_set_shorttermfueltrim(float value) {
+ ;
+ _impl_.shorttermfueltrim_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2Sensor5
+
+// float Voltage = 1;
+inline void VehicleOBDO2Sensor5::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2Sensor5::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor5.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2Sensor5::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor5.Voltage)
+}
+inline float VehicleOBDO2Sensor5::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2Sensor5::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float ShortTermFuelTrim = 2;
+inline void VehicleOBDO2Sensor5::clear_shorttermfueltrim() {
+ _impl_.shorttermfueltrim_ = 0;
+}
+inline float VehicleOBDO2Sensor5::shorttermfueltrim() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor5.ShortTermFuelTrim)
+ return _internal_shorttermfueltrim();
+}
+inline void VehicleOBDO2Sensor5::set_shorttermfueltrim(float value) {
+ _internal_set_shorttermfueltrim(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor5.ShortTermFuelTrim)
+}
+inline float VehicleOBDO2Sensor5::_internal_shorttermfueltrim() const {
+ return _impl_.shorttermfueltrim_;
+}
+inline void VehicleOBDO2Sensor5::_internal_set_shorttermfueltrim(float value) {
+ ;
+ _impl_.shorttermfueltrim_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2Sensor6
+
+// float Voltage = 1;
+inline void VehicleOBDO2Sensor6::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2Sensor6::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor6.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2Sensor6::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor6.Voltage)
+}
+inline float VehicleOBDO2Sensor6::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2Sensor6::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float ShortTermFuelTrim = 2;
+inline void VehicleOBDO2Sensor6::clear_shorttermfueltrim() {
+ _impl_.shorttermfueltrim_ = 0;
+}
+inline float VehicleOBDO2Sensor6::shorttermfueltrim() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor6.ShortTermFuelTrim)
+ return _internal_shorttermfueltrim();
+}
+inline void VehicleOBDO2Sensor6::set_shorttermfueltrim(float value) {
+ _internal_set_shorttermfueltrim(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor6.ShortTermFuelTrim)
+}
+inline float VehicleOBDO2Sensor6::_internal_shorttermfueltrim() const {
+ return _impl_.shorttermfueltrim_;
+}
+inline void VehicleOBDO2Sensor6::_internal_set_shorttermfueltrim(float value) {
+ ;
+ _impl_.shorttermfueltrim_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2Sensor7
+
+// float Voltage = 1;
+inline void VehicleOBDO2Sensor7::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2Sensor7::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor7.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2Sensor7::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor7.Voltage)
+}
+inline float VehicleOBDO2Sensor7::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2Sensor7::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float ShortTermFuelTrim = 2;
+inline void VehicleOBDO2Sensor7::clear_shorttermfueltrim() {
+ _impl_.shorttermfueltrim_ = 0;
+}
+inline float VehicleOBDO2Sensor7::shorttermfueltrim() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor7.ShortTermFuelTrim)
+ return _internal_shorttermfueltrim();
+}
+inline void VehicleOBDO2Sensor7::set_shorttermfueltrim(float value) {
+ _internal_set_shorttermfueltrim(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor7.ShortTermFuelTrim)
+}
+inline float VehicleOBDO2Sensor7::_internal_shorttermfueltrim() const {
+ return _impl_.shorttermfueltrim_;
+}
+inline void VehicleOBDO2Sensor7::_internal_set_shorttermfueltrim(float value) {
+ ;
+ _impl_.shorttermfueltrim_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2Sensor8
+
+// float Voltage = 1;
+inline void VehicleOBDO2Sensor8::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2Sensor8::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor8.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2Sensor8::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor8.Voltage)
+}
+inline float VehicleOBDO2Sensor8::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2Sensor8::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float ShortTermFuelTrim = 2;
+inline void VehicleOBDO2Sensor8::clear_shorttermfueltrim() {
+ _impl_.shorttermfueltrim_ = 0;
+}
+inline float VehicleOBDO2Sensor8::shorttermfueltrim() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2Sensor8.ShortTermFuelTrim)
+ return _internal_shorttermfueltrim();
+}
+inline void VehicleOBDO2Sensor8::set_shorttermfueltrim(float value) {
+ _internal_set_shorttermfueltrim(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2Sensor8.ShortTermFuelTrim)
+}
+inline float VehicleOBDO2Sensor8::_internal_shorttermfueltrim() const {
+ return _impl_.shorttermfueltrim_;
+}
+inline void VehicleOBDO2Sensor8::_internal_set_shorttermfueltrim(float value) {
+ ;
+ _impl_.shorttermfueltrim_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2WR
+
+// .vss.VehicleOBDO2WRSensor1 Sensor1 = 1;
+inline bool VehicleOBDO2WR::_internal_has_sensor1() const {
+ return this != internal_default_instance() && _impl_.sensor1_ != nullptr;
+}
+inline bool VehicleOBDO2WR::has_sensor1() const {
+ return _internal_has_sensor1();
+}
+inline void VehicleOBDO2WR::clear_sensor1() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor1_ != nullptr) {
+ delete _impl_.sensor1_;
+ }
+ _impl_.sensor1_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2WRSensor1& VehicleOBDO2WR::_internal_sensor1() const {
+ const ::vss::VehicleOBDO2WRSensor1* p = _impl_.sensor1_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2WRSensor1&>(
+ ::vss::_VehicleOBDO2WRSensor1_default_instance_);
+}
+inline const ::vss::VehicleOBDO2WRSensor1& VehicleOBDO2WR::sensor1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WR.Sensor1)
+ return _internal_sensor1();
+}
+inline void VehicleOBDO2WR::unsafe_arena_set_allocated_sensor1(
+ ::vss::VehicleOBDO2WRSensor1* sensor1) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor1_);
+ }
+ _impl_.sensor1_ = sensor1;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2WR.Sensor1)
+}
+inline ::vss::VehicleOBDO2WRSensor1* VehicleOBDO2WR::release_sensor1() {
+
+ ::vss::VehicleOBDO2WRSensor1* temp = _impl_.sensor1_;
+ _impl_.sensor1_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor1* VehicleOBDO2WR::unsafe_arena_release_sensor1() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2WR.Sensor1)
+
+ ::vss::VehicleOBDO2WRSensor1* temp = _impl_.sensor1_;
+ _impl_.sensor1_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor1* VehicleOBDO2WR::_internal_mutable_sensor1() {
+
+ if (_impl_.sensor1_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2WRSensor1>(GetArenaForAllocation());
+ _impl_.sensor1_ = p;
+ }
+ return _impl_.sensor1_;
+}
+inline ::vss::VehicleOBDO2WRSensor1* VehicleOBDO2WR::mutable_sensor1() {
+ ::vss::VehicleOBDO2WRSensor1* _msg = _internal_mutable_sensor1();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2WR.Sensor1)
+ return _msg;
+}
+inline void VehicleOBDO2WR::set_allocated_sensor1(::vss::VehicleOBDO2WRSensor1* sensor1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor1_;
+ }
+ if (sensor1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor1);
+ if (message_arena != submessage_arena) {
+ sensor1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor1, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor1_ = sensor1;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2WR.Sensor1)
+}
+
+// .vss.VehicleOBDO2WRSensor2 Sensor2 = 2;
+inline bool VehicleOBDO2WR::_internal_has_sensor2() const {
+ return this != internal_default_instance() && _impl_.sensor2_ != nullptr;
+}
+inline bool VehicleOBDO2WR::has_sensor2() const {
+ return _internal_has_sensor2();
+}
+inline void VehicleOBDO2WR::clear_sensor2() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor2_ != nullptr) {
+ delete _impl_.sensor2_;
+ }
+ _impl_.sensor2_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2WRSensor2& VehicleOBDO2WR::_internal_sensor2() const {
+ const ::vss::VehicleOBDO2WRSensor2* p = _impl_.sensor2_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2WRSensor2&>(
+ ::vss::_VehicleOBDO2WRSensor2_default_instance_);
+}
+inline const ::vss::VehicleOBDO2WRSensor2& VehicleOBDO2WR::sensor2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WR.Sensor2)
+ return _internal_sensor2();
+}
+inline void VehicleOBDO2WR::unsafe_arena_set_allocated_sensor2(
+ ::vss::VehicleOBDO2WRSensor2* sensor2) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor2_);
+ }
+ _impl_.sensor2_ = sensor2;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2WR.Sensor2)
+}
+inline ::vss::VehicleOBDO2WRSensor2* VehicleOBDO2WR::release_sensor2() {
+
+ ::vss::VehicleOBDO2WRSensor2* temp = _impl_.sensor2_;
+ _impl_.sensor2_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor2* VehicleOBDO2WR::unsafe_arena_release_sensor2() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2WR.Sensor2)
+
+ ::vss::VehicleOBDO2WRSensor2* temp = _impl_.sensor2_;
+ _impl_.sensor2_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor2* VehicleOBDO2WR::_internal_mutable_sensor2() {
+
+ if (_impl_.sensor2_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2WRSensor2>(GetArenaForAllocation());
+ _impl_.sensor2_ = p;
+ }
+ return _impl_.sensor2_;
+}
+inline ::vss::VehicleOBDO2WRSensor2* VehicleOBDO2WR::mutable_sensor2() {
+ ::vss::VehicleOBDO2WRSensor2* _msg = _internal_mutable_sensor2();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2WR.Sensor2)
+ return _msg;
+}
+inline void VehicleOBDO2WR::set_allocated_sensor2(::vss::VehicleOBDO2WRSensor2* sensor2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor2_;
+ }
+ if (sensor2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor2);
+ if (message_arena != submessage_arena) {
+ sensor2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor2, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor2_ = sensor2;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2WR.Sensor2)
+}
+
+// .vss.VehicleOBDO2WRSensor3 Sensor3 = 3;
+inline bool VehicleOBDO2WR::_internal_has_sensor3() const {
+ return this != internal_default_instance() && _impl_.sensor3_ != nullptr;
+}
+inline bool VehicleOBDO2WR::has_sensor3() const {
+ return _internal_has_sensor3();
+}
+inline void VehicleOBDO2WR::clear_sensor3() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor3_ != nullptr) {
+ delete _impl_.sensor3_;
+ }
+ _impl_.sensor3_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2WRSensor3& VehicleOBDO2WR::_internal_sensor3() const {
+ const ::vss::VehicleOBDO2WRSensor3* p = _impl_.sensor3_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2WRSensor3&>(
+ ::vss::_VehicleOBDO2WRSensor3_default_instance_);
+}
+inline const ::vss::VehicleOBDO2WRSensor3& VehicleOBDO2WR::sensor3() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WR.Sensor3)
+ return _internal_sensor3();
+}
+inline void VehicleOBDO2WR::unsafe_arena_set_allocated_sensor3(
+ ::vss::VehicleOBDO2WRSensor3* sensor3) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor3_);
+ }
+ _impl_.sensor3_ = sensor3;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2WR.Sensor3)
+}
+inline ::vss::VehicleOBDO2WRSensor3* VehicleOBDO2WR::release_sensor3() {
+
+ ::vss::VehicleOBDO2WRSensor3* temp = _impl_.sensor3_;
+ _impl_.sensor3_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor3* VehicleOBDO2WR::unsafe_arena_release_sensor3() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2WR.Sensor3)
+
+ ::vss::VehicleOBDO2WRSensor3* temp = _impl_.sensor3_;
+ _impl_.sensor3_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor3* VehicleOBDO2WR::_internal_mutable_sensor3() {
+
+ if (_impl_.sensor3_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2WRSensor3>(GetArenaForAllocation());
+ _impl_.sensor3_ = p;
+ }
+ return _impl_.sensor3_;
+}
+inline ::vss::VehicleOBDO2WRSensor3* VehicleOBDO2WR::mutable_sensor3() {
+ ::vss::VehicleOBDO2WRSensor3* _msg = _internal_mutable_sensor3();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2WR.Sensor3)
+ return _msg;
+}
+inline void VehicleOBDO2WR::set_allocated_sensor3(::vss::VehicleOBDO2WRSensor3* sensor3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor3_;
+ }
+ if (sensor3) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor3);
+ if (message_arena != submessage_arena) {
+ sensor3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor3, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor3_ = sensor3;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2WR.Sensor3)
+}
+
+// .vss.VehicleOBDO2WRSensor4 Sensor4 = 4;
+inline bool VehicleOBDO2WR::_internal_has_sensor4() const {
+ return this != internal_default_instance() && _impl_.sensor4_ != nullptr;
+}
+inline bool VehicleOBDO2WR::has_sensor4() const {
+ return _internal_has_sensor4();
+}
+inline void VehicleOBDO2WR::clear_sensor4() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor4_ != nullptr) {
+ delete _impl_.sensor4_;
+ }
+ _impl_.sensor4_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2WRSensor4& VehicleOBDO2WR::_internal_sensor4() const {
+ const ::vss::VehicleOBDO2WRSensor4* p = _impl_.sensor4_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2WRSensor4&>(
+ ::vss::_VehicleOBDO2WRSensor4_default_instance_);
+}
+inline const ::vss::VehicleOBDO2WRSensor4& VehicleOBDO2WR::sensor4() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WR.Sensor4)
+ return _internal_sensor4();
+}
+inline void VehicleOBDO2WR::unsafe_arena_set_allocated_sensor4(
+ ::vss::VehicleOBDO2WRSensor4* sensor4) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor4_);
+ }
+ _impl_.sensor4_ = sensor4;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2WR.Sensor4)
+}
+inline ::vss::VehicleOBDO2WRSensor4* VehicleOBDO2WR::release_sensor4() {
+
+ ::vss::VehicleOBDO2WRSensor4* temp = _impl_.sensor4_;
+ _impl_.sensor4_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor4* VehicleOBDO2WR::unsafe_arena_release_sensor4() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2WR.Sensor4)
+
+ ::vss::VehicleOBDO2WRSensor4* temp = _impl_.sensor4_;
+ _impl_.sensor4_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor4* VehicleOBDO2WR::_internal_mutable_sensor4() {
+
+ if (_impl_.sensor4_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2WRSensor4>(GetArenaForAllocation());
+ _impl_.sensor4_ = p;
+ }
+ return _impl_.sensor4_;
+}
+inline ::vss::VehicleOBDO2WRSensor4* VehicleOBDO2WR::mutable_sensor4() {
+ ::vss::VehicleOBDO2WRSensor4* _msg = _internal_mutable_sensor4();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2WR.Sensor4)
+ return _msg;
+}
+inline void VehicleOBDO2WR::set_allocated_sensor4(::vss::VehicleOBDO2WRSensor4* sensor4) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor4_;
+ }
+ if (sensor4) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor4);
+ if (message_arena != submessage_arena) {
+ sensor4 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor4, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor4_ = sensor4;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2WR.Sensor4)
+}
+
+// .vss.VehicleOBDO2WRSensor5 Sensor5 = 5;
+inline bool VehicleOBDO2WR::_internal_has_sensor5() const {
+ return this != internal_default_instance() && _impl_.sensor5_ != nullptr;
+}
+inline bool VehicleOBDO2WR::has_sensor5() const {
+ return _internal_has_sensor5();
+}
+inline void VehicleOBDO2WR::clear_sensor5() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor5_ != nullptr) {
+ delete _impl_.sensor5_;
+ }
+ _impl_.sensor5_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2WRSensor5& VehicleOBDO2WR::_internal_sensor5() const {
+ const ::vss::VehicleOBDO2WRSensor5* p = _impl_.sensor5_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2WRSensor5&>(
+ ::vss::_VehicleOBDO2WRSensor5_default_instance_);
+}
+inline const ::vss::VehicleOBDO2WRSensor5& VehicleOBDO2WR::sensor5() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WR.Sensor5)
+ return _internal_sensor5();
+}
+inline void VehicleOBDO2WR::unsafe_arena_set_allocated_sensor5(
+ ::vss::VehicleOBDO2WRSensor5* sensor5) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor5_);
+ }
+ _impl_.sensor5_ = sensor5;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2WR.Sensor5)
+}
+inline ::vss::VehicleOBDO2WRSensor5* VehicleOBDO2WR::release_sensor5() {
+
+ ::vss::VehicleOBDO2WRSensor5* temp = _impl_.sensor5_;
+ _impl_.sensor5_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor5* VehicleOBDO2WR::unsafe_arena_release_sensor5() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2WR.Sensor5)
+
+ ::vss::VehicleOBDO2WRSensor5* temp = _impl_.sensor5_;
+ _impl_.sensor5_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor5* VehicleOBDO2WR::_internal_mutable_sensor5() {
+
+ if (_impl_.sensor5_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2WRSensor5>(GetArenaForAllocation());
+ _impl_.sensor5_ = p;
+ }
+ return _impl_.sensor5_;
+}
+inline ::vss::VehicleOBDO2WRSensor5* VehicleOBDO2WR::mutable_sensor5() {
+ ::vss::VehicleOBDO2WRSensor5* _msg = _internal_mutable_sensor5();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2WR.Sensor5)
+ return _msg;
+}
+inline void VehicleOBDO2WR::set_allocated_sensor5(::vss::VehicleOBDO2WRSensor5* sensor5) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor5_;
+ }
+ if (sensor5) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor5);
+ if (message_arena != submessage_arena) {
+ sensor5 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor5, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor5_ = sensor5;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2WR.Sensor5)
+}
+
+// .vss.VehicleOBDO2WRSensor6 Sensor6 = 6;
+inline bool VehicleOBDO2WR::_internal_has_sensor6() const {
+ return this != internal_default_instance() && _impl_.sensor6_ != nullptr;
+}
+inline bool VehicleOBDO2WR::has_sensor6() const {
+ return _internal_has_sensor6();
+}
+inline void VehicleOBDO2WR::clear_sensor6() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor6_ != nullptr) {
+ delete _impl_.sensor6_;
+ }
+ _impl_.sensor6_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2WRSensor6& VehicleOBDO2WR::_internal_sensor6() const {
+ const ::vss::VehicleOBDO2WRSensor6* p = _impl_.sensor6_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2WRSensor6&>(
+ ::vss::_VehicleOBDO2WRSensor6_default_instance_);
+}
+inline const ::vss::VehicleOBDO2WRSensor6& VehicleOBDO2WR::sensor6() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WR.Sensor6)
+ return _internal_sensor6();
+}
+inline void VehicleOBDO2WR::unsafe_arena_set_allocated_sensor6(
+ ::vss::VehicleOBDO2WRSensor6* sensor6) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor6_);
+ }
+ _impl_.sensor6_ = sensor6;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2WR.Sensor6)
+}
+inline ::vss::VehicleOBDO2WRSensor6* VehicleOBDO2WR::release_sensor6() {
+
+ ::vss::VehicleOBDO2WRSensor6* temp = _impl_.sensor6_;
+ _impl_.sensor6_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor6* VehicleOBDO2WR::unsafe_arena_release_sensor6() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2WR.Sensor6)
+
+ ::vss::VehicleOBDO2WRSensor6* temp = _impl_.sensor6_;
+ _impl_.sensor6_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor6* VehicleOBDO2WR::_internal_mutable_sensor6() {
+
+ if (_impl_.sensor6_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2WRSensor6>(GetArenaForAllocation());
+ _impl_.sensor6_ = p;
+ }
+ return _impl_.sensor6_;
+}
+inline ::vss::VehicleOBDO2WRSensor6* VehicleOBDO2WR::mutable_sensor6() {
+ ::vss::VehicleOBDO2WRSensor6* _msg = _internal_mutable_sensor6();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2WR.Sensor6)
+ return _msg;
+}
+inline void VehicleOBDO2WR::set_allocated_sensor6(::vss::VehicleOBDO2WRSensor6* sensor6) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor6_;
+ }
+ if (sensor6) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor6);
+ if (message_arena != submessage_arena) {
+ sensor6 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor6, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor6_ = sensor6;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2WR.Sensor6)
+}
+
+// .vss.VehicleOBDO2WRSensor7 Sensor7 = 7;
+inline bool VehicleOBDO2WR::_internal_has_sensor7() const {
+ return this != internal_default_instance() && _impl_.sensor7_ != nullptr;
+}
+inline bool VehicleOBDO2WR::has_sensor7() const {
+ return _internal_has_sensor7();
+}
+inline void VehicleOBDO2WR::clear_sensor7() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor7_ != nullptr) {
+ delete _impl_.sensor7_;
+ }
+ _impl_.sensor7_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2WRSensor7& VehicleOBDO2WR::_internal_sensor7() const {
+ const ::vss::VehicleOBDO2WRSensor7* p = _impl_.sensor7_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2WRSensor7&>(
+ ::vss::_VehicleOBDO2WRSensor7_default_instance_);
+}
+inline const ::vss::VehicleOBDO2WRSensor7& VehicleOBDO2WR::sensor7() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WR.Sensor7)
+ return _internal_sensor7();
+}
+inline void VehicleOBDO2WR::unsafe_arena_set_allocated_sensor7(
+ ::vss::VehicleOBDO2WRSensor7* sensor7) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor7_);
+ }
+ _impl_.sensor7_ = sensor7;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2WR.Sensor7)
+}
+inline ::vss::VehicleOBDO2WRSensor7* VehicleOBDO2WR::release_sensor7() {
+
+ ::vss::VehicleOBDO2WRSensor7* temp = _impl_.sensor7_;
+ _impl_.sensor7_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor7* VehicleOBDO2WR::unsafe_arena_release_sensor7() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2WR.Sensor7)
+
+ ::vss::VehicleOBDO2WRSensor7* temp = _impl_.sensor7_;
+ _impl_.sensor7_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor7* VehicleOBDO2WR::_internal_mutable_sensor7() {
+
+ if (_impl_.sensor7_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2WRSensor7>(GetArenaForAllocation());
+ _impl_.sensor7_ = p;
+ }
+ return _impl_.sensor7_;
+}
+inline ::vss::VehicleOBDO2WRSensor7* VehicleOBDO2WR::mutable_sensor7() {
+ ::vss::VehicleOBDO2WRSensor7* _msg = _internal_mutable_sensor7();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2WR.Sensor7)
+ return _msg;
+}
+inline void VehicleOBDO2WR::set_allocated_sensor7(::vss::VehicleOBDO2WRSensor7* sensor7) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor7_;
+ }
+ if (sensor7) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor7);
+ if (message_arena != submessage_arena) {
+ sensor7 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor7, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor7_ = sensor7;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2WR.Sensor7)
+}
+
+// .vss.VehicleOBDO2WRSensor8 Sensor8 = 8;
+inline bool VehicleOBDO2WR::_internal_has_sensor8() const {
+ return this != internal_default_instance() && _impl_.sensor8_ != nullptr;
+}
+inline bool VehicleOBDO2WR::has_sensor8() const {
+ return _internal_has_sensor8();
+}
+inline void VehicleOBDO2WR::clear_sensor8() {
+ if (GetArenaForAllocation() == nullptr && _impl_.sensor8_ != nullptr) {
+ delete _impl_.sensor8_;
+ }
+ _impl_.sensor8_ = nullptr;
+}
+inline const ::vss::VehicleOBDO2WRSensor8& VehicleOBDO2WR::_internal_sensor8() const {
+ const ::vss::VehicleOBDO2WRSensor8* p = _impl_.sensor8_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDO2WRSensor8&>(
+ ::vss::_VehicleOBDO2WRSensor8_default_instance_);
+}
+inline const ::vss::VehicleOBDO2WRSensor8& VehicleOBDO2WR::sensor8() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WR.Sensor8)
+ return _internal_sensor8();
+}
+inline void VehicleOBDO2WR::unsafe_arena_set_allocated_sensor8(
+ ::vss::VehicleOBDO2WRSensor8* sensor8) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sensor8_);
+ }
+ _impl_.sensor8_ = sensor8;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDO2WR.Sensor8)
+}
+inline ::vss::VehicleOBDO2WRSensor8* VehicleOBDO2WR::release_sensor8() {
+
+ ::vss::VehicleOBDO2WRSensor8* temp = _impl_.sensor8_;
+ _impl_.sensor8_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor8* VehicleOBDO2WR::unsafe_arena_release_sensor8() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDO2WR.Sensor8)
+
+ ::vss::VehicleOBDO2WRSensor8* temp = _impl_.sensor8_;
+ _impl_.sensor8_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDO2WRSensor8* VehicleOBDO2WR::_internal_mutable_sensor8() {
+
+ if (_impl_.sensor8_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDO2WRSensor8>(GetArenaForAllocation());
+ _impl_.sensor8_ = p;
+ }
+ return _impl_.sensor8_;
+}
+inline ::vss::VehicleOBDO2WRSensor8* VehicleOBDO2WR::mutable_sensor8() {
+ ::vss::VehicleOBDO2WRSensor8* _msg = _internal_mutable_sensor8();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDO2WR.Sensor8)
+ return _msg;
+}
+inline void VehicleOBDO2WR::set_allocated_sensor8(::vss::VehicleOBDO2WRSensor8* sensor8) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.sensor8_;
+ }
+ if (sensor8) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sensor8);
+ if (message_arena != submessage_arena) {
+ sensor8 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, sensor8, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.sensor8_ = sensor8;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDO2WR.Sensor8)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2WRSensor1
+
+// float Lambda = 1;
+inline void VehicleOBDO2WRSensor1::clear_lambda() {
+ _impl_.lambda_ = 0;
+}
+inline float VehicleOBDO2WRSensor1::lambda() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor1.Lambda)
+ return _internal_lambda();
+}
+inline void VehicleOBDO2WRSensor1::set_lambda(float value) {
+ _internal_set_lambda(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor1.Lambda)
+}
+inline float VehicleOBDO2WRSensor1::_internal_lambda() const {
+ return _impl_.lambda_;
+}
+inline void VehicleOBDO2WRSensor1::_internal_set_lambda(float value) {
+ ;
+ _impl_.lambda_ = value;
+}
+
+// float Voltage = 2;
+inline void VehicleOBDO2WRSensor1::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2WRSensor1::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor1.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2WRSensor1::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor1.Voltage)
+}
+inline float VehicleOBDO2WRSensor1::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2WRSensor1::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float Current = 3;
+inline void VehicleOBDO2WRSensor1::clear_current() {
+ _impl_.current_ = 0;
+}
+inline float VehicleOBDO2WRSensor1::current() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor1.Current)
+ return _internal_current();
+}
+inline void VehicleOBDO2WRSensor1::set_current(float value) {
+ _internal_set_current(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor1.Current)
+}
+inline float VehicleOBDO2WRSensor1::_internal_current() const {
+ return _impl_.current_;
+}
+inline void VehicleOBDO2WRSensor1::_internal_set_current(float value) {
+ ;
+ _impl_.current_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2WRSensor2
+
+// float Lambda = 1;
+inline void VehicleOBDO2WRSensor2::clear_lambda() {
+ _impl_.lambda_ = 0;
+}
+inline float VehicleOBDO2WRSensor2::lambda() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor2.Lambda)
+ return _internal_lambda();
+}
+inline void VehicleOBDO2WRSensor2::set_lambda(float value) {
+ _internal_set_lambda(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor2.Lambda)
+}
+inline float VehicleOBDO2WRSensor2::_internal_lambda() const {
+ return _impl_.lambda_;
+}
+inline void VehicleOBDO2WRSensor2::_internal_set_lambda(float value) {
+ ;
+ _impl_.lambda_ = value;
+}
+
+// float Voltage = 2;
+inline void VehicleOBDO2WRSensor2::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2WRSensor2::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor2.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2WRSensor2::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor2.Voltage)
+}
+inline float VehicleOBDO2WRSensor2::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2WRSensor2::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float Current = 3;
+inline void VehicleOBDO2WRSensor2::clear_current() {
+ _impl_.current_ = 0;
+}
+inline float VehicleOBDO2WRSensor2::current() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor2.Current)
+ return _internal_current();
+}
+inline void VehicleOBDO2WRSensor2::set_current(float value) {
+ _internal_set_current(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor2.Current)
+}
+inline float VehicleOBDO2WRSensor2::_internal_current() const {
+ return _impl_.current_;
+}
+inline void VehicleOBDO2WRSensor2::_internal_set_current(float value) {
+ ;
+ _impl_.current_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2WRSensor3
+
+// float Lambda = 1;
+inline void VehicleOBDO2WRSensor3::clear_lambda() {
+ _impl_.lambda_ = 0;
+}
+inline float VehicleOBDO2WRSensor3::lambda() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor3.Lambda)
+ return _internal_lambda();
+}
+inline void VehicleOBDO2WRSensor3::set_lambda(float value) {
+ _internal_set_lambda(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor3.Lambda)
+}
+inline float VehicleOBDO2WRSensor3::_internal_lambda() const {
+ return _impl_.lambda_;
+}
+inline void VehicleOBDO2WRSensor3::_internal_set_lambda(float value) {
+ ;
+ _impl_.lambda_ = value;
+}
+
+// float Voltage = 2;
+inline void VehicleOBDO2WRSensor3::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2WRSensor3::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor3.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2WRSensor3::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor3.Voltage)
+}
+inline float VehicleOBDO2WRSensor3::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2WRSensor3::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float Current = 3;
+inline void VehicleOBDO2WRSensor3::clear_current() {
+ _impl_.current_ = 0;
+}
+inline float VehicleOBDO2WRSensor3::current() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor3.Current)
+ return _internal_current();
+}
+inline void VehicleOBDO2WRSensor3::set_current(float value) {
+ _internal_set_current(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor3.Current)
+}
+inline float VehicleOBDO2WRSensor3::_internal_current() const {
+ return _impl_.current_;
+}
+inline void VehicleOBDO2WRSensor3::_internal_set_current(float value) {
+ ;
+ _impl_.current_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2WRSensor4
+
+// float Lambda = 1;
+inline void VehicleOBDO2WRSensor4::clear_lambda() {
+ _impl_.lambda_ = 0;
+}
+inline float VehicleOBDO2WRSensor4::lambda() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor4.Lambda)
+ return _internal_lambda();
+}
+inline void VehicleOBDO2WRSensor4::set_lambda(float value) {
+ _internal_set_lambda(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor4.Lambda)
+}
+inline float VehicleOBDO2WRSensor4::_internal_lambda() const {
+ return _impl_.lambda_;
+}
+inline void VehicleOBDO2WRSensor4::_internal_set_lambda(float value) {
+ ;
+ _impl_.lambda_ = value;
+}
+
+// float Voltage = 2;
+inline void VehicleOBDO2WRSensor4::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2WRSensor4::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor4.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2WRSensor4::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor4.Voltage)
+}
+inline float VehicleOBDO2WRSensor4::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2WRSensor4::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float Current = 3;
+inline void VehicleOBDO2WRSensor4::clear_current() {
+ _impl_.current_ = 0;
+}
+inline float VehicleOBDO2WRSensor4::current() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor4.Current)
+ return _internal_current();
+}
+inline void VehicleOBDO2WRSensor4::set_current(float value) {
+ _internal_set_current(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor4.Current)
+}
+inline float VehicleOBDO2WRSensor4::_internal_current() const {
+ return _impl_.current_;
+}
+inline void VehicleOBDO2WRSensor4::_internal_set_current(float value) {
+ ;
+ _impl_.current_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2WRSensor5
+
+// float Lambda = 1;
+inline void VehicleOBDO2WRSensor5::clear_lambda() {
+ _impl_.lambda_ = 0;
+}
+inline float VehicleOBDO2WRSensor5::lambda() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor5.Lambda)
+ return _internal_lambda();
+}
+inline void VehicleOBDO2WRSensor5::set_lambda(float value) {
+ _internal_set_lambda(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor5.Lambda)
+}
+inline float VehicleOBDO2WRSensor5::_internal_lambda() const {
+ return _impl_.lambda_;
+}
+inline void VehicleOBDO2WRSensor5::_internal_set_lambda(float value) {
+ ;
+ _impl_.lambda_ = value;
+}
+
+// float Voltage = 2;
+inline void VehicleOBDO2WRSensor5::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2WRSensor5::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor5.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2WRSensor5::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor5.Voltage)
+}
+inline float VehicleOBDO2WRSensor5::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2WRSensor5::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float Current = 3;
+inline void VehicleOBDO2WRSensor5::clear_current() {
+ _impl_.current_ = 0;
+}
+inline float VehicleOBDO2WRSensor5::current() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor5.Current)
+ return _internal_current();
+}
+inline void VehicleOBDO2WRSensor5::set_current(float value) {
+ _internal_set_current(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor5.Current)
+}
+inline float VehicleOBDO2WRSensor5::_internal_current() const {
+ return _impl_.current_;
+}
+inline void VehicleOBDO2WRSensor5::_internal_set_current(float value) {
+ ;
+ _impl_.current_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2WRSensor6
+
+// float Lambda = 1;
+inline void VehicleOBDO2WRSensor6::clear_lambda() {
+ _impl_.lambda_ = 0;
+}
+inline float VehicleOBDO2WRSensor6::lambda() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor6.Lambda)
+ return _internal_lambda();
+}
+inline void VehicleOBDO2WRSensor6::set_lambda(float value) {
+ _internal_set_lambda(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor6.Lambda)
+}
+inline float VehicleOBDO2WRSensor6::_internal_lambda() const {
+ return _impl_.lambda_;
+}
+inline void VehicleOBDO2WRSensor6::_internal_set_lambda(float value) {
+ ;
+ _impl_.lambda_ = value;
+}
+
+// float Voltage = 2;
+inline void VehicleOBDO2WRSensor6::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2WRSensor6::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor6.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2WRSensor6::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor6.Voltage)
+}
+inline float VehicleOBDO2WRSensor6::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2WRSensor6::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float Current = 3;
+inline void VehicleOBDO2WRSensor6::clear_current() {
+ _impl_.current_ = 0;
+}
+inline float VehicleOBDO2WRSensor6::current() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor6.Current)
+ return _internal_current();
+}
+inline void VehicleOBDO2WRSensor6::set_current(float value) {
+ _internal_set_current(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor6.Current)
+}
+inline float VehicleOBDO2WRSensor6::_internal_current() const {
+ return _impl_.current_;
+}
+inline void VehicleOBDO2WRSensor6::_internal_set_current(float value) {
+ ;
+ _impl_.current_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2WRSensor7
+
+// float Lambda = 1;
+inline void VehicleOBDO2WRSensor7::clear_lambda() {
+ _impl_.lambda_ = 0;
+}
+inline float VehicleOBDO2WRSensor7::lambda() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor7.Lambda)
+ return _internal_lambda();
+}
+inline void VehicleOBDO2WRSensor7::set_lambda(float value) {
+ _internal_set_lambda(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor7.Lambda)
+}
+inline float VehicleOBDO2WRSensor7::_internal_lambda() const {
+ return _impl_.lambda_;
+}
+inline void VehicleOBDO2WRSensor7::_internal_set_lambda(float value) {
+ ;
+ _impl_.lambda_ = value;
+}
+
+// float Voltage = 2;
+inline void VehicleOBDO2WRSensor7::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2WRSensor7::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor7.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2WRSensor7::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor7.Voltage)
+}
+inline float VehicleOBDO2WRSensor7::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2WRSensor7::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float Current = 3;
+inline void VehicleOBDO2WRSensor7::clear_current() {
+ _impl_.current_ = 0;
+}
+inline float VehicleOBDO2WRSensor7::current() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor7.Current)
+ return _internal_current();
+}
+inline void VehicleOBDO2WRSensor7::set_current(float value) {
+ _internal_set_current(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor7.Current)
+}
+inline float VehicleOBDO2WRSensor7::_internal_current() const {
+ return _impl_.current_;
+}
+inline void VehicleOBDO2WRSensor7::_internal_set_current(float value) {
+ ;
+ _impl_.current_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDO2WRSensor8
+
+// float Lambda = 1;
+inline void VehicleOBDO2WRSensor8::clear_lambda() {
+ _impl_.lambda_ = 0;
+}
+inline float VehicleOBDO2WRSensor8::lambda() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor8.Lambda)
+ return _internal_lambda();
+}
+inline void VehicleOBDO2WRSensor8::set_lambda(float value) {
+ _internal_set_lambda(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor8.Lambda)
+}
+inline float VehicleOBDO2WRSensor8::_internal_lambda() const {
+ return _impl_.lambda_;
+}
+inline void VehicleOBDO2WRSensor8::_internal_set_lambda(float value) {
+ ;
+ _impl_.lambda_ = value;
+}
+
+// float Voltage = 2;
+inline void VehicleOBDO2WRSensor8::clear_voltage() {
+ _impl_.voltage_ = 0;
+}
+inline float VehicleOBDO2WRSensor8::voltage() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor8.Voltage)
+ return _internal_voltage();
+}
+inline void VehicleOBDO2WRSensor8::set_voltage(float value) {
+ _internal_set_voltage(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor8.Voltage)
+}
+inline float VehicleOBDO2WRSensor8::_internal_voltage() const {
+ return _impl_.voltage_;
+}
+inline void VehicleOBDO2WRSensor8::_internal_set_voltage(float value) {
+ ;
+ _impl_.voltage_ = value;
+}
+
+// float Current = 3;
+inline void VehicleOBDO2WRSensor8::clear_current() {
+ _impl_.current_ = 0;
+}
+inline float VehicleOBDO2WRSensor8::current() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDO2WRSensor8.Current)
+ return _internal_current();
+}
+inline void VehicleOBDO2WRSensor8::set_current(float value) {
+ _internal_set_current(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDO2WRSensor8.Current)
+}
+inline float VehicleOBDO2WRSensor8::_internal_current() const {
+ return _impl_.current_;
+}
+inline void VehicleOBDO2WRSensor8::_internal_set_current(float value) {
+ ;
+ _impl_.current_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDCatalyst
+
+// .vss.VehicleOBDCatalystBank1 Bank1 = 1;
+inline bool VehicleOBDCatalyst::_internal_has_bank1() const {
+ return this != internal_default_instance() && _impl_.bank1_ != nullptr;
+}
+inline bool VehicleOBDCatalyst::has_bank1() const {
+ return _internal_has_bank1();
+}
+inline void VehicleOBDCatalyst::clear_bank1() {
+ if (GetArenaForAllocation() == nullptr && _impl_.bank1_ != nullptr) {
+ delete _impl_.bank1_;
+ }
+ _impl_.bank1_ = nullptr;
+}
+inline const ::vss::VehicleOBDCatalystBank1& VehicleOBDCatalyst::_internal_bank1() const {
+ const ::vss::VehicleOBDCatalystBank1* p = _impl_.bank1_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDCatalystBank1&>(
+ ::vss::_VehicleOBDCatalystBank1_default_instance_);
+}
+inline const ::vss::VehicleOBDCatalystBank1& VehicleOBDCatalyst::bank1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDCatalyst.Bank1)
+ return _internal_bank1();
+}
+inline void VehicleOBDCatalyst::unsafe_arena_set_allocated_bank1(
+ ::vss::VehicleOBDCatalystBank1* bank1) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.bank1_);
+ }
+ _impl_.bank1_ = bank1;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDCatalyst.Bank1)
+}
+inline ::vss::VehicleOBDCatalystBank1* VehicleOBDCatalyst::release_bank1() {
+
+ ::vss::VehicleOBDCatalystBank1* temp = _impl_.bank1_;
+ _impl_.bank1_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDCatalystBank1* VehicleOBDCatalyst::unsafe_arena_release_bank1() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDCatalyst.Bank1)
+
+ ::vss::VehicleOBDCatalystBank1* temp = _impl_.bank1_;
+ _impl_.bank1_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDCatalystBank1* VehicleOBDCatalyst::_internal_mutable_bank1() {
+
+ if (_impl_.bank1_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDCatalystBank1>(GetArenaForAllocation());
+ _impl_.bank1_ = p;
+ }
+ return _impl_.bank1_;
+}
+inline ::vss::VehicleOBDCatalystBank1* VehicleOBDCatalyst::mutable_bank1() {
+ ::vss::VehicleOBDCatalystBank1* _msg = _internal_mutable_bank1();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDCatalyst.Bank1)
+ return _msg;
+}
+inline void VehicleOBDCatalyst::set_allocated_bank1(::vss::VehicleOBDCatalystBank1* bank1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.bank1_;
+ }
+ if (bank1) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bank1);
+ if (message_arena != submessage_arena) {
+ bank1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, bank1, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.bank1_ = bank1;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDCatalyst.Bank1)
+}
+
+// .vss.VehicleOBDCatalystBank2 Bank2 = 2;
+inline bool VehicleOBDCatalyst::_internal_has_bank2() const {
+ return this != internal_default_instance() && _impl_.bank2_ != nullptr;
+}
+inline bool VehicleOBDCatalyst::has_bank2() const {
+ return _internal_has_bank2();
+}
+inline void VehicleOBDCatalyst::clear_bank2() {
+ if (GetArenaForAllocation() == nullptr && _impl_.bank2_ != nullptr) {
+ delete _impl_.bank2_;
+ }
+ _impl_.bank2_ = nullptr;
+}
+inline const ::vss::VehicleOBDCatalystBank2& VehicleOBDCatalyst::_internal_bank2() const {
+ const ::vss::VehicleOBDCatalystBank2* p = _impl_.bank2_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleOBDCatalystBank2&>(
+ ::vss::_VehicleOBDCatalystBank2_default_instance_);
+}
+inline const ::vss::VehicleOBDCatalystBank2& VehicleOBDCatalyst::bank2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDCatalyst.Bank2)
+ return _internal_bank2();
+}
+inline void VehicleOBDCatalyst::unsafe_arena_set_allocated_bank2(
+ ::vss::VehicleOBDCatalystBank2* bank2) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.bank2_);
+ }
+ _impl_.bank2_ = bank2;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleOBDCatalyst.Bank2)
+}
+inline ::vss::VehicleOBDCatalystBank2* VehicleOBDCatalyst::release_bank2() {
+
+ ::vss::VehicleOBDCatalystBank2* temp = _impl_.bank2_;
+ _impl_.bank2_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleOBDCatalystBank2* VehicleOBDCatalyst::unsafe_arena_release_bank2() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDCatalyst.Bank2)
+
+ ::vss::VehicleOBDCatalystBank2* temp = _impl_.bank2_;
+ _impl_.bank2_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleOBDCatalystBank2* VehicleOBDCatalyst::_internal_mutable_bank2() {
+
+ if (_impl_.bank2_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleOBDCatalystBank2>(GetArenaForAllocation());
+ _impl_.bank2_ = p;
+ }
+ return _impl_.bank2_;
+}
+inline ::vss::VehicleOBDCatalystBank2* VehicleOBDCatalyst::mutable_bank2() {
+ ::vss::VehicleOBDCatalystBank2* _msg = _internal_mutable_bank2();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDCatalyst.Bank2)
+ return _msg;
+}
+inline void VehicleOBDCatalyst::set_allocated_bank2(::vss::VehicleOBDCatalystBank2* bank2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.bank2_;
+ }
+ if (bank2) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bank2);
+ if (message_arena != submessage_arena) {
+ bank2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, bank2, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.bank2_ = bank2;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDCatalyst.Bank2)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDCatalystBank1
+
+// float Temperature1 = 1;
+inline void VehicleOBDCatalystBank1::clear_temperature1() {
+ _impl_.temperature1_ = 0;
+}
+inline float VehicleOBDCatalystBank1::temperature1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDCatalystBank1.Temperature1)
+ return _internal_temperature1();
+}
+inline void VehicleOBDCatalystBank1::set_temperature1(float value) {
+ _internal_set_temperature1(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDCatalystBank1.Temperature1)
+}
+inline float VehicleOBDCatalystBank1::_internal_temperature1() const {
+ return _impl_.temperature1_;
+}
+inline void VehicleOBDCatalystBank1::_internal_set_temperature1(float value) {
+ ;
+ _impl_.temperature1_ = value;
+}
+
+// float Temperature2 = 2;
+inline void VehicleOBDCatalystBank1::clear_temperature2() {
+ _impl_.temperature2_ = 0;
+}
+inline float VehicleOBDCatalystBank1::temperature2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDCatalystBank1.Temperature2)
+ return _internal_temperature2();
+}
+inline void VehicleOBDCatalystBank1::set_temperature2(float value) {
+ _internal_set_temperature2(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDCatalystBank1.Temperature2)
+}
+inline float VehicleOBDCatalystBank1::_internal_temperature2() const {
+ return _impl_.temperature2_;
+}
+inline void VehicleOBDCatalystBank1::_internal_set_temperature2(float value) {
+ ;
+ _impl_.temperature2_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDCatalystBank2
+
+// float Temperature1 = 1;
+inline void VehicleOBDCatalystBank2::clear_temperature1() {
+ _impl_.temperature1_ = 0;
+}
+inline float VehicleOBDCatalystBank2::temperature1() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDCatalystBank2.Temperature1)
+ return _internal_temperature1();
+}
+inline void VehicleOBDCatalystBank2::set_temperature1(float value) {
+ _internal_set_temperature1(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDCatalystBank2.Temperature1)
+}
+inline float VehicleOBDCatalystBank2::_internal_temperature1() const {
+ return _impl_.temperature1_;
+}
+inline void VehicleOBDCatalystBank2::_internal_set_temperature1(float value) {
+ ;
+ _impl_.temperature1_ = value;
+}
+
+// float Temperature2 = 2;
+inline void VehicleOBDCatalystBank2::clear_temperature2() {
+ _impl_.temperature2_ = 0;
+}
+inline float VehicleOBDCatalystBank2::temperature2() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDCatalystBank2.Temperature2)
+ return _internal_temperature2();
+}
+inline void VehicleOBDCatalystBank2::set_temperature2(float value) {
+ _internal_set_temperature2(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDCatalystBank2.Temperature2)
+}
+inline float VehicleOBDCatalystBank2::_internal_temperature2() const {
+ return _impl_.temperature2_;
+}
+inline void VehicleOBDCatalystBank2::_internal_set_temperature2(float value) {
+ ;
+ _impl_.temperature2_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleOBDDriveCycleStatus
+
+// bool IsMILOn = 1;
+inline void VehicleOBDDriveCycleStatus::clear_ismilon() {
+ _impl_.ismilon_ = false;
+}
+inline bool VehicleOBDDriveCycleStatus::ismilon() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDDriveCycleStatus.IsMILOn)
+ return _internal_ismilon();
+}
+inline void VehicleOBDDriveCycleStatus::set_ismilon(bool value) {
+ _internal_set_ismilon(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDDriveCycleStatus.IsMILOn)
+}
+inline bool VehicleOBDDriveCycleStatus::_internal_ismilon() const {
+ return _impl_.ismilon_;
+}
+inline void VehicleOBDDriveCycleStatus::_internal_set_ismilon(bool value) {
+ ;
+ _impl_.ismilon_ = value;
+}
+
+// uint32 DTCCount = 2;
+inline void VehicleOBDDriveCycleStatus::clear_dtccount() {
+ _impl_.dtccount_ = 0u;
+}
+inline ::uint32_t VehicleOBDDriveCycleStatus::dtccount() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDDriveCycleStatus.DTCCount)
+ return _internal_dtccount();
+}
+inline void VehicleOBDDriveCycleStatus::set_dtccount(::uint32_t value) {
+ _internal_set_dtccount(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDDriveCycleStatus.DTCCount)
+}
+inline ::uint32_t VehicleOBDDriveCycleStatus::_internal_dtccount() const {
+ return _impl_.dtccount_;
+}
+inline void VehicleOBDDriveCycleStatus::_internal_set_dtccount(::uint32_t value) {
+ ;
+ _impl_.dtccount_ = value;
+}
+
+// string IgnitionType = 3;
+inline void VehicleOBDDriveCycleStatus::clear_ignitiontype() {
+ _impl_.ignitiontype_.ClearToEmpty();
+}
+inline const std::string& VehicleOBDDriveCycleStatus::ignitiontype() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleOBDDriveCycleStatus.IgnitionType)
+ return _internal_ignitiontype();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleOBDDriveCycleStatus::set_ignitiontype(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.ignitiontype_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleOBDDriveCycleStatus.IgnitionType)
+}
+inline std::string* VehicleOBDDriveCycleStatus::mutable_ignitiontype() {
+ std::string* _s = _internal_mutable_ignitiontype();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleOBDDriveCycleStatus.IgnitionType)
+ return _s;
+}
+inline const std::string& VehicleOBDDriveCycleStatus::_internal_ignitiontype() const {
+ return _impl_.ignitiontype_.Get();
+}
+inline void VehicleOBDDriveCycleStatus::_internal_set_ignitiontype(const std::string& value) {
+ ;
+
+
+ _impl_.ignitiontype_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleOBDDriveCycleStatus::_internal_mutable_ignitiontype() {
+ ;
+ return _impl_.ignitiontype_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleOBDDriveCycleStatus::release_ignitiontype() {
+ // @@protoc_insertion_point(field_release:vss.VehicleOBDDriveCycleStatus.IgnitionType)
+ return _impl_.ignitiontype_.Release();
+}
+inline void VehicleOBDDriveCycleStatus::set_allocated_ignitiontype(std::string* value) {
+ _impl_.ignitiontype_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.ignitiontype_.IsDefault()) {
+ _impl_.ignitiontype_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleOBDDriveCycleStatus.IgnitionType)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleDriver
+
+// .vss.VehicleDriverIdentifier Identifier = 1;
+inline bool VehicleDriver::_internal_has_identifier() const {
+ return this != internal_default_instance() && _impl_.identifier_ != nullptr;
+}
+inline bool VehicleDriver::has_identifier() const {
+ return _internal_has_identifier();
+}
+inline void VehicleDriver::clear_identifier() {
+ if (GetArenaForAllocation() == nullptr && _impl_.identifier_ != nullptr) {
+ delete _impl_.identifier_;
+ }
+ _impl_.identifier_ = nullptr;
+}
+inline const ::vss::VehicleDriverIdentifier& VehicleDriver::_internal_identifier() const {
+ const ::vss::VehicleDriverIdentifier* p = _impl_.identifier_;
+ return p != nullptr ? *p : reinterpret_cast<const ::vss::VehicleDriverIdentifier&>(
+ ::vss::_VehicleDriverIdentifier_default_instance_);
+}
+inline const ::vss::VehicleDriverIdentifier& VehicleDriver::identifier() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleDriver.Identifier)
+ return _internal_identifier();
+}
+inline void VehicleDriver::unsafe_arena_set_allocated_identifier(
+ ::vss::VehicleDriverIdentifier* identifier) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.identifier_);
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:vss.VehicleDriver.Identifier)
+}
+inline ::vss::VehicleDriverIdentifier* VehicleDriver::release_identifier() {
+
+ ::vss::VehicleDriverIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::vss::VehicleDriverIdentifier* VehicleDriver::unsafe_arena_release_identifier() {
+ // @@protoc_insertion_point(field_release:vss.VehicleDriver.Identifier)
+
+ ::vss::VehicleDriverIdentifier* temp = _impl_.identifier_;
+ _impl_.identifier_ = nullptr;
+ return temp;
+}
+inline ::vss::VehicleDriverIdentifier* VehicleDriver::_internal_mutable_identifier() {
+
+ if (_impl_.identifier_ == nullptr) {
+ auto* p = CreateMaybeMessage<::vss::VehicleDriverIdentifier>(GetArenaForAllocation());
+ _impl_.identifier_ = p;
+ }
+ return _impl_.identifier_;
+}
+inline ::vss::VehicleDriverIdentifier* VehicleDriver::mutable_identifier() {
+ ::vss::VehicleDriverIdentifier* _msg = _internal_mutable_identifier();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleDriver.Identifier)
+ return _msg;
+}
+inline void VehicleDriver::set_allocated_identifier(::vss::VehicleDriverIdentifier* identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.identifier_;
+ }
+ if (identifier) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(identifier);
+ if (message_arena != submessage_arena) {
+ identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, identifier, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.identifier_ = identifier;
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleDriver.Identifier)
+}
+
+// float DistractionLevel = 2;
+inline void VehicleDriver::clear_distractionlevel() {
+ _impl_.distractionlevel_ = 0;
+}
+inline float VehicleDriver::distractionlevel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleDriver.DistractionLevel)
+ return _internal_distractionlevel();
+}
+inline void VehicleDriver::set_distractionlevel(float value) {
+ _internal_set_distractionlevel(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleDriver.DistractionLevel)
+}
+inline float VehicleDriver::_internal_distractionlevel() const {
+ return _impl_.distractionlevel_;
+}
+inline void VehicleDriver::_internal_set_distractionlevel(float value) {
+ ;
+ _impl_.distractionlevel_ = value;
+}
+
+// bool IsEyesOnRoad = 3;
+inline void VehicleDriver::clear_iseyesonroad() {
+ _impl_.iseyesonroad_ = false;
+}
+inline bool VehicleDriver::iseyesonroad() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleDriver.IsEyesOnRoad)
+ return _internal_iseyesonroad();
+}
+inline void VehicleDriver::set_iseyesonroad(bool value) {
+ _internal_set_iseyesonroad(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleDriver.IsEyesOnRoad)
+}
+inline bool VehicleDriver::_internal_iseyesonroad() const {
+ return _impl_.iseyesonroad_;
+}
+inline void VehicleDriver::_internal_set_iseyesonroad(bool value) {
+ ;
+ _impl_.iseyesonroad_ = value;
+}
+
+// float AttentiveProbability = 4;
+inline void VehicleDriver::clear_attentiveprobability() {
+ _impl_.attentiveprobability_ = 0;
+}
+inline float VehicleDriver::attentiveprobability() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleDriver.AttentiveProbability)
+ return _internal_attentiveprobability();
+}
+inline void VehicleDriver::set_attentiveprobability(float value) {
+ _internal_set_attentiveprobability(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleDriver.AttentiveProbability)
+}
+inline float VehicleDriver::_internal_attentiveprobability() const {
+ return _impl_.attentiveprobability_;
+}
+inline void VehicleDriver::_internal_set_attentiveprobability(float value) {
+ ;
+ _impl_.attentiveprobability_ = value;
+}
+
+// float FatigueLevel = 5;
+inline void VehicleDriver::clear_fatiguelevel() {
+ _impl_.fatiguelevel_ = 0;
+}
+inline float VehicleDriver::fatiguelevel() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleDriver.FatigueLevel)
+ return _internal_fatiguelevel();
+}
+inline void VehicleDriver::set_fatiguelevel(float value) {
+ _internal_set_fatiguelevel(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleDriver.FatigueLevel)
+}
+inline float VehicleDriver::_internal_fatiguelevel() const {
+ return _impl_.fatiguelevel_;
+}
+inline void VehicleDriver::_internal_set_fatiguelevel(float value) {
+ ;
+ _impl_.fatiguelevel_ = value;
+}
+
+// uint32 HeartRate = 6;
+inline void VehicleDriver::clear_heartrate() {
+ _impl_.heartrate_ = 0u;
+}
+inline ::uint32_t VehicleDriver::heartrate() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleDriver.HeartRate)
+ return _internal_heartrate();
+}
+inline void VehicleDriver::set_heartrate(::uint32_t value) {
+ _internal_set_heartrate(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleDriver.HeartRate)
+}
+inline ::uint32_t VehicleDriver::_internal_heartrate() const {
+ return _impl_.heartrate_;
+}
+inline void VehicleDriver::_internal_set_heartrate(::uint32_t value) {
+ ;
+ _impl_.heartrate_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleDriverIdentifier
+
+// string Subject = 1;
+inline void VehicleDriverIdentifier::clear_subject() {
+ _impl_.subject_.ClearToEmpty();
+}
+inline const std::string& VehicleDriverIdentifier::subject() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleDriverIdentifier.Subject)
+ return _internal_subject();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleDriverIdentifier::set_subject(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.subject_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleDriverIdentifier.Subject)
+}
+inline std::string* VehicleDriverIdentifier::mutable_subject() {
+ std::string* _s = _internal_mutable_subject();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleDriverIdentifier.Subject)
+ return _s;
+}
+inline const std::string& VehicleDriverIdentifier::_internal_subject() const {
+ return _impl_.subject_.Get();
+}
+inline void VehicleDriverIdentifier::_internal_set_subject(const std::string& value) {
+ ;
+
+
+ _impl_.subject_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleDriverIdentifier::_internal_mutable_subject() {
+ ;
+ return _impl_.subject_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleDriverIdentifier::release_subject() {
+ // @@protoc_insertion_point(field_release:vss.VehicleDriverIdentifier.Subject)
+ return _impl_.subject_.Release();
+}
+inline void VehicleDriverIdentifier::set_allocated_subject(std::string* value) {
+ _impl_.subject_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.subject_.IsDefault()) {
+ _impl_.subject_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleDriverIdentifier.Subject)
+}
+
+// string Issuer = 2;
+inline void VehicleDriverIdentifier::clear_issuer() {
+ _impl_.issuer_.ClearToEmpty();
+}
+inline const std::string& VehicleDriverIdentifier::issuer() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleDriverIdentifier.Issuer)
+ return _internal_issuer();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleDriverIdentifier::set_issuer(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.issuer_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:vss.VehicleDriverIdentifier.Issuer)
+}
+inline std::string* VehicleDriverIdentifier::mutable_issuer() {
+ std::string* _s = _internal_mutable_issuer();
+ // @@protoc_insertion_point(field_mutable:vss.VehicleDriverIdentifier.Issuer)
+ return _s;
+}
+inline const std::string& VehicleDriverIdentifier::_internal_issuer() const {
+ return _impl_.issuer_.Get();
+}
+inline void VehicleDriverIdentifier::_internal_set_issuer(const std::string& value) {
+ ;
+
+
+ _impl_.issuer_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleDriverIdentifier::_internal_mutable_issuer() {
+ ;
+ return _impl_.issuer_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleDriverIdentifier::release_issuer() {
+ // @@protoc_insertion_point(field_release:vss.VehicleDriverIdentifier.Issuer)
+ return _impl_.issuer_.Release();
+}
+inline void VehicleDriverIdentifier::set_allocated_issuer(std::string* value) {
+ _impl_.issuer_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.issuer_.IsDefault()) {
+ _impl_.issuer_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:vss.VehicleDriverIdentifier.Issuer)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleExterior
+
+// float AirTemperature = 1;
+inline void VehicleExterior::clear_airtemperature() {
+ _impl_.airtemperature_ = 0;
+}
+inline float VehicleExterior::airtemperature() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleExterior.AirTemperature)
+ return _internal_airtemperature();
+}
+inline void VehicleExterior::set_airtemperature(float value) {
+ _internal_set_airtemperature(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleExterior.AirTemperature)
+}
+inline float VehicleExterior::_internal_airtemperature() const {
+ return _impl_.airtemperature_;
+}
+inline void VehicleExterior::_internal_set_airtemperature(float value) {
+ ;
+ _impl_.airtemperature_ = value;
+}
+
+// float Humidity = 2;
+inline void VehicleExterior::clear_humidity() {
+ _impl_.humidity_ = 0;
+}
+inline float VehicleExterior::humidity() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleExterior.Humidity)
+ return _internal_humidity();
+}
+inline void VehicleExterior::set_humidity(float value) {
+ _internal_set_humidity(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleExterior.Humidity)
+}
+inline float VehicleExterior::_internal_humidity() const {
+ return _impl_.humidity_;
+}
+inline void VehicleExterior::_internal_set_humidity(float value) {
+ ;
+ _impl_.humidity_ = value;
+}
+
+// float LightIntensity = 3;
+inline void VehicleExterior::clear_lightintensity() {
+ _impl_.lightintensity_ = 0;
+}
+inline float VehicleExterior::lightintensity() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleExterior.LightIntensity)
+ return _internal_lightintensity();
+}
+inline void VehicleExterior::set_lightintensity(float value) {
+ _internal_set_lightintensity(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleExterior.LightIntensity)
+}
+inline float VehicleExterior::_internal_lightintensity() const {
+ return _impl_.lightintensity_;
+}
+inline void VehicleExterior::_internal_set_lightintensity(float value) {
+ ;
+ _impl_.lightintensity_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleService
+
+// bool IsServiceDue = 1;
+inline void VehicleService::clear_isservicedue() {
+ _impl_.isservicedue_ = false;
+}
+inline bool VehicleService::isservicedue() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleService.IsServiceDue)
+ return _internal_isservicedue();
+}
+inline void VehicleService::set_isservicedue(bool value) {
+ _internal_set_isservicedue(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleService.IsServiceDue)
+}
+inline bool VehicleService::_internal_isservicedue() const {
+ return _impl_.isservicedue_;
+}
+inline void VehicleService::_internal_set_isservicedue(bool value) {
+ ;
+ _impl_.isservicedue_ = value;
+}
+
+// float DistanceToService = 2;
+inline void VehicleService::clear_distancetoservice() {
+ _impl_.distancetoservice_ = 0;
+}
+inline float VehicleService::distancetoservice() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleService.DistanceToService)
+ return _internal_distancetoservice();
+}
+inline void VehicleService::set_distancetoservice(float value) {
+ _internal_set_distancetoservice(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleService.DistanceToService)
+}
+inline float VehicleService::_internal_distancetoservice() const {
+ return _impl_.distancetoservice_;
+}
+inline void VehicleService::_internal_set_distancetoservice(float value) {
+ ;
+ _impl_.distancetoservice_ = value;
+}
+
+// int32 TimeToService = 3;
+inline void VehicleService::clear_timetoservice() {
+ _impl_.timetoservice_ = 0;
+}
+inline ::int32_t VehicleService::timetoservice() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleService.TimeToService)
+ return _internal_timetoservice();
+}
+inline void VehicleService::set_timetoservice(::int32_t value) {
+ _internal_set_timetoservice(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleService.TimeToService)
+}
+inline ::int32_t VehicleService::_internal_timetoservice() const {
+ return _impl_.timetoservice_;
+}
+inline void VehicleService::_internal_set_timetoservice(::int32_t value) {
+ ;
+ _impl_.timetoservice_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// VehicleConnectivity
+
+// bool IsConnectivityAvailable = 1;
+inline void VehicleConnectivity::clear_isconnectivityavailable() {
+ _impl_.isconnectivityavailable_ = false;
+}
+inline bool VehicleConnectivity::isconnectivityavailable() const {
+ // @@protoc_insertion_point(field_get:vss.VehicleConnectivity.IsConnectivityAvailable)
+ return _internal_isconnectivityavailable();
+}
+inline void VehicleConnectivity::set_isconnectivityavailable(bool value) {
+ _internal_set_isconnectivityavailable(value);
+ // @@protoc_insertion_point(field_set:vss.VehicleConnectivity.IsConnectivityAvailable)
+}
+inline bool VehicleConnectivity::_internal_isconnectivityavailable() const {
+ return _impl_.isconnectivityavailable_;
+}
+inline void VehicleConnectivity::_internal_set_isconnectivityavailable(bool value) {
+ ;
+ _impl_.isconnectivityavailable_ = value;
+}
+
+#ifdef __GNUC__
+#pragma GCC diagnostic pop
+#endif // __GNUC__
+
+// @@protoc_insertion_point(namespace_scope)
+} // namespace vss
+
+
+// @@protoc_insertion_point(global_scope)
+
+#include "google/protobuf/port_undef.inc"
+
+#endif // GOOGLE_PROTOBUF_INCLUDED_vss_2fvspec_2eproto_2epb_2eh